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

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

Ответ
 
Опции темы Опции просмотра
Старый 14.09.2019, 18:13   #1
lysyi
Senior Member
 
Регистрация: 31.07.2016
Адрес: Украина Донецкая обл.
Сообщений: 255
По умолчанию FootballLive - ссылки на прямые трансляции футбольных матчей

Название: icon.png
Просмотров: 529

Размер: 6.5 Кб
Плагин FootballLive (plugin.video.mflive), Kodi 17.0 и выше (в 16-м не будут работать диалог и контекстное меню).
Всвязи с началом футбольного сезона решил выложить скриптик, который парсит прямые трансляции сайта https://myfootball.top. В общем я уже привык кидать ссылки на телек со смартфона, но иногда хочется и без него. Немножко подмарафетил для продакшина, тестируйте, я использовал куда более аскетичный вид SopCast работает только через Plexus, как и в случае с KlayMOD, с другими не заморачивался, делал для себя.
Установить последнюю версию можно из repository.search.db , автор @bigbax, или из repository.lysyi
Скачать все версии c github

Нажмите на изображение для увеличения
Название: Снимок экрана от 2019-09-14 18-08-36.png
Просмотров: 166
Размер:	1.64 Мб
ID:	8692 Нажмите на изображение для увеличения
Название: Снимок экрана от 2019-09-14 18-09-12.png
Просмотров: 87
Размер:	1.04 Мб
ID:	8693

Последний раз редактировалось lysyi; 18.09.2019 в 19:33.
lysyi вне форума   Ответить с цитированием
   
Старый 14.09.2019, 21:45   #2
sorochino
Senior Member
 
Регистрация: 11.04.2013
Сообщений: 267
По умолчанию

win7, kodi 18.2
при попытке запуска:

Цитата:
File "C:\Users\######\AppData\Roaming\Kodi\addons\plugi n.video.mflive\BeautifulSoup.py", line 1918, in _detectEncoding
'^<\?.*encoding=[\'"](.*?)[\'"].*\?>').match(xml_data)
TypeError: expected string or buffer
sorochino вне форума   Ответить с цитированием
Старый 15.09.2019, 08:06   #3
lysyi
Senior Member
 
Регистрация: 31.07.2016
Адрес: Украина Донецкая обл.
Сообщений: 255
По умолчанию

Цитата:
Сообщение от sorochino Посмотреть сообщение
win7, kodi 18.2
при попытке запуска:
Я если честно не знаю причину ошибки, почему вообще туда его понесло У меня на Windows 10 и в Коди 17, и в 18 все нормально, но все равно решил в дальнейшем использовать все таки script.module.beautifulsoup4, обновитесь попробуйте.

Последний раз редактировалось lysyi; 16.09.2019 в 07:04.
lysyi вне форума   Ответить с цитированием
Старый 17.09.2019, 22:40   #4
Zmey1207
Junior Member
 
Регистрация: 14.08.2018
Сообщений: 5
По умолчанию

Цитата:
Сообщение от lysyi Посмотреть сообщение
В том репозитории его нет
Zmey1207 вне форума   Ответить с цитированием
Старый 18.09.2019, 19:33   #5
lysyi
Senior Member
 
Регистрация: 31.07.2016
Адрес: Украина Донецкая обл.
Сообщений: 255
По умолчанию

Цитата:
Сообщение от Zmey1207 Посмотреть сообщение
В том репозитории его нет
Да вы правы, похоже эта репа уже не обновляется.
lysyi вне форума   Ответить с цитированием
Старый 29.09.2019, 22:28   #6
yesp
Junior Member
 
Регистрация: 23.07.2016
Сообщений: 7
По умолчанию

Спасибо за плагин, это как раз то чего не хватало для KODI!
Есть ли в планах добавить записи/обзоры матчей?
yesp вне форума   Ответить с цитированием
Старый 30.09.2019, 17:11   #7
lysyi
Senior Member
 
Регистрация: 31.07.2016
Адрес: Украина Донецкая обл.
Сообщений: 255
По умолчанию

Цитата:
Сообщение от yesp Посмотреть сообщение
Спасибо за плагин, это как раз то чего не хватало для KODI!
Есть ли в планах добавить записи/обзоры матчей?
Пожалуйста, самому в один "прекрасный" момент негде стало смотреть футбол Я сразу хотел обзор прикрутить, но там все не так просто для моих скилов, отодвинул. Сейчас хочу еще из одного сайта аддон сделать, а там посмотрим, я ведь только учусь.
lysyi вне форума   Ответить с цитированием
Старый 05.10.2019, 17:27   #8
stardust1
Senior Member
 
Регистрация: 07.12.2015
Сообщений: 315
По умолчанию

Тут только p2p?
__________________
LibreElec 8.0.2 + RPi 2
stardust1 вне форума   Ответить с цитированием
Старый 08.10.2019, 18:49   #9
lysyi
Senior Member
 
Регистрация: 31.07.2016
Адрес: Украина Донецкая обл.
Сообщений: 255
По умолчанию

Цитата:
Сообщение от stardust1 Посмотреть сообщение
Тут только p2p?
Только то, что есть на сайте: acestream, sopcast и прямые ссылки. Сопку можно проиграть только с использованием плагина Plexus и у меня на AlexELEC работает нормально если ссылка не тухлая, а http обычно плохого качества, но для телефона или планшета то же вариант. Выбор конечно небольшой, FHD по моему нет, но что-то мне кажется, что из бесплатного футбола это всё, что мы имеем на сегодняшний день.
lysyi вне форума   Ответить с цитированием
Старый 10.10.2019, 11:34   #10
stardust1
Senior Member
 
Регистрация: 07.12.2015
Сообщений: 315
По умолчанию

Хотел потестить:

Код:
09:54:56.225 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Unhandled exception detected!
09:54:56.226 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: *** Start diagnostic info ***
09:54:56.279 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: System info: ('Linux', 'LibreELEC', '4.9.80', '#1 SMP Fri Apr 13 11:08:35 BST 2018', 'armv7l', '')
09:54:56.279 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: OS info: Ждите…
09:54:56.280 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Kodi version: 17.6 Git:a9a7a20
09:54:56.280 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: File: /storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/__init__.py
09:54:56.281 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Code context:
                                              244:         if hasattr(markup, 'read'):        # It's a file-type object.
                                              245:             markup = markup.read()
                                              246:>        elif len(markup) <= 256 and (
                                              247:                 (isinstance(markup, bytes) and not b'<' in markup)
                                              248:                 or (isinstance(markup, unicode) and not u'<' in markup)
09:54:56.288 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Global variables:
                                            BeautifulSoup = <class 'bs4.BeautifulSoup'>
                                            BeautifulStoneSoup = <class 'bs4.BeautifulStoneSoup'>
                                            CData = <class 'bs4.element.CData'>
                                            Comment = <class 'bs4.element.Comment'>
                                            DEFAULT_OUTPUT_ENCODING = 'utf-8'
                                            Declaration = <class 'bs4.element.Declaration'>
                                            Doctype = <class 'bs4.element.Doctype'>
                                            FeatureNotFound = <class 'bs4.FeatureNotFound'>
                                            NavigableString = <class 'bs4.element.NavigableString'>
                                            PageElement = <class 'bs4.element.PageElement'>
                                            ParserRejectedMarkup = <class 'bs4.builder.ParserRejectedMarkup'>
                                            ProcessingInstruction = <class 'bs4.element.ProcessingInstruction'>
                                            ResultSet = <class 'bs4.element.ResultSet'>
                                            SoupStrainer = <class 'bs4.element.SoupStrainer'>
                                            StopParsing = <class 'bs4.StopParsing'>
                                            Tag = <class 'bs4.element.Tag'>
                                            UnicodeDammit = <class bs4.dammit.UnicodeDammit at 0x597c9148>
                                            _s = <class 'bs4.BeautifulSoup'>
                                            _soup = <class 'bs4.BeautifulSoup'>
                                            builder = <module 'bs4.builder' from '/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/builder/__init__.pyo'>
                                            builder_registry = <bs4.builder.TreeBuilderRegistry object at 0x5971a4b0>
                                            dammit = <module 'bs4.dammit' from '/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/dammit.pyo'>
                                            element = <module 'bs4.element' from '/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.pyo'>
                                            os = <module 'os' from '/usr/lib/python2.7/os.pyo'>
                                            re = <module 're' from '/usr/lib/python2.7/re.pyo'>
                                            sys = <module 'sys' (built-in)>
                                            traceback = <module 'traceback' from '/usr/lib/python2.7/traceback.pyo'>
                                            warnings = <module 'warnings' from '/usr/lib/python2.7/warnings.pyo'>
09:54:56.339 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Unhandled exception detected!
09:54:56.339 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: *** Start diagnostic info ***
09:54:56.340 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: System info: ('Linux', 'LibreELEC', '4.9.80', '#1 SMP Fri Apr 13 11:08:35 BST 2018', 'armv7l', '')
09:54:56.340 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: OS info: LibreELEC (official): 8.2.5 (kernel: Linux 4.9.80)
09:54:56.340 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Kodi version: 17.6 Git:a9a7a20
09:54:56.340 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: File: /storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py
09:54:56.341 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Code context:
                                             1116:             return self.find(tag)
                                             1117:         raise AttributeError(
                                             1118:>            "'%s' object has no attribute '%s'" % (self.__class__, tag))
                                             1119: 
                                             1120:     def __eq__(self, other):
09:54:56.346 T:1741681568   ERROR: plugin.video.mflive [v.0.2.1]: Global variables:
                                            AttributeValueWithCharsetSubstitution = <class 'bs4.element.AttributeValueWithCharsetSubstitution'>
                                            CData = <class 'bs4.element.CData'>
                                            Callable = <class '_abcoll.Callable'>
                                            CharsetMetaAttributeValue = <class 'bs4.element.CharsetMetaAttributeValue'>
                                            Comment = <class 'bs4.element.Comment'>
                                            ContentMetaAttributeValue = <class 'bs4.element.ContentMetaAttributeValue'>
                                            DEFAULT_OUTPUT_ENCODING = 'utf-8'
                                            Declaration = <class 'bs4.element.Declaration'>
                                            Doctype = <class 'bs4.element.Doctype'>
                                            EntitySubstitution = <class 'bs4.dammit.EntitySubstitution'>
                                            Formatter = <class 'bs4.element.Formatter'>
                                            HTML5Formatter = <class 'bs4.element.HTML5Formatter'>
                                            HTMLAwareEntitySubstitution = <class 'bs4.element.HTMLAwareEntitySubstitution'>
                                            HTMLFormatter = <class 'bs4.element.HTMLFormatter'>
                                            HTMLXMLFormatter = <class 'bs4.element.HTMLXMLFormatter'>
                                            MinimalHTMLFormatter = <class 'bs4.element.MinimalHTMLFormatter'>
                                            NamespacedAttribute = <class 'bs4.element.NamespacedAttribute'>
                                            NavigableString = <class 'bs4.element.NavigableString'>
                                            PY3K = False
                                            PageElement = <class 'bs4.element.PageElement'>
                                            PreformattedString = <class 'bs4.element.PreformattedString'>
                                            ProcessingInstruction = <class 'bs4.element.ProcessingInstruction'>
                                            ResultSet = <class 'bs4.element.ResultSet'>
                                            SoupStrainer = <class 'bs4.element.SoupStrainer'>
                                            Tag = <class 'bs4.element.Tag'>
                                            XMLFormatter = <class 'bs4.element.XMLFormatter'>
                                            XMLProcessingInstruction = <class 'bs4.element.XMLProcessingInstruction'>
                                            _alias = <function _alias at 0x66831b70>
                                            e = ImportError('No module named abc',)
                                            re = <module 're' from '/usr/lib/python2.7/re.pyo'>
                                            shlex = <module 'shlex' from '/usr/lib/python2.7/shlex.pyo'>
                                            sys = <module 'sys' (built-in)>
                                            warnings = <module 'warnings' from '/usr/lib/python2.7/warnings.pyo'>
                                            whitespace_re = <_sre.SRE_Pattern object at 0x59783950>
09:54:56.351 T:1741681568   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: '<class 'bs4.BeautifulSoup'>' object has no attribute 'contents'
                                            Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.mflive/default.py", line 380, in <module>
                                                plugin.run()
                                              File "/storage/.kodi/addons/plugin.video.mflive/simpleplugin.py", line 1088, in run
                                                self.log_debug('The action/route has not returned any valid data to process.')
                                              File "/usr/lib/python2.7/contextlib.py", line 35, in __exit__
                                              File "/storage/.kodi/addons/plugin.video.mflive/simpleplugin.py", line 121, in debug_exception
                                                logger('Local variables:\n' + _format_vars(frame_info[0].f_locals))
                                              File "/storage/.kodi/addons/plugin.video.mflive/simpleplugin.py", line 66, in _format_vars
                                                lines.append('{0} = {1}'.format(var, pformat(val)))
                                              File "/usr/lib/python2.7/pprint.py", line 63, in pformat
                                              File "/usr/lib/python2.7/pprint.py", line 122, in pformat
                                              File "/usr/lib/python2.7/pprint.py", line 140, in _format
                                              File "/usr/lib/python2.7/pprint.py", line 226, in _repr
                                              File "/usr/lib/python2.7/pprint.py", line 238, in format
                                              File "/usr/lib/python2.7/pprint.py", line 323, in _safe_repr
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1151, in __repr__
                                                return self.encode(encoding)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1170, in encode
                                                u = self.decode(indent_level, encoding, formatter)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/__init__.py", line 556, in decode
                                                indent_level, eventual_encoding, formatter)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1199, in decode
                                                if self.attrs:
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1116, in __getattr__
                                                return self.find(tag)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1355, in find
                                                l = self.find_all(name, attrs, recursive, text, 1, **kwargs)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1376, in find_all
                                                return self._find_all(name, attrs, text, limit, generator, **kwargs)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 612, in _find_all
                                                i = next(generator)
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1388, in descendants
                                                if not len(self.contents):
                                              File "/storage/.kodi/addons/script.module.beautifulsoup4/lib/bs4/element.py", line 1118, in __getattr__
                                                "'%s' object has no attribute '%s'" % (self.__class__, tag))
                                            AttributeError: '<class 'bs4.BeautifulSoup'>' object has no attribute 'contents'
                                            -->End of Python script error report<--
09:54:56.499 T:1944649840   ERROR: GetDirectory - Error getting plugin://plugin.video.mflive/
09:54:56.501 T:1944649840   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mflive/) failed
__________________
LibreElec 8.0.2 + RPi 2
stardust1 вне форума   Ответить с цитированием
Ответ
 


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужны прямые рабочие ссылки. Solo83 Помощь по скинам 3 04.01.2011 18:48


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


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