![]() |
|
![]() |
#1 | ||
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]()
Чтобы не оффтопить в теме про статическую сборку либторрента, решил перенести обсуждение сюда.
Предлагаю обсудить оптимальную реализацию движка торрент-стриминга. Именно движка, а не вопросы взаимодействия с конкретными сайтами. Для затравки перенесу обсуждение из соседней темы: Цитата:
Цитата:
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. Последний раз редактировалось Roman_V_M; 18.07.2015 в 20:05. |
||
![]() |
![]() |
![]() |
#2 |
Senior Member
|
![]()
Для меня идеальным стримером будет возможность запуска на локальной или удаленной машине, полная кроссплатформенность, возможность работы с xbmcvfs путями без костылей, поддержка торрентов с несколькими файлами.
Как мы знаем все познается в сравнении, поэтому хотел бы узнать мнение про стример на python-libtorrent в Torrenter v2, просто критику или помощь в решении проблем. В любом случае я хочу его улучшать, но у меня закончились идеи, которые я в силах реализовать. Кстати, недавно упростил внешний запуск до "plugin://plugin.video.torrenter/?action=playSTRM&url=URL_ENCODED_MAGNET_PATH_HTTP" по просьбе автора script.eztv2pulsar и подобных скриптов. Так же есть мой пример использования Torrenter во внешнем плагине для EZTV. Он, конечно, изначально основан на том, что написал slng, но потом я добавлял код steeve из XBMCtorrent, потом сам левый код писал, в общем уже можно запутаться что и откуда я брал. Самое последнее что я добавил, например, это динамическое определение количества чанков сзади файла, потому что на SWESUB.tv чанк 0.5 Мб и формат mp4, а у меня раньше просто скачивались 2 последних, конечно для него не хватало.
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 21.06.2011
Сообщений: 4,749
|
![]()
1. Отдельная служба или модуль
2. Простое и понятное API 3. Выбор файла в торренте 4. кросплатформенность 5. перемотка или воспроизведение с заданной позиции 6. Автоматическая очистка кэша по лимиту или нехватке места
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.3.zip ![]() https://yoomoney.ru/bill/pay/AHwFUQEpwUU.230131 |
![]() |
![]() |
![]() |
#4 | ||
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]() Цитата:
Цитата:
С Torrenter v2 я знаком слабо, т. к. уже давно копаюсь с собственной реализацией стримера. Изначальная задумка была и есть сделать систему просмотра зарубежных сериалов, заточенную под мои хотелки, а поскольку дури в голове хватает какие-то базовые знания есть, то и дорабатываю понемногу. Поэтому и хочу обменяться идеями. Возможно, кто-то подскажет что-то дельное (вот вы уже подсказали насчет мп4), возможно, кого-то заинтересуют мои наработки. Плюс, интересно, насколько мои представления о торрент-стримере совпадают с представлениями, так сказать, общественности. ![]() Я уже почти доделал клеент-серверный стример по образцу Пульсара, но с расширенными возможностями и чисто на Питоне, но остались кое-какие моменты. В частности, никак не могу выбрать оптимальный путь работы с многофайловыми раздачами. Технически, это реализовано, но хочется сделать хорошо.
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
||
![]() |
![]() |
![]() |
#5 | |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]() Цитата:
При перескоке на нужное место по-идее нужно поставить Коди на паузу, проверить наличие кусков, при необходимости докачать их, а затем продолжить воспроизведение. Фигня в том, что при перескоке на еще нескачанный участок Коди не может надежно стать на паузу.
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Регистрация: 15.03.2012
Сообщений: 1,094
|
![]() Цитата:
Да. Обязательно напишу. Может быть не быстро, но постараюсь подробно. Так как это для меня самого будет хорошим ТЗ (чтобы не упустить чего-нибудь важного).
__________________
RuTracker: http://xbmc.ru/forum/showthread.php?t=2243 Ruhunt.Pulsar: http://xbmc.ru/forum/showthread.php?t=6759 Last.VK: http://xbmc.ru/forum/showthread.php?t=3709 Lovi.fm: http://xbmc.ru/forum/showthread.php?t=6758 |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Пока копался по своим делам на гитхабе обнаружил хорошую штукенцию - btclient. Написана она на питоне с таким же либторрентом, чем-то напоминает YATP с очередями и потоками, а так же http выдачей, но по крайней мере в VLC работает перемотка.
Используются нестандартные питоновские библиотеки, не уверен на счет их доступности под все платформы, я пробовал на Ubuntu это дело запустить.
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 Последний раз редактировалось DiMartino; 28.07.2015 в 18:57. |
![]() |
![]() |
![]() |
#8 | ||
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]() Цитата:
Тут ведь в чем фигня. API плагинов Коди допускает 3 типа вызовов: вируальная папка (isFolder=True), проигрываемый файл ('IsPlayable'='true' и isFolder=False) и прочее (isFolder=False). Тип вызова элемента задается заранее при формировании списка, и в рантайме его менять нельзя. В идеале схема должна была бы быть такая: мы открываем торрент, получаем список файлов, а дальше, если файл один, начинаем воспроизведение. Если же их несколько, формируем список для выбора. Либо можно формировать список всегда, независимо от количества файлов, но тогда усложняется навигация. Цитата:
![]()
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
||
![]() |
![]() |
![]() |
#9 | ||
Senior Member
|
![]() Цитата:
Цитата:
__________________
Плагин MyShows.ru (+оценка KinoPoisk.ru) для Kodi http://xbmc.ru/forum/showthread.php?t=3264 Торрент-стример Torrenter v2 http://xbmc.ru/forum/showthread.php?t=6837 |
||
![]() |
![]() |
![]() |
#10 | |
Senior Member
Регистрация: 12.06.2011
Адрес: Киев
Сообщений: 1,933
|
![]() Цитата:
![]() ![]()
__________________
Координатор русского перевода Kodi: https://www.transifex.com/projects/p/kodi-main/ ------------------------------ Raspberry PI 2 + LibreELEC 8 (Kodi 17) Samsung Galaxy Tab A 10.1 + Kodi 17 for Android ------------------------------ Читаем и пополняем Википедию форума: http://xbmc.ru/wiki ------------------------------ На любые личные сообщения, не связанные с переводом Kodi, не отвечаю. Для обсуждений и советов есть форум. |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Торрент ТВ для убунту | dimmi777 | Помощь по плагинам | 226 | 11.05.2021 13:25 |
Торрент-ТВ и iPhone/iPad | Alex2013 | Поддержка платформы Mac | 28 | 13.03.2015 17:13 |
торрент | Алексей | Подсказки, описания и FAQ по XBMC | 1 | 14.01.2011 22:43 |