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

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

Ответ
 
Опции темы Опции просмотра
Старый 03.05.2018, 19:16   #1361
HarryFox
Junior Member
 
Регистрация: 23.10.2015
Сообщений: 24
По умолчанию

Как сейчас спрос на потоковое онлайн (не торрент) видео есть? Или все хотят качества через торренты?
Собирался плагин собрать в образовательных целях, для себя и для общественности, так сказать, чтоб удобно было аниме с сабом смотреть. Сразу с нескольких сайтов. Планирую:
Aniplay
Anime365
Anidub
Мб shikimori
Вот хочу узнать нужно ли это будет кому-то ещё кроме меня.

Отправлено с моего Redmi 5 Plus через Tapatalk
HarryFox вне форума   Ответить с цитированием
 

Старый 04.05.2018, 11:23   #1362
-=Vd=-
Senior Member
 
Аватар для -=Vd=-
 
Регистрация: 14.02.2012
Адрес: Одесса
Сообщений: 1,306
Отправить сообщение для -=Vd=- с помощью Skype™
По умолчанию

Цитата:
Сообщение от Nonleast Посмотреть сообщение
А вот такой уже нет:
Код:
...
player=MyPlayer()
xbmc.sleep(1000)
У вас там стоит задержка в 1 секунду и скрипт завершает выполнение, вам надо сделать плагин-службу, вместо задержки в конце нужно написать такой код:
Код:
    monitor = xbmc.Monitor()
    while not monitor.abortRequested():
        if monitor.waitForAbort(10):
            break
у вас там ещё отступа для метода нет.

Цитата:
ругается на строчку "from socket import *", вроде как так объявлять внутри модуля нельзя. Не подскажите как быть? Если что, то скрипт лежит в папке scripts, addon у меня не получился, попробую создать его ещё раз.
ну можно ещё так:
Код:
import socket
cs = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
...
__________________
Media Aggregator (виртуальная медиатека) - http://xbmc.ru/forum/showthread.php?t=10592
Lazy F1 - http://xbmc.ru/forum/showthread.php?t=14300
-=Vd=- вне форума   Ответить с цитированием
Старый 04.05.2018, 13:54   #1363
Nonleast
Junior Member
 
Регистрация: 04.03.2013
Сообщений: 3
По умолчанию

Благодарю за ответы, вчера скрипт заработал, сегодня я его доделал. Сделал на его основе аддон и настроил автозапуск этого аддона. Всё само запускается, сообщения отправляются, в общем всё как надо
Может кому вдруг пригодится, оставлю скрипт здесь:
Код:
import xbmc,xbmcgui

from socket import *
cs = socket(AF_INET, SOCK_DGRAM)
cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
cs.sendto('kodiRun', ('192.168.1.255', 8255))
dialog = xbmcgui.Dialog()
dialog.notification('Kodi\'s events broadcaster', 'Run Successfully',xbmcgui.NOTIFICATION_INFO, 2000)

class MyPlayer(xbmc.Player) :

    def __init__(self, *args):
        xbmc.Player.__init__(self)
	
    def onPlayBackStarted(self):
        global VIDEO
        global AUDIO
        if xbmc.Player().isPlayingVideo():
            VIDEO = 1
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.VideoPlayer:Start', ('192.168.1.255', 8255))
        if xbmc.Player().isPlayingAudio():
            AUDIO = 1
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.AudioPlayer:Start', ('192.168.1.255', 8255))
			
    def onPlayBackEnded(self):
        if xbmc.Player().isPlayingVideo():
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.VideoPlayer:End', ('192.168.1.255', 8255))
        if xbmc.Player().isPlayingAudio():
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.AudioPlayer:End', ('192.168.1.255', 8255))

    def onPlayBackStopped(self):
        global VIDEO
        global AUDIO
        if (VIDEO == 1):
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.VideoPlayer:Stop', ('192.168.1.255', 8255))
            VIDEO=0
        if (AUDIO == 1):
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.AudioPlayer:Stop', ('192.168.1.255', 8255))
            AUDIO=0
			
    def onPlayBackPaused(self):
        if xbmc.Player().isPlayingVideo():
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.VideoPlayer:Pause', ('192.168.1.255', 8255))
        if xbmc.Player().isPlayingAudio():
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.AudioPlayer:Pause', ('192.168.1.255', 8255))
			
    def onPlayBackResumed(self):
        if xbmc.Player().isPlayingVideo():
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.VideoPlayer:Play', ('192.168.1.255', 8255))
        if xbmc.Player().isPlayingAudio():
            cs = socket(AF_INET, SOCK_DGRAM)
            cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
            cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
            cs.sendto('kodi.AudioPlayer:Play', ('192.168.1.255', 8255))

player=MyPlayer()

VIDEO = 0

AUDIO = 0

while(not xbmc.abortRequested):
    xbmc.sleep(100)
Возможно код кривоват, но главное работает) Тестил на kodi 17.6
Nonleast вне форума   Ответить с цитированием
Старый 04.05.2018, 15:45   #1364
Сэнди
Junior Member
 
Аватар для Сэнди
 
Регистрация: 04.05.2018
Сообщений: 10
По умолчанию

А sportbox.ru и matchtv.ru видеодополнения существуют? Там отличные видеоновости.
Сэнди вне форума   Ответить с цитированием
Старый 06.07.2018, 19:48   #1365
Lotas
Senior Member
 
Регистрация: 21.10.2017
Сообщений: 312
По умолчанию

Эти каналы http://tvmak.com/ показывают только с веб-страницы на компьютере. Извлечь поток хоть и можно, но на экране Андроид бокса или даже VLC плеера компа стоит мертвая картинка. Хотя есть и отдельное приложение в маркете https://play.google.com/store/apps/d...d=ap.tvmak.com, взятые с маркета приложения (как показывает опыт) достаточно неудобны для просмотра (напичканы рекламой и работают только со встроенным ненастраиваемым плеером, который на старом телике дает искаженную, вытянутую по вертикали картинку). Для меня удобнее видеоаддоны. Но не знаю, есть ли такой и пока не могу найти одноименный аддон с албанским Тв (именно с этим пакетом каналов). Можно ли сконструировать самому аддон TvMAK?
Lotas вне форума   Ответить с цитированием
Старый 11.07.2018, 12:40   #1366
TDW1980
Senior Member
 
Аватар для TDW1980
 
Регистрация: 21.06.2011
Сообщений: 2,775
По умолчанию

Lotas
попробуй замаскироваться под андроид. чаще всего помогает.
__________________
Мой репозиторий: 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 вне форума   Ответить с цитированием
Ответ
 


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

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

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



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


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