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
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)
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