![]() |
|
![]() |
#21 |
Senior Member
Регистрация: 25.02.2012
Сообщений: 124
|
![]()
на хабре пишут торентстрим для линуха вышел.
|
![]() |
![]() |
#22 |
Senior Member
Регистрация: 31.03.2012
Сообщений: 635
|
![]()
Новая версия,
теперь все в скрипте script.module.torrent.ts работает клево, стабильно, индикация того, что происходит (во время воспроизведения нужно нажать паузу) использовать ну очень просто, пример для запуска 1 файла: Код:
from TSCore import TSengine torr_link=params['torr_url'] TSplayer=TSengine() out=TSplayer.load_torrent(torr_link,'TORRENT') if not out: showMessage('Ошибка', 'TS Engine не запущен', 2000) if out=='No responce': showMessage('Ошибка', 'Нет ответа от TS Engine', 2000) if out=='Load Failed': showMessage('Ошибка', 'Ошибка при загрузке', 2000) if out=='Ok': TSplayer.play_url_ind(int(params['ind']),params['title'],addon_icon,params['img']) TSplayer.end() http://forum.torrentstream.org/index.php?topic=1351.45 - для ubuntu Последний раз редактировалось nuismons; 17.08.2012 в 18:47. |
![]() |
![]() |
#23 |
Senior Member
Регистрация: 21.06.2011
Сообщений: 4,749
|
![]()
спасибо. Попробую сегодня прикрутить.
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.3.zip ![]() https://yoomoney.ru/bill/pay/AHwFUQEpwUU.230131 |
![]() |
![]() |
#24 |
Senior Member
Регистрация: 31.03.2012
Сообщений: 635
|
![]()
я с паузой перемудрил... часто показыает только черное окошко, без данных... доделаю
и список полученных файлов сделаю в виде {имя1:индекс1, имя2: индекс2} пока лучше просто поробовать, и написать, что плохо, что еще нужно. полностью готовое выложу в репо сеппитуса З.Ы. в Код:
TSplayer.load_torrent(torr_link,'TORRENT') RAW - мы посылает содержимое torrent файла в base64 (пример в torrent.gnu) p.s 2 Сообщения об ошибках отдам скрипту, тогда код для плагина будет еще проще: Код:
from TSCore import TSengine TSplayer=TSengine() if TSplayer.load_torrent(torrent,mode): TSplayer.play_url_ind(index,Название,addon_icon,Превьюшка) TSplayer.end() Последний раз редактировалось nuismons; 17.08.2012 в 13:04. |
![]() |
![]() |
#25 |
Senior Member
Регистрация: 31.03.2012
Сообщений: 635
|
![]()
исправил все, все круто
в тестовом плагине torrent.gnu - можно попробовать запустить *.torrent файлы(демонстрация загрузки .torrent из папки), либо просмотреть ТОП Кино Rutor.org(демонстрация url) Код взаимодействия менять больше не буду, можно смело использовать модуль script.module.torrent.ts (косметические изменения и фиксы будут) TDW1980В репу сеппиуса положил, попробуй (это в моем плагине реализовано) Код:
from TSCore import TSengine as tsengine def play_url(params): torr_link=params['file'] TSplayer=tsengine() out=TSplayer.load_torrent(torr_link,'TORRENT') if out=='Ok': for k,v in TSplayer.files.iteritems(): li = xbmcgui.ListItem(urllib.unquote(k)) uri = construct_request({ 'torr_url': torr_link, 'title': k, 'ind':v, 'img':None, 'func': 'play_url2' }) xbmcplugin.addDirectoryItem(hos, uri, li, False) xbmcplugin.endOfDirectory(hos) TSplayer.end() def play_url2(params): torr_link=params['torr_url'] TSplayer=tsengine() out=TSplayer.load_torrent(torr_link,'TORRENT') if out=='Ok': TSplayer.play_url_ind(int(params['ind']),params['title'],addon_icon,params['img']) TSplayer.end() Код:
<requires> <import addon="script.module.torrent.ts"/> </requires> ![]() ![]() ![]() Берите torrent.gnu с репо seppius, и лучше сначала принудительно обновить репозитарий Последний раз редактировалось nuismons; 20.08.2012 в 10:21. |
![]() |
![]() |
#26 |
Senior Member
Регистрация: 21.06.2011
Сообщений: 4,749
|
![]()
Еще раз спасибо.
Теперь действительно супер. Очень удобно. Все работает. Я так понял модуль грузится вместе с тестовым плагином и обновляется сам? Заметил что русские имена не в той кодировке получаются. И невтему немного. у меня TS торенты с несколькими файлами не проигрывает, логин и пароль ввожу с форума. там авторизуюсь нормально. Или там какие-то другие логин и пароль нужны?
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.3.zip ![]() https://yoomoney.ru/bill/pay/AHwFUQEpwUU.230131 Последний раз редактировалось TDW1980; 18.08.2012 в 21:31. |
![]() |
![]() |
#27 | |
Senior Member
Регистрация: 31.03.2012
Сообщений: 635
|
![]() Цитата:
Код:
<import addon="script.module.torrent.ts"/> |
|
![]() |
![]() |
#28 |
Senior Member
Регистрация: 21.06.2011
Сообщений: 4,749
|
![]()
Тогда вобще супер. В торпоиске работает лучше чем через патч. Сейчас добавлю в рутор и выложу.
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.3.zip ![]() https://yoomoney.ru/bill/pay/AHwFUQEpwUU.230131 |
![]() |
![]() |
#29 |
Senior Member
Регистрация: 31.03.2012
Сообщений: 635
|
![]()
С кодировками надо разбираться, нужен пароль не от форума
ver 0.2.2 - починил кодировки, должно обновиться с сеппиуса Последний раз редактировалось nuismons; 19.08.2012 в 15:01. |
![]() |
![]() |
#30 |
Senior Member
Регистрация: 31.03.2012
Сообщений: 635
|
![]()
0.2.3 - добавил английский язык (выбирается языком оболочки)
|
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|