def open_movie_meta_movies(url): pins = "PLuginbmlopenmeta" Items = fetch_from_db2(pins) if Items: display_data(Items) else: xml = "" at = Airtable('app4e5SF0cVMFFfIk', 'Imported_table', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=['name']) for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) trailer = res['trailer'] summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link_a = res['link_a'] link_b = res['link_b'] link_c = res['link_c'] link_d = res['link_d'] link_e = res['link_e'] xml += display_xml(name, trailer, summary, thumbnail, fanart, link_a, link_b, link_c, link_d, link_e) except: pass at2 = Airtable('appPdiS6ARoPTl0XH', 'Imported_table', api_key='keyikW1exArRfNAWj') match2 = at2.get_all(maxRecords=1200, sort=['name']) for field2 in match2: try: res = field2['fields'] name = res['name'] name = remove_non_ascii(name) trailer = res['trailer'] summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link_a = res['link_a'] link_b = res['link_b'] link_c = res['link_c'] link_d = res['link_d'] link_e = res['link_e'] 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_otb_tv_shows(): pins = "PLuginotbtvshowmain" Items = fetch_from_db2(pins) if Items: display_data(Items) else: 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() xml = "" at = Airtable('app3KuBa2sTixDhTG', 'OTB TV Shows', api_key='keyu3sl4tsBzw02pw') match = at.get_all(maxRecords=700, sort=['name']) for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res['summary'] if not summary: summary = "" else: summary = remove_non_ascii(summary) name = res['name'] name = remove_non_ascii(name) 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>"\ "<otb_tv>show|%s</otb_tv>"\ "</item>" % (name,thumbnail,fanart,summary,res['link1']) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_movies(): xml = "" pins = "PLuginbmlopen" Items = fetch_from_db2(pins) if Items: display_data(Items) else: at = Airtable('app1aK3wfaR0xDxSK', 'OTB Big Movie List', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=['name']) for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) trailer = res['trailer'] summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link_a = res['link_a'] link_b = res['link_b'] link_c = res['link_c'] link_d = res['link_d'] link_e = res['link_e'] xml += display_xml(name,trailer,summary,thumbnail,fanart,link_a,link_b,link_c,link_d,link_e) except: pass at2 = Airtable('appaVv9EN3EJnvUz4', 'OTB Big Movie List 2', api_key='keyikW1exArRfNAWj') match2 = at2.get_all(maxRecords=1200, sort=['name']) for field2 in match2: try: res = field2['fields'] name = res['name'] name = remove_non_ascii(name) trailer = res['trailer'] summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link_a = res['link_a'] link_b = res['link_b'] link_c = res['link_c'] link_d = res['link_d'] link_e = res['link_e'] 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_table(url): band = url.split("|")[1] pins = "PLuginotbmusic" + band Items = fetch_from_db2(pins) if Items: display_data(Items) else: 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() xml = "" band = url.split("|")[1] gen = url.split("|")[2] table = url.split("|")[3] at = Airtable('appP8lvtpGOO2KPn7', 'Categories', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['Name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] title = band + " " + name xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<otb_music>open|%s|%s|%s|%s</otb_music>"\ "</link>"\ "</item>" % (title,thumbnail,fanart,name,band,gen,table) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(): pins = "" xml = "" at = Airtable('appighRQxbaYJz1um', 'sports_replay_main', api_key='keybx0HglywRKFmyS') match = at.get_all(maxRecords=700, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<all_sports_replays>leagues/%s</all_sports_replays>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(): xml = "" z1 = m1 at = Airtable('appbwmFXMwN9WaOu2', 'Leagues', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=700, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sports_leagues>league/%s</sports_leagues>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_cc_cinema_shows(): xml = "" pins = "" at = Airtable(table_id, table_name, api_key=workspace_api_key) match = at.get_all(maxRecords=1200, sort=['name']) for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res['summary'] if not summary: summary = "" else: summary = remove_non_ascii(summary) name = res['name'] name = remove_non_ascii(name) 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>"\ "<cc_cinema>show|%s</cc_cinema>"\ "</item>" % (name,thumbnail,fanart,summary,res['link1']) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(url): pins = "" xml = "" table = url.split("/")[-2] key = url.split("/")[-1] at = Airtable(key, table, api_key='keybx0HglywRKFmyS') match = at.get_all(maxRecords=700, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<all_sports_replays>seasons/%s</all_sports_replays>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(): pins = "PLuginotbmusic" Items = fetch_from_db2(pins) if Items: display_data(Items) else: xml = "" at = Airtable('appBCuGEj4xJ9zmMs', 'music_genre', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['Name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] summary = res['Summary'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "<link>"\ "<otb_music>genre|%s</otb_music>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_list(): pins = "PLuginotbtrekkiemain" Items = fetch_from_db2(pins) if Items: display_data(Items) else: xml = "" at = Airtable('appRSOovERyPqtopl', 'otb_trekkie', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['Name'] name = remove_non_ascii(name) summary = res['summary'] summary = remove_non_ascii(summary) 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>"\ "<trekkie>open|%s</trekkie>"\ "</item>" % (name,res['thumbnail'],res['fanart'],summary,res['link1']) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_list(): xml = "" at = Airtable('appUUMKBACjsL4fmx', 'DC Comics', api_key='keyem86gyhcLFSLqh') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) link1 = res['link1'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res ['summary'] summary = remove_non_ascii(summary) print link1 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>"\ "<dccomics>open|%s</dccomics>"\ "</item>" % (name,thumbnail,fanart,summary,link1) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_movies(): xml = "" at = Airtable(table_id, table_name, api_key=workspace_api_key) match = at.get_all(maxRecords=700, sort=['name']) for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) fanart = res['fanart'] thumbnail = res['thumbnail'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb></imdb>"\ "<title></title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "</meta>"\ "<link>%s</link>"\ "</item>" % (name,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_ktv_shows(): xml = "" at = Airtable('appyqoSq0AmzuyRbQ', 'ktvshows', api_key='key2po2uO1gd8rzhC') match = at.get_all(maxRecords=700, sort=['name']) for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res['summary'] if not summary: summary = "" else: summary = remove_non_ascii(summary) name = res['name'] name = remove_non_ascii(name) 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>"\ "<ktv_shows>show|%s</ktv_shows>"\ "</item>" % (name,thumbnail,fanart,summary,res['link1']) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def get_channels2(): xml = "" at = Airtable('appycq5PhSS0tygok', 'TV_channels2', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, sort=['channel']) for field in match: try: res = field['fields'] channel = res['channel'] thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb></imdb>"\ "<title>%s</title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary></summary>"\ "</meta>"\ "<link>"\ "<sublink>%s</sublink>"\ "</link>"\ "</item>" % (channel,channel,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_table(url): pins = "PLuginotbmusic" + url Items = fetch_from_db2(pins) if Items: display_data(Items) else: xml = "" table = url.split("|")[-2] key = url.split("|")[-1] at = Airtable(key, table, api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['Name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<otb_music>cat|%s|%s</otb_music>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,name,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(): pins = "PLuginotbmusic" Items = fetch_from_db2(pins) if Items: display_data(Items) else: 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() xml = "" at = Airtable('appn8GRJzxzmi6Xph', 'music_genre', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['Name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] summary = res['Summary'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "<link>"\ "<otb_music>genre|%s</otb_music>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_selected_show(url): title = url.split("|")[-2] pins = "PLuginotbtvshowshow" + title Items = fetch_from_db2(pins) if Items: display_data(Items) else: 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() xml = "" title = url.split("|")[-2] key = url.split("|")[-1] result = title+"_season" at = Airtable(key, title, api_key='keyu3sl4tsBzw02pw') match = at.search('category', result,view='Grid view') for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res['summary'] if not summary: summary = "" else: summary = remove_non_ascii(summary) name = res['name'] name = remove_non_ascii(name) url2 = title+"|"+key+"|"+name 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>"\ "<otb_tv>season|%s</otb_tv>"\ "</item>" % (name,thumbnail,fanart,summary,url2) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(url): 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() table = url.split("/")[-2] key = url.split("/")[-1] at = Airtable(key, table, api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=1200, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sports_leagues>season/%s</sports_leagues>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_table(): xml = "" lai = [] at1 = Airtable(tid, tnm, api_key=atk) m1 = at1.get_all(maxRecords=700, view='Grid view') for f1 in m1: r1 = f1['fields'] n1 = r1['au1'] lai.append(n1) if yai in lai: pass else: exit() at = Airtable('appbwmFXMwN9WaOu2', 'Leagues', api_key='keyikW1exArRfNAWj') match = at.get_all(maxRecords=700, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link = res['link'] xml += "<item>"\ "<title>[COLORred]%s[/COLOR]</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sports_leagues>league/%s</sports_leagues>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_jet_tv_shows(): xml = "" pins = "PLuginmagnetic_tv_template_shows" at = Airtable(table_id, table_name, api_key=workspace_api_key) match = at.get_all(maxRecords=1200, sort=['name']) for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res['summary'] if not summary: summary = "" else: summary = remove_non_ascii(summary) name = res['name'] name = remove_non_ascii(name) 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>"\ "<magnetic_tv>show|%s</magnetic_tv>"\ "</item>" % (name,thumbnail,fanart,summary,res['link1']) xbmc.log("@@@ " + xml, level=xbmc.LOGNOTICE) except: xbmc.log("@@@ exception", level=xbmc.LOGNOTICE) pass jenlist = JenList(xml) xbmc.log("@@@ alllist: " + str(jenlist.get_list()), level=xbmc.LOGNOTICE) try: display_list(jenlist.get_list(), jenlist.get_content_type(), pins) xbmc.log("@@@ displayed all list", level=xbmc.LOGNOTICE) except: xbmc.log("@@@ nope", level=xbmc.LOGNOTICE)
def open_otb_tv_shows(): pins = "PLuginotbtvshowmain" Items = fetch_from_db2(pins) if Items: display_data(Items) else: xml = "" at = Airtable('appPIqgXesUHBVoOd', 'tv_shows', api_key='keyu3sl4tsBzw02pw') match = at.get_all(maxRecords=700, sort=['name']) for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] summary = res['summary'] if not summary: summary = "" else: summary = remove_non_ascii(summary) name = res['name'] name = remove_non_ascii(name) 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>"\ "<otb_tv>show|%s</otb_tv>"\ "</item>" % (name,thumbnail,fanart,summary,res['link1']) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_ktv_movie_meta_movies(url): xml = "" at = Airtable('appwj9gG9LHuShu01', 'KTVMovies', api_key='key2po2uO1gd8rzhC') match = at.get_all(maxRecords=700, sort=['name']) for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) imdb = res['imdb'] trailer = res['trailer'] summary = res['summary'] summary = remove_non_ascii(summary) xml += "<item>"\ "<title>%s</title>"\ "<meta>"\ "<content>movie</content>"\ "<imdb>%s</imdb>"\ "<title></title>"\ "<year></year>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<summary>%s</summary>"\ "</meta>"\ "<link>"\ "<sublink>%s(Link 1)</sublink>"\ "<sublink>%s(Link 2)</sublink>"\ "<sublink>%s(Link 3)</sublink>"\ "<sublink>%s(Link 4)</sublink>"\ "<sublink>%s(Link 5)</sublink>"\ "<sublink>%s(Trailer)</sublink>"\ "</link>"\ "</item>" % (name,imdb,res['thumbnail'],res['fanart'],summary,res['link_a'],res['link_b'],res['link_c'],res['link_d'],res['link_e'],trailer) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
def open_table(url): xml = "" lai = [] at1 = Airtable(tid, tnm, api_key=atk) m1 = at1.get_all(maxRecords=700, view='Grid view') for f1 in m1: r1 = f1['fields'] n1 = r1['au1'] lai.append(n1) if yai in lai: pass else: exit() table = url.split("/")[-2] key = url.split("/")[-1] at = Airtable(key, table, api_key='keyikW1exArRfNAWj') match = at.search('category', 'Week' ,view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] xml += "<item>"\ "<title>[B][COLOR=ghostwhite]%s[/COLOR][/B]</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sports_leagues>week/%s/%s/%s</sports_leagues>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,table,key,name) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type())
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(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_table(url): pins = "" xml = "" table = url.split("/")[-2] key = url.split("/")[-1] at = Airtable(key, table, api_key='keybx0HglywRKFmyS') match = at.get_all(maxRecords=700, view='Grid view') for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) thumbnail = res['thumbnail'] fanart = res['fanart'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] if link2 == "-": xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sublink>%s</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link1) elif link3 == "-": xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link1,link2) elif link4 == "-": xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link1,link2,link3) else: xml += "<item>"\ "<title>%s</title>"\ "<thumbnail>%s</thumbnail>"\ "<fanart>%s</fanart>"\ "<link>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "<sublink>%s</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,link1,link2,link3,link4) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_movies(): pins = "" xml = "" at = Airtable(table_id, table_name, api_key=workspace_api_key) match = at.get_all(maxRecords=700, sort=['name']) for field in match: try: res = field['fields'] name = res['name'] name = remove_non_ascii(name) summary = res['summary'] summary = remove_non_ascii(summary) fanart = res['fanart'] thumbnail = res['thumbnail'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] link5 = res['link5'] 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>(Trailer)</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link1) 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>(Trailer)</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link1,link2) 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>(Trailer)</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link1,link2,link3) elif link5 == "-": 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>(Trailer)</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link1,link2,link3,link4) 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</sublink>"\ "<sublink>(Trailer)</sublink>"\ "</link>"\ "</item>" % (name,thumbnail,fanart,summary,link1,link2,link3,link4,link5) except: pass jenlist = JenList(xml) display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_action_movies(url): genre = url.split("/")[-1] pins = "PLuginotbaudiobook" + genre Items = fetch_from_db2(pins) if Items: display_data(Items) else: 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() at = Airtable('appwblOWrmZ5uwcce', 'OTB Audiobooks', api_key='keyem86gyhcLFSLqh') try: match = at.search('type', genre, sort=['name']) for field in match: res = field['fields'] name = res['name'] name = remove_non_ascii(name) summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] link5 = res['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass at2 = Airtable('appOKb0JBT9M0MivF', 'OTB Audiobooks 2', api_key='keyem86gyhcLFSLqh') try: match2 = at2.search('type', genre, sort=['name']) for field2 in match2: res = field2['fields'] name = res['name'] name = remove_non_ascii(name) summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] link5 = res['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass at3 = Airtable('appGoC0VblD0MCcvw', 'OTB Audiobooks 3', api_key='keyem86gyhcLFSLqh') match3 = at3.search('type', genre, sort=['name']) for field3 in match3: try: res = field3['fields'] name = res['name'] name = remove_non_ascii(name) summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] link5 = res['link5'] xml += display_xml(name, summary, thumbnail, fanart, link1, link2, link3, link4, link5) except: pass at4 = Airtable('appYbxBoLWcYY9LSI', 'OTB Audiobooks 4', api_key='keyem86gyhcLFSLqh') match4 = at4.search('type', genre, sort=['name']) for field4 in match4: try: res = field4['fields'] name = res['name'] name = remove_non_ascii(name) summary = res['summary'] summary = remove_non_ascii(summary) thumbnail = res['thumbnail'] fanart = res['fanart'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] link5 = res['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_movies(url): pins = "PLugin_bnw_movies" Items = fetch_from_db2(pins) if Items: display_data(Items) else: xml = "" at = Airtable('appChKwhoXApFfXik', 'OTB BNW', api_key='keyikW1exArRfNAWj') start_time = time.time() match = at.get_all(maxRecords=1200, sort=['name']) for field in match: try: res = field['fields'] thumbnail = res['thumbnail'] fanart = res['fanart'] link1 = res['link1'] link2 = res['link2'] link3 = res['link3'] link4 = res['link4'] name = res['name'] name = remove_non_ascii(name) trailer = res['trailer'] summary = res['summary'] summary = remove_non_ascii(summary) 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>" % (name,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>" % (name,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>" % (name,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>" % (name,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(): 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)