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

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

Ответ
 
Опции темы Опции просмотра
Старый 06.09.2018, 08:38   #1
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 3,080
По умолчанию TAM (torrent advanced manager)

Плагин позволяет просматривать содержимое торрент файлов, работать с магнитными ссылками и ACE_Stream ID. Воспроизводит контент или сохраняет в медиатеку.
Используется торрент-плагинами как посредник между плагинами и движками. Упрощает написание плагинов.
Самостоятельно умеет открывать локальные торренты и сохраняет историю просмотров из других плагинов.

История создания:
В связи с тем, что периодически появляются новые движки, вносятся измененияв коди и плагины, приходится вносить изменения во все поддерживаемые плагины. Плагинов расплодилось прилично, вносить изменения получается не везде одновременно.

Возникла идея вынести весь функционал работы с торрентами начиная с просмотра их содержимого и заканчивая воспроизведением через нужный движок в отдельный плагин.

API
PHP код:
plugin://plugin.video.tam/?mode=open&url=torrent[&info=info&purl=PluginUrl&engine=engine]
plugin://plugin.video.tam/?mode=play&url=torrent[&ind=22&engine=engine]
plugin://plugin.video.tam/?mode=save&url=torrent[&info=info&purl=PluginUrl&engine=engine] 
torrent - ссылка на torrent-файл, magnet или ACE_ID
info - описание фильма в формате urllib.quote_plus(repr(info))
PluginUrl - pluginurl запускаемый из STRM для просмотра вариантов/поиска других торрентов.
engine - предпочитаемый движок (одно из значений: 'ace', 't2http', 'yatp', 'torrenter', 'elementum', 'xbmctorrent', 'ace_proxy', 'quasar', 'torrserver' )
пример:
Цитата:
listitem = xbmcgui.ListItem(Title)
purl='plugin://plugin.video.tam/?mode=open&url='+urllib.quote_plus(url)
xbmcplugin.addDirectoryItem(handle, purl, listitem, True)
Изменения:
0.0.1
- воспроизведение торрент файлов
0.0.3
- добавил ссылки для тестирования
- переработал код, выкинул лишнее, упростил
0.0.4 - в репо
- добавил возможность использовать описания (infoLabels)
0.0.6
- сохранение фильмов в strm (из контекста)
- преобразование torrent в magnet (опция)
- автоматическое воспроизведение однофайловых торентов (опция)
0.0.7
- добавил Quasar
- выбор вида для списка файлов
0.0.9
- информация о загрузке для ACE proxy (на паузе)
0.1.1
- история просмотров
- сортировка файлов по алфавиту
- контекстное меню для вызова настроек из других плагинов
0.2.1
- открытие локальных файлов
- поддержка torrserver
- сохранение сериалов своими силами
0.2.2
- работа над ошибками
0.2.3
- информация о загрузке на паузе для t2h
0.2.4
- сохранение NFO для фильмов
- возможность вызова плагина-источника вместо запуска STRM (см. API)


Пожелания предложения приветствуются
Для тестирования доступен как движок в Кинопоиск, LostFilm3, Anilibria.tv и LRutor
Последняя версия в репозитории https://github.com/tdw1980/tdw/raw/m...1980-1.0.2.zip
https://github.com/tdw1980/tdw/tree/...ugin.video.tam
Миниатюры
icon.png  
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip
Отблагодарить:
Master Card: 5331 5729 4236 1079
PayPal: http://paypal.me/tdw1980

Последний раз редактировалось TDW1980; 16.10.2018 в 11:08.
TDW1980 на форуме   Ответить с цитированием
   
Старый 06.09.2018, 10:20   #2
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 440
По умолчанию

Не понял, почему дополнение реализовано в виде видеодополнения, а не скрипта.
Ведь можно сделать подключаемую библиотеку, которая будет выполнять все те же действия и по окончанию выполнять ResolveURL. Но при этом не будет маячить в списке дополнений.
__________________
Репозиторий: https://github.com/vlmaksime/repository.vlmaksime/releases
Опрос по используемым версиям KODI: http://xbmc.ru/forum/showthread.php?t=15419
vl.maksime вне форума   Ответить с цитированием
Старый 06.09.2018, 10:47   #3
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 3,080
По умолчанию

Это пока так. На скорую руку. Уже есть идея реализовать например избранное, или открытие локальных торрентов или последние открытые/запущенные торренты.
Тогда использование контент плагина будет оправдано. Ну и это можно сказать альфа. Основной вопрос - А оно вообще надо? Интересно мнение / пожелания.
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip
Отблагодарить:
Master Card: 5331 5729 4236 1079
PayPal: http://paypal.me/tdw1980
TDW1980 на форуме   Ответить с цитированием
Старый 06.09.2018, 11:03   #4
vl.maksime
Senior Member
 
Аватар для vl.maksime
 
Регистрация: 18.10.2015
Адрес: Donetsk, Ukraine
Сообщений: 440
По умолчанию

Я пока практикую создание плагинов для ресурсов, использующих API, до торрентов пока не добрался. Задумка хорошая и, на мой взгляд правильная. Давно пора бы сделать одну общую библиотеку для работы с торрентами, по аналогии с VideoHost, который у себя использует Dandy при работе с moonwalk.
Если правильно понял задумку, то планируется в качестве ссылки на контент вставлять ссылку не на свой плагин, а сразу на TAM, с указанием прямой ссылки. У такого подхода есть один минус, который, не позволит сохранять STRM ссылки на контент. Особенно чревато для ресурсов, у которых каждую неделю меняется домен. Я бы предусмотрел возможность формирования ссылки на торрент непосредственно из дополнения треккера, с последующим вызовом TAM.
__________________
Репозиторий: https://github.com/vlmaksime/repository.vlmaksime/releases
Опрос по используемым версиям KODI: http://xbmc.ru/forum/showthread.php?t=15419
vl.maksime вне форума   Ответить с цитированием
Старый 06.09.2018, 11:04   #5
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,401
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Ну раз пошла такая пьянка, пилю модуль - клиент TorrServer (пока в разработке).
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592
Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300
-=Vd=- вне форума   Ответить с цитированием
Старый 06.09.2018, 11:17   #6
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,401
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Очевидно для разработчиков первично создание модуля. Ну вот по-быстрому требования:
  1. Стриминг торрентов по ссылке, магниту, пути к торренту, RAW-данные торрент файла, ACE ID, ХЗ что ещё
  2. Получение списка файлов в раздаче
  3. Настройки для движков в одном месте
  4. Визуальный прогресс пребуферизации
  5. Инфо о скачивании при паузе
  6. возможность передачи VideoInfo
  7. Возможность воспроизведения через вызов plugin://
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592
Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300
-=Vd=- вне форума   Ответить с цитированием
Старый 07.09.2018, 11:33   #7
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 3,080
По умолчанию

0.0.3
- добавил ссылки для тестирования
- переработал код, выкинул лишнее, упростил

Кинопоиск с поддержкой TAM https://cloud.mail.ru/public/JkR3/sTWRBoXXY
Тестируем. Не забудьте включить TAM в качестве движка.
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip
Отблагодарить:
Master Card: 5331 5729 4236 1079
PayPal: http://paypal.me/tdw1980

Последний раз редактировалось TDW1980; 07.09.2018 в 15:51.
TDW1980 на форуме   Ответить с цитированием
Старый 10.09.2018, 17:52   #8
lysyi
Senior Member
 
Регистрация: 31.07.2016
Адрес: Украина Донецкая обл.
Сообщений: 205
По умолчанию

В общем идея понятна, но что если появится желание использовать разные движки в плагинах?
lysyi вне форума   Ответить с цитированием
Старый 11.09.2018, 10:05   #9
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 3,080
По умолчанию

А зачем? В чем смысл?
__________________
Мой репозиторий: https://github.com/tdw1980/tdw/raw/master/repository.tdw1980-1.0.2.zip
Отблагодарить:
Master Card: 5331 5729 4236 1079
PayPal: http://paypal.me/tdw1980
TDW1980 на форуме   Ответить с цитированием
Старый 11.09.2018, 10:56   #10
lyxstv
Senior Member
 
Аватар для lyxstv
 
Регистрация: 02.04.2018
Сообщений: 121
По умолчанию

Добавил поддержку TAM в свой плагин lrutor начиная с версии 0.0.29
К TDW просьба добавить tam в свой репозиторий т.к. не удобно ручками обновлять и команда open не работает по моему.
lyxstv вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Magnetic Torrent Manager cabbitt Помощь по плагинам 0 22.12.2017 11:16
Network Manager и Gotham Olepir Помощь по плагинам 4 23.05.2014 16:09
Sets Manager v2 - Скрипт для организации групп в медиатеке easy Поддержка локальной разработки модулей 8 06.05.2014 14:04
проблемка с Advanced Launcher myxamed Помощь по плагинам 2 12.08.2011 12:44
Ember Media Manager omikron2001 Поддержка платформы Windows 4 04.03.2011 15:47


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


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