Проблема с данными API

Avatar
  • updated
  • Answered

Добрый день, пытаясь переписать скробблер для своего медиацентра на api 2.0, сталкиваюсь с проблемами.

Медиацентр на tvdb, в итоге мне нужно поделить задачу поиска на две части:

1) Найти сериал.

Поиск tvdb => myshows нормальный, выручает shows.GetByExternalId, но ищется не всегда.

Проблема следующая: данные о сериале не содержат tvdb id, в итоге не понятно, правильно ли он заполнен.

Например, Ведьмак (TDBID=362696) не ищется, там пусто или другой ID?

Пока работает запасной вариант в виде поиска по имдб.

Обратный поиск myshows => tvdb не работает по причине выше, приходится дергать апи tvmaze для конвертации imdb id из api myshows в tvdb

Плюс есть tvrageID, но нельзя понять, tvrage там или tvmaze.

2) Найти эпизод.

Здесь проблема серьезнее, в наличии только id эпизода myshows, внешних нет.

Можно искать по номеру сезона и эпизода в нем, но существуют случаи, когда эпизоды имеют разную нумерацию на сайтах, tvdb в этом плане более придирчивый, чем остальные, их нумерация может отличаться.

Попытался изобрести подстраховку в виде даты показа, но с ней не очень понятно.

Пример:

https://api.tvmaze.com/shows/315/episodebynumber?season=1&number=1 - дата "airdate":"2009-09-17","airtime":"22:30","airstamp":"2009-09-18T02:30:00+00:00"

майшоуз апи"airDate": "2009-09-18T06:30:00+0000", "airDateUTC": "2009-09-18T02:30:00+0000",

майшоуз сайт https://myshows.me/view/episode/1242310/ 17.09.2009 / 18.09.2009 06:30

В tvdb дата 17.09.2009, поэтому с апи тоже не сошлось. Возможно нужно дату из апи конвертнуть, но в какой часовой пояс?

Avatar
Edalex

Печально, что вопросы остались без ответа.

Avatar
MyShows me
  • Answered

Добрый день! Свяжемся по почте.