Exemple #1
0
def EXPORT_MOVIE(asin=False, makeNFO=cr_nfo):
    SetupLibrary()
    if not asin:
        asin = args.get('asin')
    for moviedata in moviesDB.lookupMoviedb(asin, single=False):
        Info = listmovie.ADD_MOVIE_ITEM(moviedata, onlyinfo=True)
        filename = Info['Title']
        folder = os.path.join(MOVIE_PATH, cleanName(filename))
        Log('Amazon Export: ' + filename)
        strm_file = filename + ".strm"
        u = '%s?%s' % (sys.argv[0],
                       urllib.urlencode({
                           'asin': asin,
                           'mode': 'play',
                           'name': Info['Title'],
                           'sitemode': 'PLAYVIDEO',
                           'adult': Info['isAdult'],
                           'trailer': 0,
                           'selbitrate': 0
                       }))
        SaveFile(strm_file, u, folder)

        if makeNFO:
            nfo_file = filename + ".nfo"
            nfo = '<movie>'
            nfo += streamDetails(Info)
            nfo += '</movie>'
            SaveFile(nfo_file, nfo, folder)
Exemple #2
0
def ADD_MOVIE(addASIN, isPrime=True, inWatchlist=False, export=False):
    movies = moviesDB.lookupMoviedb(addASIN, isPrime=True)
    for moviedata in movies:
        if export:
            xbmclibrary.EXPORT_MOVIE(moviedata[0])
        else:
            righturl = 'http://www.amazon.com/gp/product/' + addASIN
            listmovie.ADD_MOVIE_ITEM(moviedata,
                                     righturl,
                                     inWatchlist=inWatchlist)
Exemple #3
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': ''}
Exemple #4
0
def EXPORT_MOVIE(asin=False, makeNFO=True):
    SetupLibrary()
    if not asin: asin = common.args.asin
    for moviedata in moviesDB.lookupMoviedb(asin, single=False):
        Info = listmovie.ADD_MOVIE_ITEM(moviedata, onlyinfo=True)
        filename = Info['Title']
        if Info['Year']:
            filename = '%s (%s)' % (Info['Title'], Info['Year'])
        #Dialog.notification('Export', filename, sound = False)
        common.Log('Amazon Export: ' + filename)
        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, MOVIE_PATH)

        if makeNFO:
            nfo_file = filename + ".nfo"
            nfo = '<movie>'
            nfo += streamDetails(Info)
            nfo += '</movie>'
            SaveFile(nfo_file, nfo, MOVIE_PATH)