Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Помощь по плагинам

Ответ
 
Опции темы Опции просмотра
Старый 30.06.2010, 23:44   #1
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,316
Lightbulb RuHD.TV

Аддон для просмотра одноименного сайта



Находится в репозитории
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot002.jpg
Просмотров: 453
Размер:	309.0 Кб
ID:	119   Нажмите на изображение для увеличения
Название: screenshot004.jpg
Просмотров: 507
Размер:	258.9 Кб
ID:	120  

Последний раз редактировалось seppius; 18.09.2010 в 18:33.
seppius вне форума   Ответить с цитированием
   
Старый 01.07.2010, 15:40   #2
miver
Junior Member
 
Регистрация: 22.02.2010
Сообщений: 8
По умолчанию

как минимум на archlinux плагин не работает
xbmc только что собрал самую свежую из svn

в логах вот что
Код:
15:41:04 T:2913373040 M:1453297664   ERROR: Error Type: exceptions.NameError
15:41:04 T:2913373040 M:1453297664   ERROR: Error Contents: global name 'dlgok' is not defined
15:41:04 T:2913373040 M:1453297664   ERROR: Traceback (most recent call last):
                                              File "/home/miver/.xbmc/addons/plugin.video.ruhd.tv/default.py", line 244, in ?
                                                ShowSeries()
                                              File "/home/miver/.xbmc/addons/plugin.video.ruhd.tv/default.py", line 135, in ShowSeries
                                                dlgok.ok(erro_mess, non_data)
                                            NameError: global name 'dlgok' is not defined
15:41:04 T:2913373040 M:1453297664    INFO: -->End of Python script error report<--
15:41:05 T:2939894640 M:1453318144    INFO: Loading skin file: DialogProgress.xml
после того, как на 135 строчке закомментировал
# else:
# dlgok.ok(erro_mess, non_data)
ошибка пропала, но в плагине отображается только мой баланс, причем правильно. т.е. видимо какие-то проблемы с получением списка сериалов.



ну и еще была вот такая ошибка
Код:
unable to load /home/miver/.xbmc/addons/plugin.video.ruhd.tv/resources/language/English/strings.xml: Error reading end tag. at line 11
в этом файлике закрывающие теги начиная с 10-й строки с большой буквы, а надо с маленькой, тогда ругаться не будет.
в rusd.tv тоже самое в файле language/English/strings.xml

Последний раз редактировалось miver; 01.07.2010 в 16:08.
miver вне форума   Ответить с цитированием
Старый 01.07.2010, 17:19   #3
miver
Junior Member
 
Регистрация: 22.02.2010
Сообщений: 8
По умолчанию

так
ну в общем вы в функцию ShowSeries() забыли добавить

dlgok = xbmcgui.Dialog()

потому плагин вызывает ошибку, если не получает данных.

теперь он грамотно показывает окошко про то, что нет данных.
почему нет данных - ковыряю дальше.
miver вне форума   Ответить с цитированием
Старый 01.07.2010, 18:08   #4
miver
Junior Member
 
Регистрация: 22.02.2010
Сообщений: 8
По умолчанию

upd:
ну в общем починил я его.
видимо на сайте изменили немного верстку с вечера

вместо
Код:
lprg = re.compile('<td class="sit">\s*<div id="(.*?)" class="splfav"><img src="(.*?)" class="favorites" onclick="(.*?)" title="(.*?)"></div>\s*<a href="(.*?)" class="c"><img src="(.*?)" alt="(.*?)" title="(.*?)" width="(.*?)" height="(.*?)" class="smimg" id="(.*?)" style="(.*?)"></a><br><a href="(.*?)" class="c" style="(.*?)">(.*?)</a><br><small>(.*?)</small>\s*</td>').findall(http)
нужно писать
Код:
lprg = re.compile('<td class="sit">\s*<div id="(.*?)" class="splfav"><img src="(.*?)" class="favorites" onclick="(.*?)" title="(.*?)"></div>\s*<a href="(.*?)" class="c"><img src="(.*?)" alt="(.*?)" title="(.*?)" width="(.*?)" height="(.*?)" class="smimg" id="(.*?)" style="(.*?)"></a><br><a href="(.*?)" class="c" style="(.*?)">(.*?)</a><br>\s*</td>').findall(http)
т.е. нужно убрать
Код:
<small>(.*?)</small>
соответственно row15 тоже уходит.
а что вообще было в row15?

Последний раз редактировалось miver; 01.07.2010 в 18:30.
miver вне форума   Ответить с цитированием
Старый 01.07.2010, 18:33   #5
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,316
По умолчанию

Цитата:
а что вообще было в row15?
Какая то мелкая надпись. Видимо надо самый сок выбирать, чтобы не получалось проблем.
У новых сайтов всегда такая беда. Код все время меняют, рюшечки звездочки и тд.
По этой причне сейчас не работает зумби.
Жаль что там нет xml-api

Последний раз редактировалось seppius; 01.07.2010 в 18:49.
seppius вне форума   Ответить с цитированием
Старый 01.07.2010, 18:40   #6
miver
Junior Member
 
Регистрация: 22.02.2010
Сообщений: 8
По умолчанию

такс
ну в общем там не в верстке проблема
<small></small> присутствует только в русской версии сайта.
там английское название сериала =)
miver вне форума   Ответить с цитированием
Старый 01.07.2010, 19:11   #7
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,316
По умолчанию

miver
Скачал и поставил http://www.sshcs.com/xbmc/binaries/B...inux_31504.rar
Все работает как из пушки. Не пойму в чем дело.
seppius вне форума   Ответить с цитированием
Старый 01.07.2010, 19:28   #8
miver
Junior Member
 
Регистрация: 22.02.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от seppius Посмотреть сообщение
miver
Скачал и поставил http://www.sshcs.com/xbmc/binaries/B...inux_31504.rar
Все работает как из пушки. Не пойму в чем дело.
не работает, если на сайте ruhd или rusd включен по-умолчанию английский интерфейс.

попробуй вместо

http = Get('/ShowSeries/', '')
написать

http = Get('/ShowSeries/all/EN/', '')
и увидишь ошибку

лучше наверное в локализацию добавить переменную еще одну
и если язык в xbmc русский - то вставлять
http = Get('/ShowSeries/all/RU/', '')
а если английский, то
http = Get('/ShowSeries/all/EN/', '')
и соответственно попдправить строчку в lprg= re.compile('blah-blah');
т.е. для английского варианта убрать теги small и row15
miver вне форума   Ответить с цитированием
Старый 01.07.2010, 19:29   #9
miver
Junior Member
 
Регистрация: 22.02.2010
Сообщений: 8
По умолчанию

ну и еще подправить language/English/strings.xml
в этом файлике закрывающие теги начиная с 10-й строки с большой буквы, а надо с маленькой, тогда ругаться не будет.
в rusd.tv тоже самое в файле language/English/strings.xml

и добавить в функцию ShowSeries()
dlgok = xbmcgui.Dialog()

Последний раз редактировалось miver; 01.07.2010 в 19:36.
miver вне форума   Ответить с цитированием
Старый 01.07.2010, 19:34   #10
seppius
Senior Member
 
Регистрация: 26.01.2010
Адрес: Растворился
Сообщений: 1,316
По умолчанию

Хорошо. Подправлю
seppius вне форума   Ответить с цитированием
Ответ

Метки
addon, plugin, ruhd, video, xbmc
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 00:36. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.