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))
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))
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))
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))
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))
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))
def URL_LOOKUP(url): return demjson.decode(common.getATVURL(url+PARAMETERS.replace('?','&')))
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))
def URL_LOOKUP(url): return json.loads(common.getATVURL(url + PARAMETERS.replace('?', '&')))
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))
def URL_LOOKUP(url): return json.loads(common.getATVURL(url + PARAMETERS.replace("?", "&")))