def open_bml_search(url): pins = "" xml = "" show = koding.Keyboard(heading='Movie Name') movie_list = [] at = Airtable('app1aK3wfaR0xDxSK', 'OTB Big Movie List', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=['name']) for field in match: res = field['fields'] name = res['name'] movie_list.append(name) at3 = Airtable('appaVv9EN3EJnvUz4', 'OTB Big Movie List 2', api_key='keyikW1exArRfNAWj') match3 = at3.get_all(maxRecords=1200, sort=['name']) for field3 in match3: res3 = field3['fields'] name3 = res3['name'] movie_list.append(name3) search_result = koding.Fuzzy_Search(show, movie_list) if not search_result: xbmc.log("--------no results--------",level=xbmc.LOGNOTICE) xml += "<item>"\ "<title>[COLOR=orange][B]Movie was not found[/B][/COLOR]</title>"\ "</item>" jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins) for item in search_result: item2 = str(item) item2 = remove_non_ascii(item2) try: match2 = at.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link_a = res2['link_a'] link_b = res2['link_b'] link_c = res2['link_c'] link_d = res2['link_d'] link_e = res2['link_e'] trailer = res2['trailer'] xml += display_xml(name,trailer,summary,thumbnail,fanart,link_a,link_b,link_c,link_d,link_e) except: pass try: match2 = at3.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link_a = res2['link_a'] link_b = res2['link_b'] link_c = res2['link_c'] link_d = res2['link_d'] link_e = res2['link_e'] trailer = res2['trailer'] xml += display_xml(name,trailer,summary,thumbnail,fanart,link_a,link_b,link_c,link_d,link_e) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_bml_search(): pins = "" xml = "" lai = [] at1 = Airtable(tid, tnm, api_key=atk) m1 = at1.get_all(maxRecords=1200, view='Grid view') for f1 in m1: r1 = f1['fields'] n1 = r1['au1'] lai.append(n1) if yai in lai: pass else: exit() show = koding.Keyboard(heading='Movie Name') movie_list = [] at = Airtable('appwblOWrmZ5uwcce', 'OTB Audiobooks', api_key='keyem86gyhcLFSLqh') match = at.get_all(maxRecords=1200, sort=['name']) for field in match: res = field['fields'] name = res['name'] movie_list.append(name) at2 = Airtable('appOKb0JBT9M0MivF', 'OTB Audiobooks 2', api_key='keyem86gyhcLFSLqh') match2 = at2.get_all(maxRecords=1200, sort=['name']) for field2 in match2: res2 = field2['fields'] name2 = res2['name'] movie_list.append(name2) at3 = Airtable('appGoC0VblD0MCcvw', 'OTB Audiobooks 3', api_key='keyem86gyhcLFSLqh') match3 = at3.get_all(maxRecords=1200, sort=['name']) for field3 in match3: res3 = field3['fields'] name3 = res3['name'] movie_list.append(name3) at4 = Airtable('appYbxBoLWcYY9LSI', 'OTB Audiobooks 4', api_key='keyem86gyhcLFSLqh') match4 = at4.get_all(maxRecords=1200, sort=['name']) for field4 in match4: res4 = field4['fields'] name4 = res4['name'] movie_list.append(name4) search_result = koding.Fuzzy_Search(show, movie_list) if not search_result: xbmc.log("--------no results--------", level=xbmc.LOGNOTICE) xml += "<item>"\ "<title>[COLOR=orange][B]Movie was not found[/B][/COLOR]</title>"\ "</item>" jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type()) for item in search_result: item2 = str(item) item2 = remove_non_ascii(item2) try: match2 = at.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at2.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at3.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at4.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_movie_results(): pins = "" xml = "" show = koding.Keyboard(heading='Movie Name') movie_list = [] at = Airtable('app27kXZLXlXw0gRh', 'the_duke', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=["name"]) for field in match: res = field['fields'] name = res['name'] name = remove_non_ascii(name) try: movie_list.append(name) except: pass at2 = Airtable('appvv8DXDsLjqkekU', 'Creature', api_key='keyikW1exArRfNAWj') match2 = at2.get_all(maxRecords=1200, sort=["name"]) for field2 in match2: res2 = field2['fields'] name2 = res2['name'] name2 = remove_non_ascii(name2) try: movie_list.append(name2) except: pass at3 = Airtable('appbXfuDDhnWqYths', 'bnw_movies', api_key='keyikW1exArRfNAWj') match5 = at3.get_all(maxRecords=1200, sort=["name"]) for field3 in match5: res3 = field3['fields'] name3 = res3['name'] name3 = remove_non_ascii(name3) try: movie_list.append(name3) except: pass search_result = koding.Fuzzy_Search(show, movie_list) if not search_result: xbmc.log("--------no results--------",level=xbmc.LOGNOTICE) xml += "<item>"\ "<title>[COLOR=orange][B]Movie was not found[/B][/COLOR]</title>"\ "</item>" jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins) for item in search_result: item2 = str(item) item2 = remove_non_ascii(item2) xbmc.log(item2,level=xbmc.LOGNOTICE) try: match3 = at.search("name", item2) for field2 in match3: res2 = field2['fields'] name2 = res2["name"] name3 = remove_non_ascii(name2) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link_a = res2['link_a'] link_b = res2['link_b'] link_c = res2['link_c'] link_d = res2['link_d'] link_e = res2['link_e'] trailer = res2['trailer'] xml += display_xml(name2,trailer,summary,thumbnail,fanart,link_a,link_b,link_c,link_d,link_e) except: pass try: match4 = at2.search("name", item2) for field2 in match4: res2 = field2['fields'] name2 = res2["name"] name3 = remove_non_ascii(name2) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link_a = res2['link_a'] link_b = res2['link_b'] link_c = res2['link_c'] link_d = res2['link_d'] link_e = res2['link_e'] trailer = res2['trailer'] xml += display_xml(name2,trailer,summary,thumbnail,fanart,link_a,link_b,link_c,link_d,link_e) except: pass try: match6 = at3.search("name", item2) for field2 in match6: res2 = field2['fields'] name2 = res2["name"] name3 = remove_non_ascii(name2) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] trailer = res2['trailer'] if link2 == "-": xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb></imdb>"\ "<title></title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "</meta>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s(Trailer)</sublink>"\ "</link>"\ "</item>" % (name2,thumbnail,fanart,summary,link1,trailer) elif link3 == "-": xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb></imdb>"\ "<title></title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "</meta>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s(Trailer)</sublink>"\ "</link>"\ "</item>" % (name2,thumbnail,fanart,summary,link1,link2,trailer) elif link4 == "-": xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb></imdb>"\ "<title></title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "</meta>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s(Trailer)</sublink>"\ "</link>"\ "</item>" % (name2,thumbnail,fanart,summary,link1,link2,link3,trailer) else: xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb></imdb>"\ "<title></title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "</meta>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s(Trailer)</sublink>"\ "</link>"\ "</item>" % (name2,thumbnail,fanart,summary,link1,link2,link3,link4,trailer) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_bml_search(): xml = "" show = koding.Keyboard(heading='Movie Name') movie_list = [] at = Airtable('appJh8Kyj5UkERsUT', 'Radio Stations', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=['name']) for field in match: res = field['fields'] name = res['name'] movie_list.append(name) at2 = Airtable('appkEDsIy1skg0rBH', 'Radio Stations 2', api_key='keyikW1exArRfNAWj') match2 = at2.get_all(maxRecords=1200, sort=['name']) for field2 in match2: res2 = field2['fields'] name2 = res2['name'] movie_list.append(name2) at3 = Airtable('appNcFWTkprAJiizT', 'Radio Stations 3', api_key='keyikW1exArRfNAWj') match3 = at3.get_all(maxRecords=1200, sort=['name']) for field3 in match3: res3 = field3['fields'] name3 = res3['name'] movie_list.append(name3) at4 = Airtable('appKUY6MYlvQQO51W', 'Radio Stations 4', api_key='keyikW1exArRfNAWj') match4 = at4.get_all(maxRecords=1200, sort=['name']) for field4 in match4: res4 = field4['fields'] name4 = res4['name'] movie_list.append(name4) at5 = Airtable('appfWHupyJXhgvaum', 'Radio Stations 5', api_key='keyikW1exArRfNAWj') match5 = at5.get_all(maxRecords=1200, sort=['name']) for field5 in match5: res5 = field5['fields'] name5 = res5['name'] movie_list.append(name5) at6 = Airtable('appODokGNYAShltUj', 'Radio Stations 6', api_key='keyikW1exArRfNAWj') match6 = at6.get_all(maxRecords=1200, sort=['name']) for field6 in match6: res6 = field6['fields'] name6 = res6['name'] movie_list.append(name6) at7 = Airtable('appFvuCrqLynvzDup', 'Radio Stations 7', api_key='keyikW1exArRfNAWj') match7 = at7.get_all(maxRecords=1200, sort=['name']) for field7 in match7: res7 = field7['fields'] name7 = res7['name'] movie_list.append(name7) search_result = koding.Fuzzy_Search(show, movie_list) if not search_result: xbmc.log("--------no results--------", level=xbmc.LOGNOTICE) xml += "<item>"\ "<title>[COLOR=orange][B]Movie was not found[/B][/COLOR]</title>"\ "</item>" jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type()) for item in search_result: item2 = str(item) item2 = remove_non_ascii(item2) try: match2 = at.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at2.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at3.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at4.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at5.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at6.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at7.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_bml_search(): xml = "" pins = "" show = koding.Keyboard(heading='Station Name or Number') movie_list = [] at = Airtable('appEQMKxvYhvxB6fY', 'Radio Stations', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=['name']) for field in match: res = field['fields'] name = res['name'] movie_list.append(name) at2 = Airtable('appjrEMH0kEoM8GeQ', 'Radio Stations 2', api_key='keyikW1exArRfNAWj') match2 = at2.get_all(maxRecords=1200, sort=['name']) for field2 in match2: res2 = field2['fields'] name2 = res2['name'] movie_list.append(name2) at3 = Airtable('appgveAIgb4kfsMoe', 'Radio Stations 3', api_key='keyikW1exArRfNAWj') match3 = at3.get_all(maxRecords=1200, sort=['name']) for field3 in match3: res3 = field3['fields'] name3 = res3['name'] movie_list.append(name3) at4 = Airtable('appWZAAh8GXRyo6SN', 'Radio Stations 4', api_key='keyikW1exArRfNAWj') match4 = at4.get_all(maxRecords=1200, sort=['name']) for field4 in match4: res4 = field4['fields'] name4 = res4['name'] movie_list.append(name4) at5 = Airtable('appgqVj0DBZjvGtrt', 'Radio Stations 5', api_key='keyikW1exArRfNAWj') match5 = at5.get_all(maxRecords=1200, sort=['name']) for field5 in match5: res5 = field5['fields'] name5 = res5['name'] movie_list.append(name5) at6 = Airtable('appWSAjWWuFRZ2cZb', 'Radio Stations 6', api_key='keyikW1exArRfNAWj') match6 = at6.get_all(maxRecords=1200, sort=['name']) for field6 in match6: res6 = field6['fields'] name6 = res6['name'] movie_list.append(name6) at7 = Airtable('app41uxtTRva32pvc', 'Radio Stations 7', api_key='keyikW1exArRfNAWj') match7 = at7.get_all(maxRecords=1200, sort=['name']) for field7 in match7: res7 = field7['fields'] name7 = res7['name'] movie_list.append(name7) search_result = koding.Fuzzy_Search(show, movie_list) if not search_result: xbmc.log("--------no results--------", level=xbmc.LOGNOTICE) xml += "<item>"\ "<title>[COLOR=orange][B]Station was not found[/B][/COLOR]</title>"\ "</item>" jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins) for item in search_result: item2 = str(item) item2 = remove_non_ascii(item2) try: match2 = at.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at2.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at3.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at4.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at5.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at6.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass try: match2 = at7.search('name', item2) for field2 in match2: res2 = field2['fields'] name = res2['name'] name = remove_non_ascii(name) fanart = res2['fanart'] thumbnail = res2['thumbnail'] summary = res2['summary'] summary = remove_non_ascii(summary) summary = clean_summary(summary) link1 = res2['link1'] link2 = res2['link2'] link3 = res2['link3'] link4 = res2['link4'] link5 = res2['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)