Example #1
0
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)
Example #2
0
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)
Example #3
0
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)