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

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

Результаты опроса: Что делаем дальше?
Исправление багов генерации медиатеки (дубли, левые картинки, и т. п.) 115 61.50%
Автоматическая отметка о просмотре 58 31.02%
Прикрутить torrent2http 87 46.52%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 187. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы Опции просмотра
Старый 23.11.2015, 15:08   #1
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,689
По умолчанию 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. В итоге имеем:


https://gitlab.com/vadyur/kodi_repo/...олнение устанавливаем, через репозиторий. В видео дополнениях появится пункт - 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 (в процессе)



Последний раз редактировалось -=Vd=-; 20.11.2020 в 16:15. Причина: Переезд репо на bitbucket.org
-=Vd=- вне форума   Ответить с цитированием
   
Старый 23.11.2015, 15:19   #2
grey
Senior Member
 
Регистрация: 19.10.2010
Сообщений: 520
По умолчанию

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

Красивость в плагине зашкаливает. Спасибо
__________________
Dune HD TV-102 - sony kdl-46cx520 - Пульт Logitech Harmony® One
Dune HD TV-102W T2
Dune HD SMART D1
Sml-292 HD
MAG - 245
Иван вне форума   Ответить с цитированием
Старый 23.11.2015, 15:42   #4
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,689
По умолчанию

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

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

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

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

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

Что то у меня ошибку выбрасывает, не подскажете что может быть?
Не совсем понятно какой "В настройках для 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,689
По умолчанию

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

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


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ProxyTV superdet Помощь по плагинам 1953 19.09.2021 13:05
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


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


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