コード例 #1
0
def collect(dirs):
                myHistory = getHistory()
                hist = set(myHistory)
                total = len(dirs)
		i = 0.0
		pDialog = xbmcgui.DialogProgress()
                ret = pDialog.create('XBMC', 'Initializing script...')
                        
		for d in dirs:
                        i += 1
                        percent = int( (i * 100) / total)
                        pDialog.update(percent, 'Getting files',str(int(i))+'/'+str(total))
                        #if i % 20 == 1:
                                #Notification(str(total),str(i))
			id = d.getElementsByTagName('id').item(0).firstChild.data
			name = d.getElementsByTagName('name').item(0).firstChild.data
			date = d.getElementsByTagName('date').item(0).firstChild.data
			thumb = d.getElementsByTagName('thumb').item(0).firstChild.data
			if (id + '\n') in hist:
                                continue
			files = getter.getFiles(id)
##			try:
                        addFiles(id,name,files)
                        myHistory.append(id + '\n')
##                        except:
##                                pass
                        if (pDialog.iscanceled()):
                                print 'Canceled scraping'
                                pDialog.close()
                                return
                putHistory(myHistory)
		#Notification("Done","Done")
		#xbmc.UpdateLibrary(video)
		return
コード例 #2
0
def getFeed(url):
        d = feedparser.parse(url)
        for entry in d['entries']:
                print entry.title
                propername,dummy = nameCheck(entry.title,'')
                dirs= getter.searchDirs(propername)
                d= dirs[0]
                if d:
                        id = d.getElementsByTagName('id').item(0).firstChild.data
                        name = d.getElementsByTagName('name').item(0).firstChild.data
                        date = d.getElementsByTagName('date').item(0).firstChild.data
                        thumb = d.getElementsByTagName('thumb').item(0).firstChild.data
                        files = getter.getFiles(id)
                        printer.addFiles(files)
コード例 #3
0
def playMe(did,fid,name):
        ##Notification("Navigating to ",name)
        files = getter.getFiles(did)
        found= False
        if files:
                for f in files:
                        id = f.getElementsByTagName('id').item(0).firstChild.data
                        name = f.getElementsByTagName('name').item(0).firstChild.data
                        play_url = f.getElementsByTagName('url').item(0).firstChild.data
                        if (id == fid):
                                found = True
                                return play_url
                               

        
        if not found:
                return None