Показать сообщение отдельно
Старый 06.09.2018, 08:38   #1
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 3,680
По умолчанию 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 вне форума   Ответить с цитированием