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 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=False,makeNFO=True,isHD=False,isPrime=True): if not asin: asin=common.args.asin #SetupLibrary() episodes = tvDB.lookupEpisodedb(asin,isPrime=isPrime) for asin,seasonASIN,seriesASIN,seriestitle,season,episode,poster,mpaa,actors,genres,episodetitle,network,stars,votes,url,plot,airdate,year,runtime,isHD,isprime,watched in episodes: directorname = os.path.join(TV_SHOWS_PATH,seriestitle.replace(':','')) CreateDirectory(directorname) name = 'Season '+str(season) if isHD: name+=' HD' seasonpath = os.path.join(directorname,name) filename = 'S%sE%s - %s' % (season,episode,cleanfilename(episodetitle)) if isHD: filename+=' (HD)' strm_file = filename + ".strm" u = 'plugin://plugin.video.amazon/' u += '?url="'+urllib.quote_plus(url)+'"' u += '&mode="play"' u += '&sitemode="PLAYVIDEO"' u += '&xbmclibrary=True' SaveFile(strm_file, u, seasonpath) if makeNFO: nfo_file = filename + ".nfo" nfo = '<episodedetails>' nfo+= '<title>'+episodetitle+'</title>' if season: nfo+= '<season>'+str(season)+'</season>' if episode: nfo+= '<episode>'+str(episode)+'</episode>' if stars: nfo+= '<rating>'+str(stars)+'</rating>' if votes: nfo+= '<votes>'+votes+'</votes>' if year: nfo+= '<year>'+str(year)+'</year>' if airdate: nfo+= '<aired>'+airdate+'</aired>' nfo+= '<premiered>'+airdate+'</premiered>' if plot: nfo+= '<plot>'+plot+'</plot>' if runtime: nfo+= '<runtime>'+runtime+'</runtime>' ##runtime in minutes nfo+= streamDetails(str(int(runtime)*60), isHD) else: nfo+= streamDetails('', isHD) if poster: nfo+= '<thumb>'+poster+'</thumb>' if mpaa: nfo+= '<mpaa>'+mpaa+'</mpaa>' if network: nfo+= '<studio>'+network+'</studio>' if watched: nfo+= '<watched>'+str(watched)+'</watched>' #nfo+= '<id>'tt0432337'</id>' u = 'plugin://plugin.video.amazon/' u += '?url="'+urllib.quote_plus(url)+'"' u += '&mode="play"' u += '&name="'+urllib.quote_plus(episodetitle)+'"' utrailer = u+'&sitemode="PLAYTRAILER"' nfo+= '<trailer>'+utrailer+'</trailer>' if genres: for genre in genres.split(','): nfo+= '<genre>'+genre+'</genre>' if actors: for actor in actors.split(','): nfo+= '<actor>' nfo+= '<name>'+actor+'</name>' nfo+= '</actor>' nfo+= '</episodedetails>' SaveFile(nfo_file, nfo, seasonpath)