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

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

Ответ
 
Опции темы Опции просмотра
Старый 13.07.2018, 18:57   #1
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 23
По умолчанию Плагин shikionline (plugin.video.shikimori)

plugin.video.shikionline
Приветствую всех энтузиастов и любителей аниме.
Пытаюсь реализовать плагин для удобного просмотра аниме с ресурса play.shikimori.
Вот наконец сегодня решил сделать тестовый запуск. Может кому понравится идея.

Основной идеей служит простота и удобство, без дополнительных телодвижений:
Выбрал тайтл -> Нажал -> Смотришь

Умеет пока что он немного:
- автоматический выбор видео с озвучкой по приоритетному списку команд фандаба. Список можно редактировать вручную:

- автоматический выбор видео с субтитрами. Выбирается самое популярное видео (по количеству просмотров);
- выбор видео из контекстного меню вручную:



- поиск как по названию тайтла, так и расширенный:

- домашняя страница -- последние обновления с сайта play.shikimori;
- избранное сообществом;
- избранное shikimori;
- названия серий если таковые есть в MAL (на английском, конечно же);

Поддерживаемые хостинги:
- vk
- sibnet
- sovetromantica
- smotret-anime (частично)

Последний месяц пытался реализовать полноценную поддержку smotret-anime, т.к. именно на этом хостинге видео в самом лучшем качестве и самая большая библиотека, но владельцы сайта, очевидно, не намерены отдавать видео просто так. Поэтому даже нынешняя частичная поддержка smotret-anime может внезапно прекратиться.

Частичная поддержка обуславливается невозможностью перематывать видео. Для аниме проблема весомая, ибо опенинги смотреть хочется далеко не всегда. Также для некоторых тайтлов не работают внешние субтитры (на сайте smotret-anime для некоторых видео субтитры идут отдельным ass файлом. Почему некоторые из них kodi не воспроизводит -- загадка).

Если хотите сообщить об ошибке, скидывайте лог и желательно тайтл на котором эта ошибка произошла.

Надеюсь на ваши отывы и идеи. Какого функционала не хватает больше всего, какие баги\недочёты нужно фиксить в первую очередь, пишите всё здесь.

Также быть может найдётся здесь умелец писать плагин для InputStream, и поможет мне советом.

СКАЧАТЬ

ПОСЛЕ УСТАНОВКИ перезапустите Kodi для запуска службы smotret-anime.ru. Если после этого при попытке воспроизвести видео появляется уведомление "Перемотка не работает" и видео не запускается, то в настройках плагина во вкладке Видео отключите поддержку сайта smotret-anime.ru.

Большой вес плагина для windows обуславливается наличием внутри ffmpeg, который нужен для воспроизведения видео со smotret-anime.ru
Для Windows:
https://mega.nz/#!zwsjATxZ!W6n9sj_4-...9oVqYkjQhmkjVs
https://yadi.sk/d/5Q36L-rP3Z9Hf3

ffmpeg в linux зачастую уже установлен как зависимость kodi или mpv, если же у вас по каким-либо причинам он отсутствует, то думаю вы знаете как его установить.
Для Linux:
https://mega.nz/#!Hx0R3ZpI!lBzQXnVJy...YQUpjV3ATUtCNc
https://yadi.sk/d/vOPQKk4F3Z9Hdq

GitHub:

plugin.video.shikionline


Работоспособность на андроиде не пробовал. Возможно будет работать с отключенной опцией воспроизведения smotret-anime.ru.

Разработчикам
Парсер-краулер для сайта шикимори находится в отдельном файле практически без зависимостей xmbc. Любой желающий может им воспользоваться для добычи информации с сайта. Минус в том, что я сделал его через сайт а не через API shikimori, но в перспективе планирую это исправить. Если будут желающие могу написать минигайд.

Последний раз редактировалось HarryFox; 17.07.2018 в 14:39.
HarryFox вне форума   Ответить с цитированием
 

Старый 13.07.2018, 20:18   #2
sovaby
Senior Member
 
Аватар для sovaby
 
Регистрация: 29.11.2010
Адрес: Минск
Сообщений: 1,314
По умолчанию

Поправь первый спойлер =)
sovaby вне форума   Ответить с цитированием
Старый 14.07.2018, 12:35   #3
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 23
По умолчанию

А что с ним? Вроде норм.
HarryFox вне форума   Ответить с цитированием
Старый 15.07.2018, 23:29   #4
SBoa
Senior Member
 
Аватар для SBoa
 
Регистрация: 20.05.2014
Сообщений: 548
По умолчанию

на винду не хочет ставиться
__________________
MSI C847MS-E33 (Intel Celeron 847, Intel NM 70, PCIe 2.0 x16) / 4GB DDR3 /HDD 1.5 TR / GT 730 2G /LibreELEC / YAMAHA RX-V465

Сборки LibreELEC официал x86_64
SBoa вне форума   Ответить с цитированием
Старый 16.07.2018, 06:22   #5
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 23
По умолчанию

Что за ошибка? Что за винда?
Цитата:
Сообщение от SBoa Посмотреть сообщение
на винду не хочет ставиться
Отправлено с моего Redmi 5 Plus через Tapatalk
HarryFox вне форума   Ответить с цитированием
Старый 16.07.2018, 08:58   #6
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 23
По умолчанию

Цитата:
Сообщение от SBoa Посмотреть сообщение
на винду не хочет ставиться
Посмотрите, может дополнение установилось, но ошибка могла появиться из-за того что сразу после установки не смогла запуститься служба (нужная для сайта smotret-anime)

Отправлено с моего Redmi 5 Plus через Tapatalk
HarryFox вне форума   Ответить с цитированием
Старый 16.07.2018, 20:24   #7
VENTO25
Senior Member
 
Аватар для VENTO25
 
Регистрация: 13.11.2013
Адрес: Бавария
Сообщений: 135
По умолчанию

К сожалению не работает. С установкой все нормально, а вот видео не показывает.
Выдает ошибку "перемотка не работает" сразу при старте видео.
В логе стотоит следующее.
19:14:45.661 T:139817573133632 ERROR: CCurlFile::Stat - Failed: Couldn't connect to server(7) for http://127.0.0.1:8900/playlist.m3u8?...b94944e0569b5e
19:14:45.672 T:139817573133632 NOTICE: VideoPlayer: Opening: http://127.0.0.1:8900/playlist.m3u8?...b94944e0569b5e
19:14:45.672 T:139817573133632 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
19:14:45.672 T:139817573133632 ERROR: CCurlFile::Stat - Failed: Couldn't connect to server(7) for http://127.0.0.1:8900/playlist.m3u8?...b94944e0569b5e
19:14:45.673 T:139813551011584 NOTICE: Creating InputStream
19:14:45.673 T:139813551011584 ERROR: CCurlFile::FillBuffer - Failed: Couldn't connect to server(7)
19:14:45.673 T:139813551011584 ERROR: CCurlFile::Open failed with code 0 for http://127.0.0.1:8900/playlist.m3u8?...b94944e0569b5e
19:14:45.673 T:139813551011584 NOTICE: Creating Demuxer
19:14:45.674 T:139813551011584 ERROR: OpenDemuxStream - Error creating demuxer
19:14:45.674 T:139813551011584 NOTICE: CVideoPlayer::OnExit()
19:14:45.674 T:139817573133632 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.shikionline/?action=find_relevant&category=episode+845&link=ht tps%3A%2F%2Fplay.shikimori.org%2Fanimes%2F21-one-piece%2Fvideo_online%2F845]
19:14:45.697 T:139817573133632 NOTICE: CVideoPlayer::CloseFile()
19:14:45.697 T:139817573133632 NOTICE: VideoPlayer: waiting for threads to exit
19:14:45.697 T:139817573133632 NOTICE: VideoPlayer: finished waiting
19:14:45.697 T:139817573133632 NOTICE: CVideoPlayer::CloseFile()
19:14:45.697 T:139817573133632 NOTICE: VideoPlayer: waiting for threads to exit
19:14:45.697 T:139817573133632 NOTICE: VideoPlayer: finished waiting
__________________
Kodi 17.6 Krypton - Skin Aeon MQ7 MOD | Intel NUC i3 - LibreELEC 8 + Arduino - Ambilight | Logitech Harmony Elite + Echo Dot - Alexa | Synology NAS - MySQL
VENTO25 вне форума   Ответить с цитированием
Старый 16.07.2018, 20:33   #8
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 23
По умолчанию

Сообщение говорит о том, что Коди не может подключиться к промежуточному серверу для получения плейлиста m3u8. Это может произойти потому, что сервер не запущен. Могу порекомендовать Вам перезапустить kodi, чтобы этот промежуточный сервер (служба) запустилась. Если это не поможет, то отключите в настройках плагина поддержку ресурса smotret-anime.ru во вкладке Видео. Тогда видео будут воспроизводиться с остальных доступных ресурсов.

Также в плагине есть поддержка выбора источника вручную, для этого достаточно запустить контекстное меню на выбранном эпизоде, и выбрать пункт "Выбрать вручную". Но следует помнить, что не все ссылки на shikimori могут быть работоспособными.

Также было бы неплохо, если бы вы указывали на каком тайтле не работает воспроизведение, если после выполнения действий выше видео с ресурса smotret-anime так те работает.
Это уведомление появляется только в том случае, если плагин пытается открыть видео с ресурса smotret-anime.

Спасибо за отзыв!


Отправлено с моего Redmi 5 Plus через Tapatalk

Последний раз редактировалось HarryFox; 16.07.2018 в 20:41.
HarryFox вне форума   Ответить с цитированием
Старый Вчера, 09:24   #9
VENTO25
Senior Member
 
Аватар для VENTO25
 
Регистрация: 13.11.2013
Адрес: Бавария
Сообщений: 135
По умолчанию

Спасибо за подсказки. Я немго по экспериментировал.
Перезагрузка ни чего не дала. Отключил в настройках поддержку ресурса smotret-anime.ru, видео запустилось но перевод не тот что указан в приоритете.
Попробовал пункт "Выбрать вручную", на LibreELEC не работает.
Вечером сообщу что в логе стоит.

По тестил плагин ещё на Windows.
Там видео воспроизводится с включенной настройкой поддержки ресурса smotret-anime.ru
И пункт "Выбрать вручную" тоже работает.

Желательно чтоб и на LibreELEC заработало.
Тестил тайтл "One Piece", последние серии.

Log
19:17:49.899 T:139681255360256 WARNING: CPythonInvoker(435): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version.
19:17:50.267 T:139681255360256 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'module' object has no attribute 'python_implementation'
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.video.shikionline/resources/context/manual_select.py", line 21, in <module>
import shiki
File "/storage/.kodi/addons/plugin.video.shikionline/shiki.py", line 11, in <module>
import YDStreamExtractor
File "/storage/.kodi/addons/script.module.youtube.dl/lib/YDStreamExtractor.py", line 8, in <module>
import YoutubeDLWrapper
File "/storage/.kodi/addons/script.module.youtube.dl/lib/YoutubeDLWrapper.py", line 13, in <module>
from youtube_dl.utils import std_headers, DownloadError # noqa E402
File "/storage/.kodi/addons/script.module.youtube.dl/lib/youtube_dl/__init__.py", line 15, in <module>
from .options import (
File "/storage/.kodi/addons/script.module.youtube.dl/lib/youtube_dl/options.py", line 8, in <module>
from .downloader.external import list_external_downloaders
File "/storage/.kodi/addons/script.module.youtube.dl/lib/youtube_dl/downloader/__init__.py", line 3, in <module>
from .common import FileDownloader
File "/storage/.kodi/addons/script.module.youtube.dl/lib/youtube_dl/downloader/common.py", line 9, in <module>
from ..compat import compat_os_name
File "/storage/.kodi/addons/script.module.youtube.dl/lib/youtube_dl/compat.py", line 2909, in <module>
if platform.python_implementation() == 'IronPython' and sys.version_info < (2, 7, 8):
AttributeError: 'module' object has no attribute 'python_implementation'
-->End of Python script error report<--
__________________
Kodi 17.6 Krypton - Skin Aeon MQ7 MOD | Intel NUC i3 - LibreELEC 8 + Arduino - Ambilight | Logitech Harmony Elite + Echo Dot - Alexa | Synology NAS - MySQL

Последний раз редактировалось VENTO25; Вчера в 20:28.
VENTO25 вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плагин Tree.Tv (plugin.video.tree.tv.dev) evgen_dev Помощь по плагинам 588 14.07.2018 18:44
Плагин Filmix.Net (plugin.video.filmix.net.dev) evgen_dev Помощь по плагинам 665 13.07.2018 11:32
Плагин для 1tv.ru (plugin.video.1tv-latest-news) klisanor Помощь по плагинам 32 19.04.2018 22:20
Караоке плагин (Караоке на youtube) plugin.video.karaoke SERG23 Помощь по плагинам 0 24.02.2018 17:14
Альтернативный плагин Watch.is (plugin.video.watch.is.dev) evgen_dev Помощь по плагинам 120 03.05.2015 18:27


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


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