Страницы

суббота, 23 июня 2012 г.

XBMC плагин seasonvar.ru от Silen




upd 23.12.2012 - автор плагина нашел решение. Плагин работает. Продолжение того, как настраивать -  выше. Пост не удаляю, т.к. PhantomJS настраивать все равно по-прежнему нужно.

upd 11.11.2012 - появился плагин allserials.tv (это неполная копия seasonvar.ru). Плагин в том же репозитории, его надо только подключить.

upd 21.10.2012 - хозяева сайта seasonvar устранили возможность просмотра сериалов вне браузера, плагин не работает. Следите за новостями в этой теме. 

Сегодня мне хочется порадовать поклонников самых свежих сериалов тем, что наконец-то заработал для *nix дистрибутивов мой любимый XBMC плагин от всем уже знакомого разработчика Silen. Мною лично проверено, что на данный момент плагин seasonvar.ru работает в Ubuntu 10.04, 11.04 и в Debian Wheezy, а также наверняка и во всех остальных дистрибутивах Linux. Не верится? Проверим вместе.


Сначала скачиваем аддон для подключения репозитория seppius, в котором находится сам плагин, и устанавливаем (как устанавливать любые плагины в XBMC, я описывала в предыдущих постах. На всякий случай, напомню - Система-настройки-дополнения-установить из файла .zip).

Если он по какой-то причине сам не включился, то через меню Видео-видео дополнения-ещё, по клику на seasonvar.ru, устанавливаем его, как на втором скриншоте.
Затем, в обязательном порядке (без него работать не будет!) качаем phantomjs, выбрав правильную версию для своей платформы.

Распаковываем. 
 
Распакованную папку (которую назвала phantomjs), я забросила в /opt, чтобы случайно при очередной генеральной уборке /home не удалить её.
Далее все пути настроек будут применительно к тому месту, которое я выбрала для моего распакованного каталога phantomjs и, разумеется, от рута.
Отправляемся в папку /opt/phantomjs/bin и создаем ссылку на лежащий там исполняемый файл phantomjs в /usr/local/bin. В терминале от рута:
# ln -s /opt/phantomjs/bin/phantomjs /usr/local/bin/phantomjs
Теперь мы можем приступить к настройкам внутри самого плагина seasonvar.ru.
В меню видео - видео дополнения, без особого труда находим Сериалы (seasonvar.ru), по меню правой кнопки мыши открываем Настройки дополнения, и вводим путь к нашей папке, где лежит исполняемый файл phantomjs, как на скрине № 3. Завершаем нажатием Готово-ОК.
Вуаля! Теперь все за мной! Мы идем под парусами покорять моря сериалов, через проливы жанров и стран:)
Чтобы не потерять любимые сезоны и серии, на любой из них можно вызвать с помощью ПКМ меню "Добавить в избранное", которое легко находится, нажав на значок домика в левом верхнем углу, и потом по нажатию на крайний значок в левом нижнем углу, как на скрине.
Надеюсь, описание получилось доступным. Если в каких-то сложноподчинённых предложениях затерялся смысл, пишите, исправлю.

17 коммент.:

John комментирует...

Снова все самое интересное только для Linux. А на Windows это работает?

universe комментирует...

Конечно, работает! И настраивать так мучительно не надо :)
Все плагины те же самые, устанавливаются из файла .zip. А phantomjs там уже в самом аддоне зашит.

Анонимный комментирует...

Спасибо, все сделал как написано.
Директорию phantomjs распаковал в /home/ultra/utils/phantomjs там внутри есть bin.

В xbmc, seasonvar вписал в настройках дополнения /home/ultra/utils/phantomjs.

В /opt не смог определить директорию, так как мой юзер не имеет разрешение на то.

Могу зайти и посмотреть какие есть сериалы. В некоторых дохожу до сезонов, но там все обрывается plug in error...

Что я по вашему мнению делаю не так?

Сразу скажу, в Линух понимаю мало, но постараюсь отвечать внятно ;).
Спасибо

universe комментирует...

Симлинк не забыли сделать?
Кстати, бывает, фильмы не работают из-за глюка самого сайта. Надо пробовать разные сериалы для теста. Также бывает, что не хватает скорости.

universe комментирует...

Если что, логи ошибок ищите в ~/.xbmc/temp/xbmc.log

Анонимный комментирует...

Симлинк вписал.
Логи посмотрю. Надо еще попросить линукс показать директории начинающиеся на точку :). С этим справлюсь.

Дайте пожалуйста пример сериала который работает.
Спасибо

universe комментирует...

У меня работают все. К примеру, зашла и кликнула на первый попавшийся с 1 скрина - сериал "+100500 на ТВ" - 1 серия работает.
Можно сделать проще - если у Вас есть jabber учетка (к примеру, gmail почта)- добавьте меня uni@jabber.cz, я помогу разобраться.

universe комментирует...

lizard777
Вы мне присылали лог - главное в нем то, что
47 T:2855263088 NOTICE: *** PhantomJS is not found or failed.
Без PhantomJS работать не будет.
Это значит, либо версия фантом скачана не та, либо симлинк сделан неверно, либо в настройках плагина ссылка кривая. Проверьте.Я сама - каюсь, однажды слеш пропустила, когда вписывала путь в настройках и удивлялась, почему не работает :)

Анонимный комментирует...

Скажите как узнать какой phantomjs мне нужен?

universe комментирует...

Если у Вас ОС 32 битная (i686), то этот:
http://code.google.com/p/phantomjs/downloads/detail?name=phantomjs-1.6.0-linux-i686-dynamic.tar.bz2&can=2&q=
Разрядность ос можно посмотрев, набрав в терминале
uname -m

Анонимный комментирует...

Спасибо огромное.
pjantomjs был не тот :)

Я же сказал что не много смыслю в линукс :)

Как тут цветы шлют :)

universe комментирует...

Не за что! Но радоваться будем, когда всё заработает у Вас :)
Отпишите, если все получится.

Анонимный комментирует...

Все работает, это я от радости забыл написать :)

universe комментирует...

Поздравляю! Приятного просмотра :)
Надеюсь, наша с Вами переписка тоже кому-то поможет.

Анонимный комментирует...

Я тоже надеюсь.

mamai комментирует...

Здравствуйте, спасибо за ман. Настроил вроде бы с phantomjs траблов нет. Но все равно не пашет - я думаю что что-то поменялось, или же проблема со флешем/юподдом
Лог ниже:
19:58:04 T:140084149556992 NOTICE: ** Failed to clean up SWF folder
19:58:05 T:140084149556992 NOTICE: ERROR 0
19:58:05 T:140084149556992 NOTICE: ERROR 1
19:58:05 T:140084149556992 NOTICE: ERROR 2
19:58:05 T:140084149556992 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type:
Error Contents: (2, 'No such file or directory', '/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/resources/swf/player-0/com/uppod/Main.class.asasm')
Traceback (most recent call last):
File "/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/default.py", line 742, in
Serial_Info(params)
File "/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/default.py", line 367, in Serial_Info
playlist, playlist_url, swf_player = Get_PlayList(soup, url)
File "/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/default.py", line 556, in Get_PlayList
url = Decoder.Decode(plcode, swf_player, parent_url, cj=cj)
File "/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/resources/lib/xppod.py", line 86, in Decode
hash_list = self.Get_SWF_Hash(swf_player)
File "/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/resources/lib/xppod.py", line 224, in Get_SWF_Hash
f = open(fname, 'r')
IOError: (2, 'No such file or directory', '/home/xbmc/.xbmc/addons/plugin.video.seasonvar.ru/resources/swf/player-0/com/uppod/Main.class.asasm')
-->End of Python script error report<--

universe комментирует...

А продолжение статьи Вы читали?

Отправить комментарий