Объявление

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

Kartina и XBMC (windows,linux,mac на xbox не работает)

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

  • #76
    Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

    Будет ли плагин обновляться, как насчёт поддержки Boxee и Plex?

    Комментарий


    • #77
      Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

      смори на обновление темы, никто не пишет, не думаю что стои ждать обновлений
      Обсуждение всех нюансов развода в Германии. www.razvod.net

      Комментарий


      • #78
        Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

        Сейчас пошерстил по теме XBMC, у самого есть XBOX с XBMC. В общем тема очень понравилась.
        А именно, тем что можно установить минимальную Ubuntu с XBMC и получится XBMCbuntu http://xbmc.org/wiki/?title=XBMCbuntu
        В общем получается загружается ось скрытая под красивым логотипом XBMC и сразу сама оболочка XBMC, без всяких гномов, кедов и других оболочек. При этом можно паралельно подрубиться с другого компа и работать не мешая медиа центру, это впринципе и есть сильная сторона линукса, да и загрузка будет гораздо быстрее, секунд 15.
        Винду как не прячь, все равно ею прет со всех дыр.

        Так вот я к чему, плагин совсем забросили? Может кто нибудь его до ума доведет? Как он кстати работает с новым XBMC?

        Комментарий


        • #79
          Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

          [quote author=Crazand link=topic=860.msg43659#msg43659 date=1256532660]
          получается загружается ось скрытая под красивым логотипом XBMC и сразу сама оболочка XBMC, без всяких гномов, кедов и других оболочек.
          Так вот я к чему, плагин совсем забросили? Может кто нибудь его до ума доведет? Как он кстати работает с новым XBMC?
          [/quote]

          Ага, пока эту систему наладишь все нервы кончатся. Другая проблема в том что когда ты скомпилируешь таким способом ХBМС то плюг для картины на Питоне не будет работать. Ему нехватает какойто части о графической оболочки, какой именно я пока не знаю

          Комментарий


          • #80
            Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

            Ближе к НГ посмотрю что там с плагином под 9.04 и под 9.11.
            С другой стороны, на моем старом медацентре (украденном недавно) постоянно стоял свежий SVN xbmc и под ним все работало, хотя начиная с какого-то момента это было явно свежее 9.04 версии.

            Сейчас воткнул XBMC-Live на новый, но что там с картина-тв не смотрел еще.

            Комментарий


            • #81
              Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

              Плaгин перестал работать. В чöм дело не знаю. Пробую с Коалой, пoка безрезультатно

              Комментарий


              • #82
                Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                Плагин перестал работать, потому что картина изменила что-то в протоколе. Подробности у гипсиджека.
                Все вопросы, комментарии и замечания сюда
                -------------------------------------------------------------
                Internet: 16MBit/s Unitymedia Deutschland.
                HTPC: Pentium4 2,8 GHz, NVidia Geforce MX440
                -------------------------------------------------------------
                There's no place like 127.0.0.1 ...

                Комментарий


                • #83
                  Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                  понятно, как можно это поченить??Gypsyjack занимается не этим плагином а тем что для медиапортал, нас интересует Х-бокс медиа центнер

                  Комментарий


                  • #84
                    Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                    [quote author=Wez link=topic=860.msg51800#msg51800 date=1261308778]
                    понятно, как можно это поченить??Gypsyjack занимается не этим плагином а тем что для медиапортал, нас интересует Х-бокс медиа центнер
                    [/quote]

                    Где ты генерируеш свой Плэйлист?

                    А стоп.. там вроде сам плагин всё делает..

                    «…нет правды на земле, но нет её и выше…»
                    Spoiler
                    Azbox HD Premium - OpenPLi 3, VU+ Solo2 - VTi, MK Gigital XP1000 - OpenPLi
                    Dune HD Smart H1, Dune Micro HD 101, Dune HD 301, Dune HD BAse 3D, mag250 micro
                    Samsung UE46-C-7700 Internet@TV, Pioneer VSX 921-K 7.1 -> 5.1
                    AppleTV 2, iPhone 2G, iPhone 3GS, iPhone 4G, iPad 2, iPad 3,
                    PS3, PSP 1-2, PS-Vita, Wii

                    Комментарий


                    • #85
                      Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                      Плагин делает сам..делал вернее буквально до прошлой недели... Генерирую через свой сервер, там всё попрежнему работает. Только сгенерированный m3u с сервера не возможно запустить на хbmc

                      Комментарий


                      • #86
                        Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                        Там исправлений-то одна строчка. Дайте прямой линк на текущую версию - я гляну.
                        Some people are alive only because it's illegal to kill them
                        Xtreamer MK1: 2.7.0
                        Xtreamer Pro: 2.7.0
                        Samsung LE52 A656A
                        Philips 32 PFL8404H

                        Комментарий


                        • #87
                          Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                          [quote author=consros link=topic=860.msg51811#msg51811 date=1261313569]
                          Там исправлений-то одна строчка. Дайте прямой линк на текущую версию - я гляну.
                          [/quote]

                          http://www.pristavka.de/index.php/topic,860.15.html

                          «…нет правды на земле, но нет её и выше…»
                          Spoiler
                          Azbox HD Premium - OpenPLi 3, VU+ Solo2 - VTi, MK Gigital XP1000 - OpenPLi
                          Dune HD Smart H1, Dune Micro HD 101, Dune HD 301, Dune HD BAse 3D, mag250 micro
                          Samsung UE46-C-7700 Internet@TV, Pioneer VSX 921-K 7.1 -> 5.1
                          AppleTV 2, iPhone 2G, iPhone 3GS, iPhone 4G, iPad 2, iPad 3,
                          PS3, PSP 1-2, PS-Vita, Wii

                          Комментарий


                          • #88
                            Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                            Код:
                            # -*- coding: utf-8 -*-
                            # from BeautifulSoup import BeautifulSoup
                            import elementtree.ElementTree
                            from xml.sax.saxutils import unescape
                            import re
                            import os
                            import xbmc
                            import xbmcutils.net
                            import cookielib
                            import urllib
                            import urllib2
                            from threading import Thread
                            import pickle
                            
                            userid   = "xxxxxx"
                            userpwd  = "xxxxxx"  
                            
                            class threadDownloadURL(Thread):
                             def __init__ (self, url,base):
                               Thread.__init__(self)
                               self.url = url
                               # BASE_CACHE_PATH = os.path.join( "P:\\", "Thumbnails", "Video" ) 
                               filename = xbmc.getCacheThumbName(self.url )
                               self.filepath = xbmc.translatePath( os.path.join( base, filename[ 0 ], filename ) )
                               bd=os.path.dirname(self.filepath)
                               if not os.path.exists(bd):
                                 os.makedirs(bd)
                            
                             def run(self):
                               try:
                                 if ( not os.path.isfile( self.filepath ) ):
                                   urllib.urlretrieve( self.url, self.filepath)          
                               except:
                                 if ( os.path.isfile( self.filepath ) ):
                                   os.remove(self.filepath )
                            
                            
                            class ParseError(Exception):
                              def __init__(self, value):
                                self.value = value
                              def __str__(self):
                                return repr(self.value)
                            
                            class KTVHarvester:
                              DIR = 0
                              VIDEO = 1
                              base_url   ="http://iptv.kartina.tv"
                              
                              base_headers =[
                              ('Accept-Encoding','gzip, deflate'),
                              ('Accept-Language','en-us'),
                              ('Connection','keep-alive'),
                              ('Accept','*/*'),
                              ('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7'),
                              ('Keep-Alive','300'),
                              ('Referer','http://iptv.kartina.tv/'),
                              ('User-agent','Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_4; en-us) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1')
                              ]  
                              
                              post_base = "act=login&code_login=%s&code_pass=%s"  
                              stream_base = base_url+"/?protect_code=%s&m=channels&act=get_stream_url&cid=%s"
                              list_url  = base_url+"/?m=channels&act=get_list_xml"
                            #  thumb_base = base_url+"/img/ico/24/%s.gif"
                              thumb_base = "http://www.kartina.tv/images/icons/c...s/%s.gif"
                              cj = cookielib.LWPCookieJar() 
                              COOKIEFILE = 'cookies.lwp'  
                            
                              def __init__(self,bp):
                                self.base_path = bp
                                self.flash_pattern = re.compile('http://[^"]+')
                                self.cache_path = os.path.join(self.base_path, "data" )
                                if not os.path.exists(self.cache_path):
                                  os.mkdir(self.cache_path)
                                opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cj))
                                opener.addheaders = self.base_headers
                                urllib2.install_opener(opener)
                                self.cfile=os.path.join(self.cache_path, self.COOKIEFILE)
                                if os.path.isfile(self.cfile):
                                  self.cj.load(self.cfile)
                                
                            
                            
                              def set_report_hook(self, func, udata=None):
                                self.report_hook = func
                                self.report_udata = udata
                             
                              def parse_list(self, data):
                                list = []
                            
                                tree = elementtree.ElementTree.XML(data)       
                                sz=len(tree)
                                i=0
                                thumb_path=os.path.join(self.cache_path,"thumbs")
                                for node in tree:
                                  # sect=node.get("title")            
                                  # if sect == 'Ðадио':
                                  sect=node.get("id")            
                                  if sect == '23':
                                    kind="R"
                                  else:
                                    kind="T"
                                  j=0
                                  dls=[]
                                  for chan in node:
                                      id=chan.get("id")
                                      title=chan.get("title")  
                                      section = sect
                                      program=chan.get("programm")
                                      if (program==None) :
                                        program=" "
                                      dl = threadDownloadURL(self.thumb_base %(id),thumb_path)
                                      thumb=dl.filepath
                                      dl.start()
                                      dls.append(dl)
                                      list.append((id,title,thumb,section,program,kind))
                                      j=j+1
                                  for dl in dls:
                                      dl.join()
                                  i+=1    
                                  self.report_hook(i,sz,self.report_udata)
                                return list
                            
                              def download_link(self,id):
                                data = self.getData(self.stream_base % (userpwd,id))
                                link=re.search("http[^ ]*.",data).group(0).replace("\"","").strip()
                                return link
                                    
                              def download_list(self):
                                path=os.path.join(self.cache_path, "channels.dat")
                                if (os.path.isfile(path)):
                                  fp=open(path, 'rb')     
                                  list=[]
                                  list=pickle.load(fp)
                                  fp.close()
                                else:
                                  data = self.getData(self.list_url)
                                  list = self.parse_list(data)
                                  fp=open(path,'wb')
                                  pickle.dump(list,fp)
                                  fp.close()
                                return list
                                
                              def getData(self,url):
                                  req = urllib2.Request(url)
                                  u = urllib2.urlopen(req)      
                                  data = u.read() 
                                  if (data.find('code_login')!=-1):
                                    self.Authorize()
                                    u = urllib2.urlopen(req)      
                                    data = u.read()         
                                  self.cj.save(self.cfile)      
                                  return data 
                            
                              def Authorize(self):
                                  txtdata= self.post_base % (userid,userpwd)
                                  req = urllib2.Request(self.base_url, txtdata)
                                  u = urllib2.urlopen(req)
                                  data = u.read()    
                                  self.cj.save(self.cfile)
                            чтоб никого не збивать с толку - вот скрипт который работал всё время, теперь не работает

                            Комментарий


                            • #89
                              Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                              В классе KTVHarvester, переменная base_headers:

                              ('Connection','keep-alive&#039,
                              поменять на
                              ('Connection','close&#039,

                              а строчку
                              ('Keep-Alive','300&#039,

                              можно выкинуть
                              Some people are alive only because it's illegal to kill them
                              Xtreamer MK1: 2.7.0
                              Xtreamer Pro: 2.7.0
                              Samsung LE52 A656A
                              Philips 32 PFL8404H

                              Комментарий


                              • #90
                                Re: Kartina и XBMC (windows,linux,mac на xbox не работает)

                                нет, так же не работает

                                Комментарий

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