def ADD_EPISODE(addASIN, isPrime=True, seriesTitle=False, export=False): episodes = tvDB.lookupEpisodedb(addASIN, isPrime) for episodedata in episodes: if export: xbmclibrary.EXPORT_EPISODE(episodedata[0]) else: listtv.ADD_EPISODE_ITEM(episodedata, seriesTitle=seriesTitle)
def EXPORT_EPISODE(asin=None, makeNFO=cr_nfo, dispnotif=True): if not asin: asin = args.get('asin') for data in tvDB.lookupTVdb(asin, single=False): Info = listtv.ADD_EPISODE_ITEM(data, onlyinfo=True) Info['Title'] = cleanName(Info['EpisodeName']) showname = cleanName(Info['TVShowTitle']) directorname = os.path.join(TV_SHOWS_PATH, showname) name = 'Season ' + str(Info['Season']) if dispnotif: SetupLibrary() Log('Amazon Export: %s %s' % (showname, name)) seasonpath = os.path.join(directorname, name) filename = '%s - S%02dE%02d - %s' % (showname, Info['Season'], Info['Episode'], Info['Title']) strm_file = filename + ".strm" u = '%s?%s' % (sys.argv[0], urllib.urlencode({ 'asin': asin, 'mode': 'play', 'name': '', 'sitemode': 'PLAYVIDEO', 'adult': Info['isAdult'], 'trailer': 0, 'selbitrate': 0 })) SaveFile(strm_file, u, seasonpath) if makeNFO: nfo_file = filename + u".nfo" nfo = u'<episodedetails>' nfo += streamDetails(Info) nfo += u'</episodedetails>' SaveFile(nfo_file, nfo, seasonpath)
def EXPORT_EPISODE(asin=False, makeNFO=True, dispnotif=True): if not asin: asin = common.args.asin for data in tvDB.lookupTVdb(asin, single=False): Info = listtv.ADD_EPISODE_ITEM(data, onlyinfo=True) showname = common.cleanName(Info['TVShowTitle']) directorname = os.path.join(TV_SHOWS_PATH, showname) CreateDirectory(directorname) name = 'Season ' + str(Info['Season']) if dispnotif: SetupLibrary() common.Log('Amazon Export: %s %s' % (showname, name)) #Dialog.notification('Export', showname + ' ' + name, sound = False) dispnotif = False seasonpath = os.path.join(directorname, name) CreateDirectory(seasonpath) filename = 'S%02dE%02d - %s' % (Info['Season'], Info['Episode'], Info['Title']) strm_file = filename + ".strm" u = '%s?asin=<%s>&mode=<play>&name=<%s>&sitemode=<PLAYVIDEO>&adult=<%s>&trailer=<0>&selbitrate=<0>' % ( sys.argv[0], asin, urllib.quote_plus( Info['Title']), Info['isAdult']) SaveFile(strm_file, u, seasonpath) if makeNFO: nfo_file = filename + ".nfo" nfo = '<episodedetails>' nfo += streamDetails(Info) nfo += '</episodedetails>' SaveFile(nfo_file, nfo, seasonpath)
def GetStreamInfo(asin): import movies import listmovie import tv import listtv moviedata = movies.lookupMoviedb(asin) if moviedata: return listmovie.ADD_MOVIE_ITEM(moviedata, onlyinfo=True) else: epidata = tv.lookupTVdb(asin) if epidata: return listtv.ADD_EPISODE_ITEM(epidata, onlyinfo=True) return {'Title': ''}