def getSimilarities(): import tv data = getList(NumberOfResults=250,catalog='GetSimilarities',asin=common.args.asin) for title in data['message']['body']['titles']: asin = title['titleId'] if not listmovie.LIST_MOVIES('asin', asin, search=True): for seasondata in tv.lookupTVdb(asin, tbl='seasons', single=False): if seasondata: listtv.ADD_SEASON_ITEM(seasondata, disptitle=True) common.SetView('tvshows', 'showview')
def SEARCH_DB(): searchString = Dialog.input(getString(24121), '') if searchString != '': addText(' ----=== ' + getString(30104) + ' ===----') if not listmovie.LIST_MOVIES('movietitle', searchString, search=True): addText(getString(30202)) addText(' ----=== ' + getString(30107) + ' ===----') if not listtv.LIST_TVSHOWS('seriestitle', searchString, search=True): addText(getString(30202)) SetView('tvshows', 'showview')
def ListCont(export=False): import tv showonly = False rvalue = 'distinct *' if export: url = export export = True else: url = args.get('url') mov = True if 'movie' in url else False if addon.getSetting('disptvshow') == 'true': showonly = True rvalue = 'seriesasin' cj = mechanizeLogin() if not cj: return False asins = SCRAP_ASINS(url, cj) if not asins: SetView('movies', 'movieview') return asinlist = [] for value in asins: ret = listmovie.LIST_MOVIES('asin', value, search=True, cmmode=1, export=export) if mov else 0 if ret == 0 and not mov: for seasondata in tv.lookupTVdb(value, tbl='seasons', rvalue=rvalue, single=False): if seasondata: if showonly: ret = 0 value = seasondata[0] for asin in tv.lookupTVdb(value, tbl='shows', rvalue='asin').split(','): if asin in asinlist: ret = 1 else: ret = 1 listtv.ADD_SEASON_ITEM(seasondata, disptitle=True, cmmode=1, export=export) if ret == 0 and not mov: listtv.LIST_TVSHOWS('asin', value, search=True, cmmode=1, export=export) asinlist.append(value) if not export: if mov: SetView('movies', 'movieview') else: SetView('tvshows', 'showview')
def SEARCH_DB(searchString=None): if not searchString: keyboard = xbmc.Keyboard('', getString(24121)) keyboard.doModal() if keyboard.isConfirmed(): searchString = keyboard.getText() if searchString != '': addText(' ----=== ' + getString(30104) + ' ===----') if not listmovie.LIST_MOVIES('movietitle', searchString, search=True): addText(getString(30202)) addText(' ----=== ' + getString(30107) + ' ===----') if not listtv.LIST_TVSHOWS('seriestitle', searchString, search=True): addText(getString(30202)) SetView('tvshows', 'showview')
def SEARCH_DB(searchString=False): if not searchString: keyboard = xbmc.Keyboard('') keyboard.doModal() q = keyboard.getText() if (keyboard.isConfirmed()): searchString=keyboard.getText() if searchString <> '': common.addText(' ----=== ' + common.getString(30104) + ' ===----') if not listmovie.LIST_MOVIES('movietitle', searchString, search=True): common.addText(common.getString(30202)) common.addText(' ----=== ' + common.getString(30107) + ' ===----') if not listtv.LIST_TVSHOWS('seriestitle', searchString, search=True): common.addText(common.getString(30202)) common.SetView('tvshows', 'showview')
def ListCont(): import tv mov = False showonly = False rvalue = 'distinct *' url = common.args.url if 'movie' in url: mov = True if common.addon.getSetting('disptvshow') == 'true': showonly = True rvalue = 'seriesasin' asins = common.SCRAP_ASINS(url) if not asins: common.SetView('movies') return asinlist = [] for value in asins: ret = 0 if mov: ret = listmovie.LIST_MOVIES('asin', value, search=True, cmmode=1) if ret == 0 and not mov: for seasondata in tv.lookupTVdb(value, tbl='seasons', rvalue=rvalue, single=False): if not seasondata: continue if showonly: ret = 0 value = seasondata[0] for asin in tv.lookupTVdb(value, tbl='shows', rvalue='asin').split(','): if asin in asinlist: ret = 1 else: ret = 1 listtv.ADD_SEASON_ITEM(seasondata, disptitle=True, cmmode=1) if ret == 0 and not mov: listtv.LIST_TVSHOWS('asin', value, search=True, cmmode=1) asinlist.append(value) if mov: common.SetView('movies') else: common.SetView('tvshows')
def ListCont(export=False): import tv mov = False showonly = False rvalue = 'distinct *' if export: url = export export = True else: url = common.args.url if 'movie' in url: mov = True if common.addon.getSetting('disptvshow') == 'true': showonly = True rvalue = 'seriesasin' asins = common.SCRAP_ASINS(url) if not asins: xbmcgui.Dialog().notification(common.__plugin__, common.getString(30199), sound = False) return asinlist = [] for value in asins: ret = 0 if mov: ret = listmovie.LIST_MOVIES('asin', value, search=True, cmmode=1, export=export) if ret == 0 and not mov: for seasondata in tv.lookupTVdb(value, tbl='seasons', rvalue=rvalue, single=False): if seasondata: if showonly: ret = 0 value = seasondata[0] for asin in tv.lookupTVdb(value, tbl='shows', rvalue='asin').split(','): if asin in asinlist: ret = 1 else: ret = 1 listtv.ADD_SEASON_ITEM(seasondata, disptitle=True, cmmode=1, export=export) if ret == 0 and not mov: listtv.LIST_TVSHOWS('asin', value, search=True, cmmode=1, export=export) asinlist.append(value) if not export: if mov: common.SetView('movies', 'movieview') else: common.SetView('tvshows', 'showview')