Ksantor / plugin.video.lostfilm-v2.tv

(WIP, not working yet) Reworked version of anteo's lostfilm.tv plugin for Kodi
1 stars 0 forks source link

Новый OSMC на RPi3 не играет ни один сериал. #2

Open Jabberwacky opened 7 years ago

Jabberwacky commented 7 years ago

Внешне выглядит так, словно выбранная серия просто не запускает проигрыватель. Молча не сморгнув и диалогом. Ошибка же многочисленная и повторяется при загрузке всего каталога серий данного сериала:

19:11:52.021 T:1533015024 ERROR: WARNING:root:['207', 'The_100', 1, '4', u"Murphy's Law", '\xd0\x97\xd0\xb0\xd0\xba\xd0\xbe\xd0\xbd \xd0\x9c\xd0\xb5\xd1\x80\xd1\x84\xd0\xb8', u'12.04.2014', u'7.6', False] 19:11:52.024 T:1533015024 ERROR: WARNING:root:['207', 'The_100', 1, '3', u'Earth Kills', '\xd0\xa3\xd0\xbc\xd0\xb5\xd1\x80\xd0\xb5\xd1\x82\xd1\x8c \xd0\xbd\xd0\xb0 \xd0\x97\xd0\xb5\xd0\xbc\xd0\xbb\xd0\xb5', u'05.04.2014', u'7.7', False] 19:11:52.028 T:1533015024 ERROR: WARNING:root:['207', 'The_100', 1, '2', u'Earth Skills', '\xd0\x92\xd1\x8b\xd0\xb6\xd0\xb8\xd1\x82\xd1\x8c \xd0\xbd\xd0\xb0 \xd0\x97\xd0\xb5\xd0\xbc\xd0\xbb\xd0\xb5', u'29.03.2014', u'7.8', False] 19:11:52.031 T:1533015024 ERROR: WARNING:root:['207', 'The_100', 1, '1', u'Pilot', '\xd0\x9f\xd0\xb8\xd0\xbb\xd0\xbe\xd1\x82', u'22.03.2014', u'7.4', False] 19:11:57.689 T:1533015024 NOTICE: [kodiswift] Request for "/play_episode/207/4/1" matches rule for function "play_episode" 19:11:57.821 T:1959072688 ERROR: GetDirectory - Error getting plugin://plugin.video.lostfilm.tv/play_episode/207/4/1?select_quality=True 19:11:57.822 T:1959072688 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.lostfilm.tv/play_episode/207/4/1?select_quality=True) failed

Jabberwacky commented 7 years ago

Увы, не только один из сериалов. Но, похоже, что все. Пробовал еще три сериала и по эпизоду в каждом. Никто не открывается. Подозреваю, какое-то необычное отношение к кодировке имен серий или самих файлов.

Ksantor commented 7 years ago

Это, конечно, не очень приятно, но плагин написан для Kodi, а не для OSMC.

Тот факт, что OSMC основан на Kodi не гарантирует 100% совместимости плагинов и библиотек от которых зависят плагины.

Конкретно в данном случае я подозреваю, что проблема в torrent2http (но могу и ошибаться).

Update:

Возможно я не до конца понял, что собой представляет OSMC, но учитывая тот факт, что запустить его можно на крайне ограниченом кол-ве девайсов (ни RPI3, ни Vevo, ни Apple TV нету в моём распоряжении) - самостоятельно проверить работоспособность и воспроизвести баг я не могу.

На данный момент на OSX в Kodi 17 версии плагин работает исправно.

Jabberwacky commented 7 years ago

К сожалению на RPi-ках работает только torrent2http. Настроить Ace Stream, как я слышал, на них не получилось. А вот такое вот U в имени серии u'Pilot' может как-то мешать? именно вот это 'u'. Или куча 16-ричных кодов кириллических букв?

Ksantor commented 7 years ago

u - это обозначение кодировки. Т.е. в данном случае u'Pilot' - это строка в utf-8, мешать не должно.

Можно попробовать следующее:

lib/common/helpers.py

links = dom_parser.get_torrent_links(series_id, season_number, episode_number)
logging.warning(links) # <-- добавить эту строчку

В логе посмотреть, что собой представляют торрент ссылки при запуске эпизода.

Jabberwacky commented 7 years ago

resurces/lib/common/helpers.py содержит:

def color(title, color_val): return "[COLOR %s]%s[/COLOR]" % (color_val, title)

def poster(serie_id, season_number = 1): return 'http://static.lostfilm.tv/Images/%s/Posters/shmoster_s%d.jpg' % \ (serie_id, season_number)

def fanart_image(serie_id): return 'http://static.lostfilm.tv/Images/%s/Posters/poster.jpg' % serie_id

но приведенной Вами строчки вроде бы нет

Ksantor commented 7 years ago

Теперь понял!

plugin.video.lostfilm-v2.tv - это WIP (work in progress). Если вы самостоятельно взяли код и сделали *.zip архив, то она и не должна работать.

На данный момент единственная рабочая версия плагина тут

Jabberwacky commented 7 years ago

Понял. Я прямо на вторую версию попал по ссылке и сгоряча его и грузанул.