예제 #1
0
파일: appfeed.py 프로젝트: Versatilus/xbmc
def getList(ContentType=False,start=0,isPrime=True,NumberOfResults=MAX,OrderBy='MostPopular',version=2,AsinList=False,catalog='Browse',asin=False):
    BROWSE_PARAMS ='&NumberOfResults='+str(NumberOfResults)
    BROWSE_PARAMS +='&StartIndex='+str(start)
    if ContentType: 
        BROWSE_PARAMS +='&ContentType='+ContentType
        BROWSE_PARAMS +='&OrderBy='+OrderBy
    BROWSE_PARAMS +='&IncludeAll=T'
    if isPrime: BROWSE_PARAMS += '&OfferGroups=B0043YVHMY'
    if ContentType == 'TVEpisode':
        BROWSE_PARAMS +='&Detailed=T'
        BROWSE_PARAMS +='&AID=T'
        BROWSE_PARAMS +='&tag=1'
        BROWSE_PARAMS +='&IncludeBlackList=T'
    if AsinList: BROWSE_PARAMS +='&SeasonASIN='+AsinList
    if asin: BROWSE_PARAMS +='&asin='+asin
    BROWSE_PARAMS +='&version='+str(version)    
    #&HighDef=F # T or F ??
    #&playbackInformationRequired=false
    #&OrderBy=SalesRank
    #&SuppressBlackedoutEST=T
    #&HideNum=T
    #&Detailed=T
    #&AID=1
    #&IncludeNonWeb=T
    url = BUILD_BASE_API('catalog/%s' % catalog)+BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #2
0
def getList(ContentType=False,
            start=0,
            isPrime=True,
            NumberOfResults=False,
            OrderBy='MostPopular',
            version=2,
            AsinList=False,
            catalog='Browse',
            asin=False):
    BROWSE_PARAMS = '&StartIndex=' + str(start)
    if NumberOfResults:
        BROWSE_PARAMS += '&NumberOfResults=' + str(NumberOfResults)
    if ContentType:
        BROWSE_PARAMS += '&ContentType=' + ContentType
        BROWSE_PARAMS += '&OrderBy=' + OrderBy
    BROWSE_PARAMS += '&IncludeAll=T'
    if isPrime:
        BROWSE_PARAMS += '&OfferGroups=B0043YVHMY'
    if ContentType == 'TVEpisode':
        BROWSE_PARAMS += '&Detailed=T'
        BROWSE_PARAMS += '&AID=T'
        BROWSE_PARAMS += '&tag=1'
        BROWSE_PARAMS += '&IncludeBlackList=T'
    if AsinList:
        BROWSE_PARAMS += '&SeasonASIN=' + AsinList
    if asin:
        BROWSE_PARAMS += '&asin=' + asin
    BROWSE_PARAMS += '&version=' + str(version)
    url = BUILD_BASE_API('catalog/%s' % catalog) + BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #3
0
파일: appfeed.py 프로젝트: louchrg/xbmc
def getList(ContentType=False,start=0,isPrime=True,NumberOfResults=MAX,OrderBy='MostPopular',version=2,AsinList=False,catalog='Browse',asin=False):
    BROWSE_PARAMS ='&NumberOfResults='+str(NumberOfResults)
    BROWSE_PARAMS +='&StartIndex='+str(start)
    if ContentType: 
        BROWSE_PARAMS +='&ContentType='+ContentType
        BROWSE_PARAMS +='&OrderBy='+OrderBy
    BROWSE_PARAMS +='&IncludeAll=T'
    if isPrime: BROWSE_PARAMS += '&OfferGroups=B0043YVHMY'
    if ContentType == 'TVEpisode':
        BROWSE_PARAMS +='&Detailed=T'
        BROWSE_PARAMS +='&AID=T'
        BROWSE_PARAMS +='&tag=1'
        BROWSE_PARAMS +='&IncludeBlackList=T'
    if AsinList: BROWSE_PARAMS +='&SeasonASIN='+AsinList
    if asin: BROWSE_PARAMS +='&asin='+asin
    BROWSE_PARAMS +='&version='+str(version)    
    #&HighDef=F # T or F ??
    #&playbackInformationRequired=false
    #&OrderBy=SalesRank
    #&SuppressBlackedoutEST=T
    #&HideNum=T
    #&Detailed=T
    #&AID=1
    #&IncludeNonWeb=T
    url = BUILD_BASE_API('catalog/%s' % catalog)+BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #4
0
def ASIN_LOOKUP(ASINLIST):
    params = {"asinList": ASINLIST,
              "NumberOfResults": len(ASINLIST.split(',')) - 1,
              "IncludeAll": "T",
              "playbackInformationRequired": "true",
              "version": 2}
    url = BUILD_BASE_API('catalog/GetASINDetails') + "&" + urllib.urlencode(params)
    return json.loads(common.getATVURL(url))
예제 #5
0
def ASIN_LOOKUP(ASINLIST):
    params = {
        "asinList": ASINLIST,
        "NumberOfResults": len(ASINLIST.split(',')) - 1,
        "IncludeAll": "T",
        "playbackInformationRequired": "true",
        "version": 2
    }
    url = BUILD_BASE_API('catalog/GetASINDetails') + "&" + urllib.urlencode(
        params)
    return json.loads(common.getATVURL(url))
예제 #6
0
파일: appfeed.py 프로젝트: Versatilus/xbmc
def ASIN_LOOKUP(ASINLIST):
    results = len(ASINLIST.split(",")) - 1
    BROWSE_PARAMS = (
        "&asinList="
        + ASINLIST
        + "&NumberOfResults="
        + str(results)
        + "&IncludeAll=T&playbackInformationRequired=true&version=2"
    )
    url = BUILD_BASE_API("catalog/GetASINDetails") + BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #7
0
def getList(ContentType=False, start=0, isPrime=True, NumberOfResults=False, OrderBy='MostPopular', version=2, AsinList=False, catalog='Browse', asin=False):
    BROWSE_PARAMS = '&StartIndex=' + str(start)
    if NumberOfResults:
        BROWSE_PARAMS += '&NumberOfResults=' + str(NumberOfResults)
    if ContentType:
        BROWSE_PARAMS += '&ContentType=' + ContentType
        BROWSE_PARAMS += '&OrderBy=' + OrderBy
    BROWSE_PARAMS += '&IncludeAll=T'
    if isPrime:
        BROWSE_PARAMS += '&OfferGroups=B0043YVHMY'
    if ContentType == 'TVEpisode':
        BROWSE_PARAMS += '&Detailed=T'
        BROWSE_PARAMS += '&AID=T'
        BROWSE_PARAMS += '&tag=1'
        BROWSE_PARAMS += '&IncludeBlackList=T'
    if AsinList:
        BROWSE_PARAMS += '&SeasonASIN=' + AsinList
    if asin:
        BROWSE_PARAMS += '&asin=' + asin
    BROWSE_PARAMS += '&version=' + str(version)
    url = BUILD_BASE_API('catalog/%s' % catalog) + BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #8
0
파일: appfeed.py 프로젝트: Versatilus/xbmc
def getList(
    ContentType=False,
    start=0,
    isPrime=True,
    NumberOfResults=MAX,
    OrderBy="MostPopular",
    version=2,
    AsinList=False,
    catalog="Browse",
    asin=False,
):
    BROWSE_PARAMS = "&NumberOfResults=" + str(NumberOfResults)
    BROWSE_PARAMS += "&StartIndex=" + str(start)
    if ContentType:
        BROWSE_PARAMS += "&ContentType=" + ContentType
        BROWSE_PARAMS += "&OrderBy=" + OrderBy
    BROWSE_PARAMS += "&IncludeAll=T"
    if isPrime:
        BROWSE_PARAMS += "&OfferGroups=B0043YVHMY"
    if ContentType == "TVEpisode":
        BROWSE_PARAMS += "&Detailed=T"
        BROWSE_PARAMS += "&AID=T"
        BROWSE_PARAMS += "&tag=1"
        BROWSE_PARAMS += "&IncludeBlackList=T"
    if AsinList:
        BROWSE_PARAMS += "&SeasonASIN=" + AsinList
    if asin:
        BROWSE_PARAMS += "&asin=" + asin
    BROWSE_PARAMS += "&version=" + str(version)
    # &HighDef=F # T or F ??
    # &playbackInformationRequired=false
    # &OrderBy=SalesRank
    # &SuppressBlackedoutEST=T
    # &HideNum=T
    # &Detailed=T
    # &AID=1
    # &IncludeNonWeb=T
    url = BUILD_BASE_API("catalog/%s" % catalog) + BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #9
0
파일: appfeed.py 프로젝트: sbeatz/xbmc
def URL_LOOKUP(url):
    return demjson.decode(common.getATVURL(url+PARAMETERS.replace('?','&')))
예제 #10
0
파일: appfeed.py 프로젝트: sbeatz/xbmc
def ASIN_LOOKUP(ASINLIST):
    results = len(ASINLIST.split(','))-1
    BROWSE_PARAMS = '&asinList='+ASINLIST+'&NumberOfResults='+str(results)+'&IncludeAll=T&playbackInformationRequired=true&version=2'
    url = BUILD_BASE_API('catalog/GetASINDetails')+BROWSE_PARAMS
    return demjson.decode(common.getATVURL(url))
예제 #11
0
파일: appfeed.py 프로젝트: WhileE/xbmc
def URL_LOOKUP(url):
    return json.loads(common.getATVURL(url + PARAMETERS.replace('?', '&')))
예제 #12
0
def URL_LOOKUP(url):
    return json.loads(common.getATVURL(url + PARAMETERS.replace('?', '&')))
예제 #13
0
파일: appfeed.py 프로젝트: Versatilus/xbmc
def ASIN_LOOKUP(ASINLIST):
    results = len(ASINLIST.split(','))-1
    BROWSE_PARAMS = '&asinList='+ASINLIST+'&NumberOfResults='+str(results)+'&IncludeAll=T&playbackInformationRequired=true&version=2'
    url = BUILD_BASE_API('catalog/GetASINDetails')+BROWSE_PARAMS
    return json.loads(common.getATVURL(url))
예제 #14
0
파일: appfeed.py 프로젝트: Versatilus/xbmc
def URL_LOOKUP(url):
    return json.loads(common.getATVURL(url + PARAMETERS.replace("?", "&")))