Example #1
0
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())
Example #2
0
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())
Example #3
0
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(url):
    pins = ""
    xml = ""
    table = url.split("/")[-2]
    key = url.split("/")[-1]
    at = Airtable(key, table, api_key='keybx0HglywRKFmyS')
    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']
            category = res['category']
            xml +=  "<item>"\
                    "<title>%s</title>"\
                    "<thumbnail>%s</thumbnail>"\
                    "<fanart>%s</fanart>"\
                    "<link>"\
                    "<all_sports_replays>week/%s/%s/%s</all_sports_replays>"\
                    "</link>"\
                    "</item>" % (name,thumbnail,fanart,name,table,key)

        except:
            pass
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
Example #5
0
def open_table(url):
    xml = ""
    z1 = m1
    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())
Example #6
0
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())
Example #7
0
def twenty_four_seven():
    xml = ""
    table_key = 'appMiehwc18Akz8Zv'
    table_name = 'twenty_four_seven'
    at = Airtable(table_key, table_name, api_key='keyikW1exArRfNAWj')
    match = at.search('category', 'type', view='Grid view')
    for field in match:
        try:
            res = field['fields']
            channel = res['channel']
            thumbnail = res['thumbnail']
            fanart = res['fanart']
            link = res['link']
            link2 = res['link2']
            link3 = res['link3']
            category = res['category']
            xml +=  "<item>"\
                    "<title>%s</title>"\
                    "<thumbnail>%s</thumbnail>"\
                    "<fanart>%s</fanart>"\
                    "<link>"\
                    "<Airtable>cats/%s/%s/%s</Airtable>"\
                    "</link>"\
                    "</item>" % (channel,thumbnail,fanart,table_key,table_name,channel)

        except:
            pass
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type())
Example #8
0
def open_table(url):
    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())
Example #9
0
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)
Example #10
0
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)
Example #11
0
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():
    pins = "PLugincreature"
    Items = fetch_from_db2(pins)
    if Items:
        display_data(Items)
    else:
        xml = ""
        at = Airtable('app4PveOBVgpWLL17',
                      'OTB Creature Feature',
                      api_key='keyikW1exArRfNAWj')
        match = at.search('type', 'type', view='Grid view')
        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)
                xml += "<item>"\
                       "<title>%s</title>"\
                       "<thumbnail>%s</thumbnail>"\
                       "<fanart>%s</fanart>"\
                       "<creature>type/%s</creature>"\
                       "</item>" % (name,res['thumbnail'],res['fanart'],name)
            except:
                pass
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
Example #13
0
def open_genre_movies(url):
    xml = ""
    genre = url.split("/")[-1]
    at = Airtable(table_id, table_name, api_key=workspace_api_key)
    try:
        match = at.search('type', genre)
        for field in match:
            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_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)
Example #15
0
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())
Example #16
0
def new_releases():
    xml = ""
    table_key = 'appFVmVwiMw0AS1cJ'
    table_name = 'Sports_channels'
    at = Airtable(table_key, table_name, api_key='keyikW1exArRfNAWj')
    match = at.search('category', 'type', view='Grid view')
    for field in match:
        try:
            res = field['fields']
            channel = res['channel']
            thumbnail = res['thumbnail']
            fanart = res['fanart']
            link = res['link']
            link2 = res['link2']
            link3 = res['link3']
            category = res['category']
            xml +=  "<item>"\
                    "<title>[COLOR red]%s[/COLOR]</title>"\
                    "<thumbnail>%s</thumbnail>"\
                    "<fanart>%s</fanart>"\
                    "<link>"\
                    "<Airtable>cats/%s/%s/%s</Airtable>"\
                    "</link>"\
                    "</item>" % (channel,thumbnail,fanart,table_key,table_name,channel)

        except:
            pass
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type())
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)
Example #18
0
def new_releases(url):
    pins = "PLuginairtabletvchannels"
    Items = fetch_from_db2(pins)
    if Items: 
        display_data(Items) 
    else:    
        xml = ""
        table_key = 'appw1K6yy7YtatXbm'
        table_name = 'TV_channels'
        at = Airtable(table_key, table_name, api_key='keyikW1exArRfNAWj')
        match = at.search('category', 'type' ,view='Grid view')
        for field in match:
            try:
                res = field['fields']
                channel = res['channel']
                thumbnail = res['thumbnail']
                fanart = res['fanart']
                link = res['link']
                link2 = res['link2']
                link3 = res['link3']
                category = res['category']
                xml +=  "<item>"\
                        "<title>%s</title>"\
                        "<thumbnail>%s</thumbnail>"\
                        "<fanart>%s</fanart>"\
                        "<link>"\
                        "<Airtable>cats/%s/%s/%s</Airtable>"\
                        "</link>"\
                        "</item>" % (channel,thumbnail,fanart,table_key,table_name,channel)
            except:
                pass                
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
def open_genre_movies(url):
    pins = "PLuginmysterytheatre" + url
    Items = fetch_from_db2(pins)
    if Items:
        display_data(Items)
    else:
        xml = ""
        genre = url.split("/")[-1]
        at = Airtable(table_id, table_name, api_key=workspace_api_key)
        try:
            match = at.search('type', genre)
            for field in match:
                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']
                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(Link 1)</sublink>"\
                       "<sublink>%s(Link 2)</sublink>"\
                       "<sublink>%s(Link 3)</sublink>"\
                       "<sublink>%s(Link 4)</sublink>"\
                       "<sublink>%s(Link 5)</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)
Example #20
0
def open_items(url):
    pins = "PLuginotbtrekkieseason"+url
    Items = fetch_from_db2(pins)
    if Items: 
        display_data(Items) 
    else:    
        xml = ""
        title = url.split("|")[-3]
        key = url.split("|")[-2]
        sea_name = url.split("|")[-1]
        result = title+"_"+sea_name
        at = Airtable(key, title, api_key='keyikW1exArRfNAWj')
        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']
                summary = remove_non_ascii(summary)                   
                name = res['Name']
                name = remove_non_ascii(name)
                link1 = res['link1']
                link2 = res['link2']
                link3 = res['link3']
                link4 = res['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</sublink>"\
                       "</link>"\
                       "</item>" % (name,thumbnail,fanart,summary,link1,link2,link3,link4)                                                               
            except:
                pass                  
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type(), pins)    
Example #21
0
def open_selected_show(url):
    title = url.split("|")[-2]
    pins = "PLuginotbtvshowshow" + title
    Items = fetch_from_db2(pins)
    if Items:
        display_data(Items)
    else:
        pins = ""
        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_items(url):
    pins = "PLugindccomics"+url
    Items = fetch_from_db2(pins)
    if Items:
        display_data(Items)  
    else:    
        xml = ""
        title = url.split("|")[-2]
        key = url.split("|")[-1]
        result = title+"_season"
        at = Airtable(key, title, api_key='keyem86gyhcLFSLqh')
        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']
                summary = remove_non_ascii(summary)                   
                name = res['name']
                name = remove_non_ascii(name)
                link1 = res['link1']
                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>"\
                       "<link>"\
                       "<dccomics>season|%s</dccomics>"\
                       "</link>"\
                       "</item>" % (name,thumbnail,fanart,summary,url2)
            except:
                pass                                                                     
        jenlist = JenList(xml)
        display_list(jenlist.get_list(), jenlist.get_content_type(), pins)    
Example #23
0
def open_selected_show(url):
    pins = "PLuginmagnetic_tv_template_show"
    xml = ""
    title = url.split("|")[-2]
    key = url.split("|")[-1]
    result = title+"_season"
    at = Airtable(key, title, api_key=workspace_api_key)
    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>"\
                   "<magnetic_tv>season|%s</magnetic_tv>"\
                   "</item>" % (name,thumbnail,fanart,summary,url2)                  
        except:
            xbmc.log("@@@ exception", level=xbmc.LOGNOTICE)
            pass                  
    jenlist = JenList(xml)
    xbmc.log("@@@ showlist: " + str(jenlist.get_list()), level=xbmc.LOGNOTICE)
    display_list(jenlist.get_list(), jenlist.get_content_type(), pins)
    print("@@@ displayed show list")                   
Example #24
0
def open_items(url):
    xml = ""
    title = url.split("|")[-3]
    key = url.split("|")[-2]
    sea_name = url.split("|")[-1]
    result = title+"_"+sea_name
    at = Airtable(key, title, api_key='keyem86gyhcLFSLqh')
    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']
            summary = remove_non_ascii(summary)                   
            name = res['name']
            name = remove_non_ascii(name)
            link1 = res['link1']
            link2 = res['link2']
            link3 = res['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</sublink>"\
                   "</link>"\
                   "</item>" % (name,thumbnail,fanart,summary,link1,link2,link3)                                                               
        except:
            pass                  
    jenlist = JenList(xml)
    display_list(jenlist.get_list(), jenlist.get_content_type())    
Example #25
0
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)
Example #26
0
def open_ktv_genre_meta_movies(url):
    xml = ""
    genre = url.split("/")[-1]
    at = Airtable('appwj9gG9LHuShu01',
                  'KTVMovies',
                  api_key='key2po2uO1gd8rzhC')
    try:
        match = at.search('type', genre)
        for field in match:
            res = field['fields']
            name = res['name']
            imdb = res['imdb']
            trailer = res['trailer']
            name = remove_non_ascii(name)
            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())
Example #27
0
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)
Example #28
0
def open_ktv_movies():
    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)
            trailer = res['trailer']
            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>"\
                   "<link>"\
                   "<sublink>%s</sublink>"\
                   "<sublink>%s</sublink>"\
                   "<sublink>%s</sublink>"\
                   "<sublink>%s</sublink>"\
                   "<sublink>%s</sublink>"\
                   "<sublink>%s(Trailer)</sublink>"\
                   "</link>"\
                   "</item>" % (name,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())
Example #29
0
def open_table(url):
    band = url.split("|")[1]
    pins = "PLuginotbmusic" + band
    Items = fetch_from_db2(pins)
    if Items:
        display_data(Items)
    else:
        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)
Example #30
0
def open_action_movies(url):
    pins = "PLuginbml" + url
    Items = fetch_from_db2(pins)
    print "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
    if Items:
        display_data(Items)
    else:
        xml = ""
        genre = url.split("/")[-1]
        at = Airtable('app4e5SF0cVMFFfIk',
                      'Imported_table',
                      api_key='keyikW1exArRfNAWj')
        try:
            match = at.search('type', genre, sort=['name'])
            for field in match:
                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')
        try:
            match2 = at2.search('type', genre, sort=['name'])
            for field2 in match2:
                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)