Объявление

Свернуть
Пока нет объявлений.

KartinaTV Plugin для XBMC

Свернуть
Это закреплённая тема.
X
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • KartinaTV Plugin для XBMC

    Итак:

    Версия 1.0.0 (максимально стабильно-рабочая) добавлена в репозиторий к Сеппиусу.

    Поскольку у Сеппиуса репозиторий сломался, плагины переехали в новый репозиторий на GitHub
    https://github.com/Eugene-Bond/xmbc-plugins
    Что это значит и как этим пользоваться:
    1) Добавить репозиторий (если он еще не добавлен) по инструкции
    - скачать файл репозитория
    - установить этот файл как addon к XBMC
    2) в списке доступных дополнений открыть репозиторий Seppius
    - открыть репозиторий и выбрать Видео - Картина ТВ
    - установить (или обновить, если предыдущая версия аддона уже была установлена вручную) аддон
    3) запустить аддон в списке видео-дополнений
    4) при первом запуске ввести имя пользователя и пароль
    5) смотреть Картина ТВ
    6) в дальнейшем, при наличии доступных обновлений XBMC сообщит об этом. если выбрать "обновлять автоматически", то новые версии будут сами обновляться волшебным образом

    Все элементарные вопросы типа "не могу установить", "не могу найти куда ткнуть мышкой" и тп решаются при помощи гугла.

    Дальнейший роадмап:
    - у сеппиуса будет жить стабильная ветка версии 1.х
    - туда будут попадать обновления этой ветки
    - для планируемой версии 2.х (с человеческим GUI) будет заведен отдельный репозиторий
    Последний раз редактировалось nitrogen14; 11-01-2014, 14:50.

  • #2
    KartinaTV Plugin для XBMC

    Версии начиная с 0.4.2 вешают XBMC

    Комментарий


    • #3
      KartinaTV Plugin для XBMC

      есть пруф в виде xbmc.log?
      что именно вешает? какие настройки?

      Комментарий


      • #4
        KartinaTV Plugin для XBMC

        Лог повешу чуть позже. Просто перестает отвечать, лечение только тремя пальцами.

        Комментарий


        • #5
          KartinaTV Plugin для XBMC

          18:57:01 T:5396 M:1358462976 NOTICE: -->Python Interpreter Initialized<--
          18:57:02 T:5396 M:1355423744 NOTICE: [Kartina.TV] Loaded
          18:57:02 T:5396 M:1355423744 NOTICE: [Kartina.TV] parsing params from
          18:57:02 T:5396 M:1355423744 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/login?login= &pass=
          18:57:02 T:5396 M:1355419648 WARNING: msvcrt.dll: dll_fstati64 called, TODO: add 'int64 <-> long' type checking
          18:57:02 T:5396 M:1355386880 ERROR: CThread::staticThread : Access violation at 0x7783fc47: Writing location 0x00000014
          18:57:02 T:6700 M:1355378688 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.kartina.tv/
          18:57:02 T:6700 M:1355378688 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.kartina.tv/) failed
          18:57:02 T:4472 M:1355272192 WARNING: XFILE::CFactoryDirectory::Create - Unsupported protocol(script) in script://

          Комментарий


          • #6
            KartinaTV Plugin для XBMC

            а какая версия XBMC?
            + 0.4.1 работает?

            Комментарий


            • #7
              KartinaTV Plugin для XBMC

              Dharma Release.
              Работали у меня только 0.3xx.

              Комментарий


              • #8
                KartinaTV Plugin для XBMC

                Скин на Confluence поменяй!У меня такая же проблема била на Dharma!

                Комментарий


                • #9
                  KartinaTV Plugin для XBMC

                  Vultures
                  подобная проблема: http://code.google.com/p/mythbox/issues/detail?id=141 и http://forum.xbmc.org/showthread.php?t=71567

                  как временное решение: удалить файл settings.xml (или всю userdata?) или попробовать сбросить настройки аддона в дефолтное состояние (вызвать контекстное меню на аддоне, зайти в "настройки дополнения", сбросить в дефолт)

                  или попробовать полностью переустановить аддон


                  s-kaz, вариант, спасибо

                  Комментарий


                  • #10
                    Re: KartinaTV Plugin для XBMC

                    Сброс в дефолт, переустановка и запуск из конфлюенса не помогли.
                    На удаление профиля я, к сожалению, пойти не готов.
                    Буду следить за обновлениями, а пока есть дримбокс и плугин Nitrogen14

                    Комментарий


                    • #11
                      Re: KartinaTV Plugin для XBMC

                      Vultures, есть у меня идея как "поймать и починить" этот баг, но будет нужна твоя помощь..

                      Комментарий


                      • #12
                        Re: KartinaTV Plugin для XBMC

                        ОК, буду доступен часов через 10.

                        Комментарий


                        • #13
                          Re: KartinaTV Plugin для XBMC

                          [quote author=Eugene Bond link=topic=8017.msg101874#msg101874 date=1295185428]
                          Версия 1.0.0 (максимально стабильно-рабочая) добавлена в репозиторий к Сеппиусу.
                          [/quote]


                          Из замеченных неприятностей:
                          1. С авторизацией что-то не совсем так как надо. В интерфейсе запускаем Kartina.TV плагин -> [ TV ] -> EPG любого канала. При попытке вернуться к списку каналов выбрасывает рутовый скрин вместо списка каналов. В логе ошибки авторизации, на первый взгляд из-за перелогина и последующей попытки использовать устаревшую сессию. Вроде легко повторяемая ошибка.
                          Spoiler

                          14:30:35 T:5156 M:4294967295 NOTICE: -->Python Interpreter Initialized<--
                          14:30:35 T:5156 M:4294967295 NOTICE: [Kartina.TV] Loaded
                          14:30:35 T:5156 M:4294967295 NOTICE: [Kartina.TV] parsing params from
                          14:30:35 T:5156 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/logi...mp;pass=XXXXXX
                          14:30:35 T:5156 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] Got {"sid":"m2l1bem4fap5gkh9086790q3q2","sid_name":"MWARE_SSID" ,"account":{"login":XXXXXXX,&q uot;packet_name":"IPTV Canada","packet_expire":"13052 03647"},"servertime":1295292636}
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'account': {u'packet_name': u'IPTV Canada', u'login': XXXXXXX, u'packet_expire': u'1305203647'}, u'servertime': 1295292636, u'sid_name': u'MWARE_SSID', u'sid': u'm2l1bem4fap5gkh9086790q3q2'}
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/settings?var=timeshift
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] Got {"settings":{"name":"time shift","value":8,"list":[0,1,2,3,4,8,9,10,11]},"servertime":1295292636}
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'servertime': 1295292636, u'settings': {u'list': [0, 1, 2, 3, 4, 8, 9, 10, 11], u'name': u'timeshift', u'value': 8}}
                          14:30:36 T:5156 M:4294967295 NOTICE: [Kartina.TV] mode: None
                          14:30:37 T:772 M:4294967295 NOTICE: -->Python Interpreter Initialized<--
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] Loaded
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] parsing params from ?mode=TV&_s=m2l1bem4fap5gkh9086790q3q2&_sn =MWARE_SSID
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/account?
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] Got {"account":{"login":XXXXXXX,&q uot;packet_name":"IPTV Canada","packet_expire":"13052 03647"},"servertime":1295292638}
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'account': {u'packet_name': u'IPTV Canada', u'login': XXXXXXX, u'packet_expire': u'1305203647'}, u'servertime': 1295292638}
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] mode: TV
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/channel_list?
                          14:30:38 T:772 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:40 T:772 M:4294967295 NOTICE: [Kartina.TV] Got {"groups":[{.....
                          14:30:43 T:6228 M:4294967295 NOTICE: -->Python Interpreter Initialized<--
                          14:30:43 T:6228 M:4294967295 NOTICE: [Kartina.TV] Loaded
                          14:30:43 T:6228 M:4294967295 NOTICE: [Kartina.TV] parsing params from ?mode=Archive&channel=2&can_play=1
                          14:30:43 T:6228 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/logi...mp;pass=XXXXXX
                          14:30:43 T:6228 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] Got {"sid":"u8lbu7lv64m0sejkddigijin51","sid_name":"MWARE_SSID" ,"account":{"login":XXXXXXX,&q uot;packet_name":"IPTV Canada","packet_expire":"13052 03647"},"servertime":1295292644}
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'account': {u'packet_name': u'IPTV Canada', u'login': XXXXXXX, u'packet_expire': u'1305203647'}, u'servertime': 1295292644, u'sid_name': u'MWARE_SSID', u'sid': u'u8lbu7lv64m0sejkddigijin51'}
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/settings?var=timeshift
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] Got {"settings":{"name":"time shift","value":8,"list":[0,1,2,3,4,8,9,10,11]},"servertime":1295292644}
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'servertime': 1295292644, u'settings': {u'list': [0, 1, 2, 3, 4, 8, 9, 10, 11], u'name': u'timeshift', u'value': 8}}
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] mode: Archive
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/epg?...amp;day=170111
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] Got {"epg":[{".....
                          14:30:44 T:6228 M:4294967295 NOTICE: [Kartina.TV] Archive/EPG: fetching EPG from 2 as [{......
                          14:30:44 T:6228 M:4294967295 NOTICE: plugin://plugin.video.kartina.tv/?mode=Archive&channel=2&dt=734153&can_ play=1
                          14:30:44 T:6228 M:4294967295 NOTICE: plugin://plugin.video.kartina.tv/?mode=Archive&channel=2&dt=734155&can_ play=1
                          14:30:55 T:6292 M:4294967295 NOTICE: -->Python Interpreter Initialized<--
                          14:30:55 T:6292 M:4294967295 NOTICE: [Kartina.TV] Loaded
                          14:30:55 T:6292 M:4294967295 NOTICE: [Kartina.TV] parsing params from ?mode=TV&_s=m2l1bem4fap5gkh9086790q3q2&_sn=MWARE_SSID
                          14:30:55 T:6292 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/account?
                          14:30:55 T:6292 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] Got {"error":{"message":"Anot her client with you login was logged","code":11},"servertime ":1295292656}
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'servertime': 1295292656, u'error': {u'message': u'Another client with you login was logged', u'code': 11}}
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] mode: TV
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/channel_list?
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] Got {"error":{"message":"Anot her client with you login was logged","code":11},"servertime ":1295292656}
                          14:30:56 T:6292 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'servertime': 1295292656, u'error': {u'message': u'Another client with you login was logged', u'code': 11}}
                          14:30:56 T:6292 M:4294967295 ERROR: Error Type: exceptions.KeyError
                          14:30:56 T:6292 M:4294967295 ERROR: Error Contents: groups
                          14:30:56 T:6292 M:4294967295 ERROR: Traceback (most recent call last):
                          File "C:\Users\andriyr\AppData\Roaming\XBMC\addons \plugin.video.kartina.tv\default.py", line 490, in ?
                          ShowChannelsList(PLUGIN_CORE)
                          File "C:\Users\andriyr\AppData\Roaming\XBMC\addons \plugin.video.kartina.tv\default.py", line 150, in ShowChannelsList
                          channels = plugin.getChannelsList()
                          File "C:\Users\andriyr\AppData\Roaming\XBMC\addons \plugin.video.kartina.tv\resources\lib\iptv.py&quo t;, line 158, in getChannelsList
                          for channelGroup in jsonChannels['groups']:
                          KeyError: groups
                          14:30:56 T:7148 M:4294967295 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.video.kartina.tv/?mode=TV&_s=m2l1bem4fap5gkh9086790q3q2&_sn =MWARE_SSID
                          14:30:56 T:7148 M:4294967295 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.kartina.tv/?mode=TV&_s=m2l1bem4fap5gkh9086790q3q2&_sn =MWARE_SSID) failed
                          14:30:56 T:6804 M:4294967295 NOTICE: -->Python Interpreter Initialized<--
                          14:30:56 T:6804 M:4294967295 NOTICE: [Kartina.TV] Loaded
                          14:30:56 T:6804 M:4294967295 NOTICE: [Kartina.TV] parsing params from
                          14:30:56 T:6804 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/logi...mp;pass=XXXXXX
                          14:30:56 T:6804 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] Got {"sid":"aeqd6aneu35taun0r4msnecjt0& quot;,"sid_name":"MWARE_SSID", "account":{"login":XXXXXXX,&qu ot;packet_name":"IPTV Canada","packet_expire":"13052 03647"},"servertime":1295292657}
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'account': {u'packet_name': u'IPTV Canada', u'login': XXXXXXX, u'packet_expire': u'1305203647'}, u'servertime': 1295292657, u'sid_name': u'MWARE_SSID', u'sid': u'aeqd6aneu35taun0r4msnecjt0'}
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] REQUESTING: http://iptv.kartina.tv/api/json/settings?var=timeshift
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] UA: plugin.video.kartina.tv v1.0.0 (XBMC 10.0 r35647 [Windowed]; Microsoft Windows; python 2.4.5) as XXXXXXX
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] Got {"settings":{"name":"time shift","value":8,"list":[0,1,2,3,4,8,9,10,11]},"servertime":1295292657}
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] Got JSON: {u'servertime': 1295292657, u'settings': {u'list': [0, 1, 2, 3, 4, 8, 9, 10, 11], u'name': u'timeshift', u'value': 8}}
                          14:30:57 T:6804 M:4294967295 NOTICE: [Kartina.TV] mode: None


                          2. Чисто косметический баг. Если программа последняя в списке программ на сегодняшний день, она не выделяется зеленым цветом.

                          3. Со включенной задержкой вещания, время передач теперь показывает правильно. Спасибо. А можно еще добавить корректировку подсветки текущей передачи? Как-то так:
                          Spoiler

                          def Archive(plugin, id, params):
                          ...
                          if progStart < (time.time() - plugin.timeshift):
                          if currentProg == False:
                          if len(epg) > counter:
                          p = epg[counter]
                          if int(p['time']) > (time.time() - plugin.timeshift):
                          title = '[COLOR green]%s[/COLOR]' % title
                          currentProg = counter
                          pass



                          Еще конечно хотелось бы видеть дату окончания подписки. Хотя у тебя наверняка этот пункт уже есть в todo к следующей версии.

                          Комментарий


                          • #14
                            Re: KartinaTV Plugin для XBMC

                            [quote author=reshik link=topic=8017.msg102097#msg102097 date=1295295212]
                            2. Чисто косметический баг. Если программа последняя в списке программ на сегодняшний день, она не выделяется зеленым цветом.
                            [/quote]
                            Все сам понял. Когда программа последняя в списке, одного дня недостаточно чтобы определить программа еще идет или уже началась следующая. Для этогого придется тянуть программу за 2 дня.

                            Комментарий


                            • #15
                              Re: KartinaTV Plugin для XBMC

                              [quote author=reshik link=topic=8017.msg102097#msg102097 date=1295295212]
                              1. С авторизацией что-то не совсем так как надо. В интерфейсе запускаем Kartina.TV плагин -> [ TV ] -> EPG любого канала. При попытке вернуться к списку каналов выбрасывает рутовый скрин вместо списка каналов. В логе ошибки авторизации, на первый взгляд из-за перелогина и последующей попытки использовать устаревшую сессию. Вроде легко повторяемая ошибка.
                              [/quote]
                              опять появляются определенные риски с кешированием списка каналов. кеш сбросить возможности нет, можно только форсировать обновление списка. а там уже сидит URL
                              кстати, а рутовый скрин вообще нужен? если в настройках его отключить, то такой ошибки не должно быть.. цепочку Плагин -> TV -> EPG перепроверю, спасибо

                              3. Со включенной задержкой вещания, время передач теперь показывает правильно. Спасибо. А можно еще добавить корректировку подсветки текущей передачи? Как-то так:
                              нашел?
                              этот plugin.timeshift для того там и появился. но что-то мне не понравилось в варианте решения, подобном предложенному, поэтому я пока оставил все как есть (без коррекции)..

                              Комментарий

                              Обработка...
                              X