Форум XBMC \ Kodi Russia
   

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

Результаты опроса: Что делаем дальше?
Исправление багов генерации медиатеки (дубли, левые картинки, и т. п.) 75 58.14%
Автоматическая отметка о просмотре 37 28.68%
Прикрутить torrent2http 64 49.61%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 129. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Опции просмотра
Старый 23.11.2015, 15:08   #1
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,010
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию script.media.aggregator

Уже несколько лет пользуюсь XBMC/KODI. Многое в нём нравится, в том числе возможность дополнений. Возможность смотреть онлайн. Но, то что видео дополнения являются отдельной сущностью от медиа библиотеки, категорически не нравится. Разные плагины, разные отображения, разные виртуальные каталоги, ограниченное отображение списка, зачастую отсутствие дополнительной информации, постеров, невозможность использования скраперов, скробблеров, возможностей обложек и т. п.

В течении долгого времени, пытаясь сделать что-то, например генерируя strm файлы из архива рутрекера, а также под вдохновлением таких дополнений как PseudoLibrary и RSS2KD, пришла мысль пилить свой велосипед. Долго-долго усваивал питона и не мог его переварить, но переваривал, переваривал, допереваривал и насытился.

Как стало понятно из написаного выше, необходимо генерировать strm и nfo файлы (с полноценно заполненными данными). Благодаря Роману и его замечательного YATP, можно стримить видео из торрентов (на данный момент поддерживается 3 торрент движка). Далее стал вопрос об источника контента. Источник должен правильно заполнять данные к раздаче. Раздачи должны быть живые на долгое время. Очень желательно чтобы в описании были информеры IMDB и/или Кинопоиск. Также из требований к своему генератору сделал то, что каждый элемент должен быть привязан к IMDB id или подобному. Чтобы не генерировать дубликатов одного и тоже. Ещё из требований - автоматический выбор раздачи и запуск на проигрывание, в зависимости от необходимых критериев.

Первым делом выбор пал на hdclub.org. Трекер закрытый, но благодаря возможностью сидирования YATP, есть возможность им воспользоваться. Потому, что в описании есть IMDB информер, появилась возможность вытянуть через tmdb и imdb дополнительные данные. Далее несколько скриншотов с подтверждением сказанного.



Далее сделал генератор для anidub. Пришлось повозиться с эпизодами, прикрутил API myshows.me. В итоге имеем:


Дополнение устанавливаем, через репозиторий. В видео дополнениях появится пункт - Media aggregator.

Открываем настройки дополнения. Данные из источников берутся через RSS ленту. В настройках для hdclub нужно ввести passkey, взять можно здесь (нужно зарегистрироваться и сгенерировать RSS-ссылку - буквы и цифры после "passkey=" в ссылке это и есть passkey). В настройках anidub - логин и пароль. Для nnm-club аналогично. Далее в настройках выбираем папку для сохранения (папку выбирать с со всеми правами доступа, желательно в пользовательской директории) можно оставить по-умолчанию. Теперь для генерации файлов нужно будет выбрать первый пункт.

Далее Видео - Файлы - Добавить - добавляем директории, из скрапперов - Local Database, ну и типы соответственно - фильмы, сериалы. После генерации выбираем второй пункт, после запроса на перезагрузки Коди в медиатеке появятся фильмы и сериалы. Можно пользоваться.

FAQ


Q. Скачал плагин, установил, а потом стопор. В настройках пишет, что ни одного сайта не выбрано. В настройках плагина не вижу чтоб можно было сайты выбирать.
A. В настройках на вкладке желаемого трекера включить опцию "использовать", дополнительно к этому ввести логины/пароли/пасскеи, какие требуются.

Q. Почему в медиатеку добавляется всё подряд, а не то что я хочу?
A. Ответ здесь

Q. Установил плагин и просканировал раздачи, почему в медиатеке так мало фильмов.
A. Плагин берёт раздачи из RSS трекеров, фильмы (сериалы) добавляются по мере добавления на трекерах. Установите в настройках опции автоматического сканирования, тогда контент будет добавляться в медиатеку автоматом. Также есть возможность нажатием кнопки "буду качать" в ннм-клубе на сайте добавить раздачу в список сканирования.

Q. Что за каталог-то?
Хотел подсмотреть в истории версий, но не вышло))
Правда проверить и начеркать отзыв все-равно сейчас не получится... Тем не менее интересно что там нового.
A. Ответ здесь





Из планов:
- Доделать инфо во время воспроизведения
- Автоматическая отметка о просмотре
- Автоматический перебор раздач, исключая мертвые
- Добавить генератор для http://nnmclub.me/ (соответствует критериям)
- Добавить загрузку фанарта для anidub
- Критерии выбора раздач из настроек
- Добавить генерацию в сервисы (запуск по таймеру, при старте KODI)
- поиск по сайтам и добавление результата в медиа библиотеку
- перенос закачанных раздач по окончанию просмотра
возможно вызвать скрипт/программу в настройках для этого
- сериалы
- прогресс индикатор для генерации из интерфейса, работа в фоне
- настройка папок без ручного добавления через интерфейс KODI
- добавление аниме каталога shikimori (в процессе)




История изменений:



0.8.12 (29-02-2016)
- запуск скрипта по окончанию проигрывания

0.8.10 (24-02-2016)
- теги из анидаба

0.8.9 (24-02-2016)
- smb пути на windows платформе

0.8.8 (24-02-2016)
- исправлены проблем чистой установки дополнения

0.8.7 (23-02-2016)
- проигрывание произвольного файла из раздачи

0.8.5 (23-02-2016)
- torrent2http: поддержка .resume файлов
- torrent2http - проигрыватель по-умолчанию

0.8.4 (19-02-2016)
- nnm-club: генерация только из RSS
- hdcclub: добавлены сериалы

0.8.2 (18-02-2016)
- Вернул страны и студии, также они в hdclub появились
- Ускорение запуска торрент-плеера

0.8.1 (18-02-2016)
- Исправлен TMDB api_key и его зачитка из скраппера

0.8.0 (15-02-2016)
- добавлена поддержка сериалов
- изменён формат .alternative файлов (rank считается при запуске)
- добавлен выбор запуска варианта через контекстное меню фильма или эпизода
- зачитка метаинформации из thetvdb.com
- большой рефакторинг
- ускорение загрузки .torrent из nnm-club с помощью прямых ссылок

0.7.0 (12-01-2016)
- автоперебор источников, поиск в торрентере при отсутствии хороших источников

0.6.11 (11-01-2016)
- исправлено падение на генерации имени файла
- исправлено получение постеров из раздач NNM-club

0.6.10 (08-01-2016)
- обновление GUI при автоотметке просмотренного

0.6.9 (08-01-2016)
- NNM: исправлен парсинг (страны, студии, жанры, мусор из html тегов
- добавлены теги из TMDB)

0.6.8 (07-01-2016)
- kodiDB: исправлено падение если в имени файлов имеется апостроф

0.6.7 (05-01-2016)
- YATP: добавлен вывод дополнительной инфы

0.6.6 (05-01-2016)
- torrent2http: добавлен вывод дополнительной инфы

0.6.4
- torrent2http: при повторном воспроизведении, если файл уже закачан, воспроизведение запускается локально (пропускаем долгий этап проверки)

0.6.0
- Автоматическая отметка о просмотре
- Воспроизведение видео с предыдущего места

0.5.1
- дополнительные настройки для torrent2http

0.5.0
- добавлен torrent2http

0.4.1-0.4.4
- исправление ошибок

0.4.0
- выбор качества в настройках

0.3.5-0.3.x
- исправление генерации nfo для os x
- работа с кодировками файловых систем

0.3.4
- улучшена фильтрация раздач в парсерах

0.3.3
- добавил трейлеры
- исправил генерацию названий

0.3.2
- роли и превьюшки для актеров
- добавил битрейт в генерацию приоритета для раздач, предпочтительный ~10000 kbps

0.3.1
- добавлены актёры
- исправлено воспроизведение некоторых торрентов

0.3.0
- добавлен парсер nnm-club
- nfo теперь читабельные

0.2.0
- Обновление медиатеки KODI, после генерации strm/nfo
- Прогресс диалог для буфферизации торрента
- Показ инфо при постановке видео на паузу

0.1.6
- Автогенерация при запуске, по времени (включается в настройках)

0.1.5
- Исправлена сортировка эпизодов

0.1.4
- Исправлена генерация (запись .nfo) для OS X (Python 2.6)
- Выход из плагина по Esc, Backspace

0.1.3
- настройки дополнены описаниями
- исправлены ошибки приводящие к выкидыванию исключений
- выход из плагина только по пункту меню "выход"
- добавил YATP в зависимости

Последний раз редактировалось -=Vd=-; Вчера в 16:02. Причина: обновление описания
-=Vd=- вне форума   Ответить с цитированием
 

Старый 23.11.2015, 15:19   #2
grey
Senior Member
 
Регистрация: 19.10.2010
Сообщений: 504
По умолчанию

не совсем понял надо ли оно мне, но идея здравая и, конечно же, спасибо за труд!
grey вне форума   Ответить с цитированием
Старый 23.11.2015, 15:36   #3
Иван
Senior Member
 
Аватар для Иван
 
Регистрация: 03.07.2011
Сообщений: 298
По умолчанию

Красивость в плагине зашкаливает. Спасибо
__________________
HTPC p5ld2-vm + GeForce 9500 GT + RAM 2 Gb + mce r6 remote + OpenELEC 5.0.8 (x86_64)
SERVER Помойка качалка rtorrent с OpenELEC 5.0.8 + Celeron® 430 1.80 GHz + RAM 2 Gb + HDD 1000 + HDD 500
Роутер TL-WR1043ND v2 (Firmware Version: 3.17.38 Build 140613 Rel.55867n) + USB 500 Gb.
Иван на форуме   Ответить с цитированием
Старый 23.11.2015, 15:42   #4
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,010
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от Иван Посмотреть сообщение
Красивость в плагине зашкаливает. Спасибо
Красивость в скине Aeon MQ6
-=Vd=- вне форума   Ответить с цитированием
Старый 23.11.2015, 18:01   #5
MaxPain
Senior Member
 
Регистрация: 02.07.2013
Сообщений: 192
По умолчанию

Я так понимаю,что сей скрипт подтягивает медиаданные на УЖЕ СКАЧЕННУЮ КОЛЛЕКЦИЮ? а качалка с того же сайта не предусмотрена?
MaxPain вне форума   Ответить с цитированием
Старый 23.11.2015, 18:54   #6
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,010
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от MaxPain Посмотреть сообщение
Я так понимаю,что сей скрипт подтягивает медиаданные на УЖЕ СКАЧЕННУЮ КОЛЛЕКЦИЮ? а качалка с того же сайта не предусмотрена?
Нет, неправильно понимаете. Скрипт генерирует коллекцию из RSS сайтов, т. е. она постепенно наполняется. С помощью YATP происходит онлайн просмотр.
-=Vd=- вне форума   Ответить с цитированием
Старый 23.11.2015, 18:57   #7
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,010
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Нашёл багу, не запускалось воспроизведение из hdclub. Берите новую версию в первом сообщении.

Последний раз редактировалось -=Vd=-; 23.11.2015 в 19:45.
-=Vd=- вне форума   Ответить с цитированием
Старый 23.11.2015, 19:55   #8
RussakHH
Senior Member
 
Аватар для RussakHH
 
Регистрация: 12.02.2011
Сообщений: 994
По умолчанию

Что то у меня ошибку выбрасывает, не подскажете что может быть?
Не совсем понятно какой "В настройках для hdclub нужно ввести passkey"
там генерировать и всё то что сгенерировано копировать или же только ключ с возможностью скачивания или без?

Версия плагина свежая из шапки сейчас поставил.
Виндовс 8.1 64 бит коди 14.2
ЛОГ
17:51:54 T:2348 NOTICE: Thread JobWorker start, auto delete: true
17:51:55 T:7092 NOTICE: Thread LanguageInvoker start, auto delete: false
17:51:55 T:7092 NOTICE: -->Python Interpreter Initialized<--
17:51:59 T:7092 NOTICE: -------------------------------------------------------------------------
17:51:59 T:7092 NOTICE: http://tr.anidub.com/anime_tv/anime_...-01-iz-25.html
17:51:59 T:7092 NOTICE: Восхваляемый: фальшивая маска / Utawarerumono: Itsuwari no Kamen [08 из 25]
17:51:59 T:7092 NOTICE: rating: 9.2
17:51:59 T:7092 NOTICE: http://static2.anidub.com/tracker/poster/b4831fa1e6.jpg
17:51:59 T:7092 NOTICE: White Fox
17:51:59 T:7092 NOTICE: Восхваляемый: фальшивая маска
17:51:59 T:7092 NOTICE: Utawarerumono: Itsuwari no Kamen
17:51:59 T:7092 NOTICE: Episodes: 8
17:51:59 T:7092 NOTICE: Восхваляемый фальшивая маска
17:51:59 T:7092 NOTICE: False
17:51:59 T:7092 NOTICE: Previous line repeats 1 times.
17:51:59 T:7092 NOTICE: C:\Users\RussakHH\Downloads\Torrenter\Anime\?????? ?????? ????????? ?????
17:51:59 T:7092 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: 'NoneType' object is not callable
Traceback (most recent call last):
File "C:\Users\RussakHH\AppData\Roaming\Kodi\addons\scr ipt.media.aggregator\player.py", line 187, in <module>
anidub.run(settings)
File "C:\Users\RussakHH\AppData\Roaming\Kodi\addons\scr ipt.media.aggregator\anidub.py", line 255, in run
write_tvshow(settings.anidub_url, settings.anime_tvshow_path())
File "C:\Users\RussakHH\AppData\Roaming\Kodi\addons\scr ipt.media.aggregator\anidub.py", line 189, in write_tvshow
write_tvshow_nfo(parser, tvshow_api)
File "C:\Users\RussakHH\AppData\Roaming\Kodi\addons\scr ipt.media.aggregator\anidub.py", line 149, in write_tvshow_nfo
NFOWriter().write(parser, 'tvshow', 'tvshow', tvshow_api)
File "C:\Users\RussakHH\AppData\Roaming\Kodi\addons\scr ipt.media.aggregator\nfowriter.py", line 104, in write
tree.write(f, encoding="UTF-8", xml_declaration=True)
File "C:\Program Files (x86)\Kodi\system\python\Lib\xml\etree\ElementTree .py", line 799, in write
if hasattr(file_or_filename, "write"):
TypeError: 'NoneType' object is not callable
-->End of Python script error report<--
17:51:59 T:19348 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://script.media.aggregator/
17:51:59 T:19348 ERROR: CGUIMediaWindow::GetDirectory(plugin://script.media.aggregator/) failed
17:51:59 T:18692 NOTICE: Thread BackgroundLoader start, auto delete: false

Ещё

18:03:42 T:18884 NOTICE: tmdb_data (http://api.themoviedb.org/3/movie/хх...х&language=ru) [Ok]
18:03:43 T:18884 NOTICE: omdbapi (http://www.omdbapi.com/?i=хххххххххх...t=short&r=json) [Ok]
18:03:43 T:18884 NOTICE: 7.6
18:03:43 T:18884 NOTICE: 117
18:03:43 T:18884 NOTICE: Rated: PG-13
18:03:43 T:18884 NOTICE: Collection:
18:03:43 T:18884 NOTICE: -------------------------------------------------------------------------
18:03:43 T:18884 NOTICE: Хитмэн: Агент 47 / Hitman: Agent 47 (2015) Blu-ray CEE 1080p AVC DTS 5.1 [Skipped]
18:03:43 T:18884 NOTICE: http://hdclub.org/thumbnail.php?237350.jpg
18:03:43 T:18884 NOTICE: -------------------------------------------------------------------------
18:03:43 T:18884 NOTICE: Бегущий в лабиринте: Испытание огнём # Maze Runner: The Scorch Trials (2015)
18:03:43 T:18884 NOTICE: rank: 1.3
18:03:43 T:18884 NOTICE: tmdb_data (http://api.themoviedb.org/3/movie/хх...х&language=ru) [Ok]
18:03:43 T:18884 NOTICE: omdbapi (http://www.omdbapi.com/?i=хххххххххх...t=short&r=json) [Ok]
18:03:43 T:18884 NOTICE: 6.7
18:03:43 T:18884 NOTICE: 132
18:03:43 T:18884 NOTICE: Rated: PG-13
18:03:43 T:18884 NOTICE: Collection: Бегущий в лабиринте (Коллекция)
18:03:43 T:18884 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.NameError'>
Error Contents: name '_anidub_enable' is not defined
Traceback (most recent call last):
File "C:\Users\RussakHH\AppData\Roaming\Kodi\addons\scr ipt.media.aggregator\player.py", line 193, in <module>
if not (_anidub_enable or _hdclub_enable):
NameError: name '_anidub_enable' is not defined
-->End of Python script error report<--
18:03:43 T:15892 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://script.media.aggregator/
18:03:43 T:15892 ERROR: CGUIMediaWindow::GetDirectory(plugin://script.media.aggregator/) failed
18:03:43 T:17980 NOTICE: Thread BackgroundLoader start, auto delete: false

__________________
Как Быстро Сделать Лог : youtu.be/RNBzka7yKgk
Полезные Мелочи Для Коди:mega.co.nz/#F!BsdXETKD!xllJWX-1jBtXmm4z4icZrw


ASRockMiniION 3D 152B, ATOM-D525 4GB RAM,+LibreElec 7.0.3&UbuntuMini15.4
3D TV LG 55LW659S,+IPTV Portal http://siptv.eu/news/,+DiabloWIFI 2,3 Underworld 2.26 CCCam
fritz.box 7390 FRITZ!OS 06.23,+Wilhelm-tel.de, Do 100 Mbit/s, Up 31 Mbit/s,Ping 5ms.

Последний раз редактировалось RussakHH; 23.11.2015 в 20:15.
RussakHH вне форума   Ответить с цитированием
Старый 23.11.2015, 20:20   #9
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,010
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

У меня такое было на домашнем компе, запустил коди из под админа - заработало. Можно права на запись для папки разрешить все для всех. На счет второй части лога - можно забить. Поправлю со следующей версией.
-=Vd=- вне форума   Ответить с цитированием
Старый 23.11.2015, 21:47   #10
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,010
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Хоть у кого-то заработало?
-=Vd=- вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ProxyTV superdet Помощь по плагинам 1572 27.05.2017 21:33
herrnst-script.xbmc.lcd Bad Pixel Помощь по плагинам 10 21.12.2012 13:56
script.forum.browser seppius Помощь по плагинам 38 11.01.2011 20:57
Помощь script dUgar Поддержка платформы Linux \ Live 2 04.05.2010 20:53


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


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