def youtube(): try: req_data = request.get_json() search = req_data['search'] continued = int(req_data['more']) prevList=[] if continued==1: prevList = list(req_data['prev']) yt = YouTube() yt.NewMain(search,prevList) yturl = list(yt.getLinks()) try : maax = int(req_data['items']) if maax > 0 and maax < len(yturl): yturl=yturl[:maax] except : return {"error" : "Invalid json data. items field compulsory"} lst = {} for url in yturl: dcdr = Decoder(url) lst.update({url : dcdr.getDat()}) data= {"data" : lst} data.update({"search" : search}) data.update({"items" : len(lst)}) return data except Exception as ex: return({"error":ex})