예제 #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)
예제 #2
0
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)
예제 #3
0
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)
예제 #4
0
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': ''}