Beispiel #1
0
def IIII11I1I(pid, page=""):
    OOO0o = ""
    if " - " in pid:
        IiI1 = pid.split(" - ")
        OOO0o = " - ".join(IiI1[1:])
        pid = IiI1[0]
        if 54 - 54:
            Iii1IIIiiI % Ii11111i % i1iIIII % I11i11Ii + I11i11Ii * i1iIIIiI1I
    i1IIi11111i("Browse YT Videos by Playlist [%s]" % OOO0o,
                "/ytp/%s/%s/%s" % (OOO0o, pid, page))
    oO00oOo = IiII("%s/ytp/%s/%s" % (oooo, pid, page))
    for iII11i in oO00oOo:
        iII11i["path"] = iI11I1II1I1I + iII11i["path"]
        iII11i["info"] = {"type": "video"}
        O00O0oOO00O00(iII11i)
    if O0.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return O0.finish(oO00oOo, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return O0.finish(oO00oOo, view_mode=52)
        else:
            return O0.finish(oO00oOo)
    else:
        return O0.finish(oO00oOo)
        if 11 - 11: O0O0O0O00OooO.ooO00oOoo
Beispiel #2
0
def OooOooo(cid, page=""):
    o000o0o00o0Oo("Browse YT Videos by ChannelID %s" % cid,
                  "/ytc/%s/%s" % (cid, page))
    OoOoOO00 = [{
        "label":
        "[B]Playlist[/B]",
        "path":
        "%s/ytcp/%s/%s" % (O0O0OO0O0O0, cid.split("@")[0], ""),
        "thumbnail":
        "https://lh3.googleusercontent.com/184S-U4BBN7f55qcTQFUQSsBjYlJZ246A01J-n_BKa4bwe74nANMPkj58I8DSPzlxYyWocyYYYj89D-1qHXfEkVENdA6O1weJZOVZAMCAIhK8vfZ9bgKpw-eY4pwpaCzfQ0MS4wlwnjZE28jmTZejHIVRflEUcPS-SLJ6xGTAVIHXbIP1uEKugegwL9ULD0vfwD92FWzz9_abZ70VNeBTBRCjE3-gfQ-IKVUmGJlnJeEJcS1fUAo6_qvrBf9NX1n0gLp24lVdTj-ml6VmDtr5bVwQBBes-7zTKthqeLqZoo-Zr0ZDY2hhw871xrXDeUtlwVeK-EnAEgFRAWyRa9HjijEEED81GDYkCc5r0qK3xjqqPvo3aJ-urdVH2TcOkbmTgx2l7jHIMo4WuE9-d8hAMzGXJfLp4NNGty3vYLk-0RG_MjvUp4qeNcmPMHrX8fWih2z-hAXhfvjXZ1SJq_BEnFzSgVCyW44inHkLUallDmcbFyz5EuYgEAVYHMUikabDj2eLrsMbHTM94a_ljcBV9X4jS0Dz5EMjLl5veXQmCA=w175-h107-no"
    }]
    if "@" not in cid:
        cid = requests.get("%s/ytc/%s" % (iiiii, cid)).text
    if "@" in cid:
        ooIi11iI1i = o0OOO("%s/ytp/%s/%s" % (iiiii, cid.split("@")[1], page))
        for II in ooIi11iI1i:
            II["path"] = O0O0OO0O0O0 + II["path"]
        OoOoOO00 += ooIi11iI1i
    if OO0o.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return OO0o.finish(OoOoOO00, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return OO0o.finish(OoOoOO00, view_mode=52)
        else:
            return OO0o.finish(OoOoOO00)
    else:
        return OO0o.finish(OoOoOO00)
        if 59 - 59: iIIi1iI1II111 + Ooo00oOo00o + i1iIIi1 % Ooo00oOo00o
Beispiel #3
0
def iIIIIiI(murl, page):
    I11i11Ii("Browse", '/series/%s/%s' % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, 'series')
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(iI1Ii11111iIi, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(iI1Ii11111iIi, view_mode=52)
        else:
            return oo000.finish(iI1Ii11111iIi)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 91 - 91: OO0OO0O0O0 / Oo0oO0ooo - ii11 + ooO00oOoo % I1IiiI
Beispiel #4
0
def oo0Ooo0(murl, page=1):
    I11i11Ii("Browse", '/genres/%s/%s' % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, 'genres')
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(iI1Ii11111iIi, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(iI1Ii11111iIi, view_mode=52)
        else:
            return oo000.finish(iI1Ii11111iIi)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 46 - 46: iI1 % iI1 - Oo0oO0ooo * o00ooo0 % ii11
Beispiel #5
0
def IiIIIiI1I1(murl, page):
    I11i11Ii("Browse", '/nations/%s/%s' % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, 'nations')
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(iI1Ii11111iIi, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(iI1Ii11111iIi, view_mode=52)
        else:
            return oo000.finish(iI1Ii11111iIi)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 86 - 86: Oo0Ooo + Oo0o00o0Oo0 + iI1 * O0OOo + o00ooo0
Beispiel #6
0
def Oooo(murl, page):
    I11i11Ii("Browse", '/search/%s/%s' % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, 'search')
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(iI1Ii11111iIi, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(iI1Ii11111iIi, view_mode=52)
        else:
            return oo000.finish(iI1Ii11111iIi)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 67 - 67: ooO00oOoo / iII111iiiii11 % O0OOo - iiiIIii1IIi
Beispiel #7
0
def II1Iiii1111i(murl, page):
    I11i11Ii("Browse", '/latest/%s/%s' % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, 'latest')
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(iI1Ii11111iIi, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(iI1Ii11111iIi, view_mode=52)
        else:
            return oo000.finish(iI1Ii11111iIi)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 74 - 74: Oo0o00o0Oo0 * ii11
Beispiel #8
0
def I1I1i1(murl, page):
    I11i11Ii("Browse", '/movies/%s/%s' % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, 'movies')
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(iI1Ii11111iIi, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(iI1Ii11111iIi, view_mode=52)
        else:
            return oo000.finish(iI1Ii11111iIi)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 18 - 18:
            iiIIIIi1i1 / OOoOoo00oo - iI1 + OOoOoo00oo % I1iII1iiII - o00ooo0
Beispiel #9
0
def iIi(order="viewcount", page=""):
    o000o0o00o0Oo("Browse YT Live News", "/ytslive/%s/%s" % (order, page))
    OoOoOO00 = o0OOO("%s/ytslive/%s/%s" % (iiiii, order, page))
    for II in OoOoOO00:
        II["path"] = O0O0OO0O0O0 + II["path"]
    if OO0o.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return OO0o.finish(OoOoOO00, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return OO0o.finish(OoOoOO00, view_mode=52)
        else:
            return OO0o.finish(OoOoOO00)
    else:
        return OO0o.finish(OoOoOO00)
        if 14 - 14: I1IiI.Ooo00oOo00o / oooOOOOO
Beispiel #10
0
def O0oOO0o0(args_json={}):
    i1ii1iIII = []
    Oo0oO0oo0oO00 = json.loads(args_json)
    i111I = requests.get(IIi1IiiiI1Ii).text
    Oo0oO0oo0oO00["date"] = i111I[:10].replace("-", "")
    II1Ii1iI1i(
        "[List date] from %s" % (Oo0oO0oo0oO00["date"]), '/list_date/%s/%s' %
        (Oo0oO0oo0oO00["url"], json.dumps(Oo0oO0oo0oO00["payloads"])
         if "payloads" in Oo0oO0oo0oO00 else "{}"))
    if 12 - 12: o0oOoO00o
    i1 = datetime.datetime(year=2016, month=1, day=1)
    if 64 - 64: oo % O0Oooo00
    if 87 - 87:
        i1IIi11111i / ooOO00oOo % o0oOoO00o * o0oOoO00o * o00O0oo / iiiIIii1IIi
    if 88 - 88: o0oOoO00o / ooOO00oOo + I1IiiI % iII111iiiii11.oo / i1IIi11111i
    try:
        I1I1i1 = datetime.datetime.strptime(i111I, "%Y-%m-%d %H:%M")
    except TypeError:
        I1I1i1 = datetime.datetime(
            *(time.strptime(i111I, "%Y-%m-%d %H:%M")[0:6]))
        if 18 - 18: iiiIIii1IIi / ooOoO0o + IiII / oOo0O0Ooo - O0 - ooOoO0o
    for I111IiIi in xrange(1, (I1I1i1 - i1).days):
        IiiIIiiI11 = {}
        OOooO = (I1I1i1 - datetime.timedelta(days=I111IiIi))
        IiiIIiiI11["label"] = "%s %s" % (OOooO.strftime("%Y-%m-%d"),
                                         Oo0oO0oo0oO00["title"])
        OOoO00o = {
            "title": Oo0oO0oo0oO00["title"],
            "url": Oo0oO0oo0oO00["url"],
            "date": OOooO.strftime("%Y-%m-%d"),
            "channel_id": Oo0oO0oo0oO00["channel_id"]
        }
        IiiIIiiI11["path"] = '%s/list_media/%s' % (
            oOOo, urllib.quote_plus(json.dumps(OOoO00o)))
        IiiIIiiI11[
            "thumbnail"] = "https://docs.google.com/drawings/d/16wuwv1LBUL030G13aypfrRxpQ8rs6b011WnQc_uF0z4/pub?w=256&h=256"
        i1ii1iIII.append(IiiIIiiI11)
    if oo000.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return oo000.finish(i1ii1iIII, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return oo000.finish(i1ii1iIII, view_mode=52)
        else:
            return oo000.finish(i1ii1iIII)
    else:
        return oo000.finish(i1ii1iIII)
        if 9 - 9: ooOO00oOo - o00O0oo % I1IiiI % iII111iiiii11
        if 3 - 3: o0oOoO00o + OO0OO0O0O0
Beispiel #11
0
def I11i1i11i1I(murl, page):
    Oo = o00(murl, page, 'added')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        xbmc.executebuiltin('Container.SetViewMode(52)')
    return oo000.finish(Oo)
    if 31 - 31: Oo0Ooo / IiII / oo00000o0 * O0oO / I1Ii111
Beispiel #12
0
def iIo00O(order="viewcount", page=""):
    i1IIi11111i("Browse YT Live News", "/ytslive/%s/%s" % (order, page))
    oO00oOo = IiII("%s/ytslive/%s/%s" % (oooo, order, page))
    for iII11i in oO00oOo:
        iII11i["path"] = iI11I1II1I1I + iII11i["path"]
        iII11i["info"] = {"type": "video"}
    if O0.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return O0.finish(oO00oOo, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return O0.finish(oO00oOo, view_mode=52)
        else:
            return O0.finish(oO00oOo)
    else:
        return O0.finish(oO00oOo)
        if 69 - 69: O0OOo % Ooooo - iiI1i1 + Ooooo - ooO0OO000o % O0O
Beispiel #13
0
def oo00(murl, page):
    Oo = o00(murl, page, 'updated')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        xbmc.executebuiltin('Container.SetViewMode(52)')
    return oo000.finish(Oo)
    if 62 - 62: II1ii - o0oOoO00o.iIi1IIii11I + oo0 * Ooo0 % oo00000o0
Beispiel #14
0
def o0OOoo0OO0OOO(cid, page=""):
    o000o0o00o0Oo("Browse YT Playlist by ChannelID %s" % cid,
                  "/ytcp/%s/%s" % (cid, page))
    OoOoOO00 = o0OOO("%s/ytcp/%s/%s" % (iiiii, cid, page))
    for II in OoOoOO00:
        II["path"] = O0O0OO0O0O0 + II["path"]
    if OO0o.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return OO0o.finish(OoOoOO00, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return OO0o.finish(OoOoOO00, view_mode=52)
        else:
            return OO0o.finish(OoOoOO00)
    else:
        return OO0o.finish(OoOoOO00)
        if 19 - 19: II1Iiii1111i % OOOo0 % i11Ii11I1Ii1i
Beispiel #15
0
def IIIiI11ii(search_string):
    Oo = O000oo(search_string, 'search')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        xbmc.executebuiltin('Container.SetViewMode(52)')
    return oo000.finish(Oo)
    if 3 - 3: iIi1IIii11I + OO0OO0O0O0
Beispiel #16
0
def OooOooooOOoo0(pid, page=""):
    o000o0o00o0Oo("Browse YT Videos by PlaylistID %s" % pid,
                  "/ytp/%s/%s" % (pid, page))
    OoOoOO00 = o0OOO("%s/ytp/%s/%s" % (iiiii, pid, page))
    for II in OoOoOO00:
        II["path"] = O0O0OO0O0O0 + II["path"]
    if OO0o.get_setting('thumbview', bool):
        if xbmc.getSkinDir() in ('skin.confluence', 'skin.eminence'):
            return OO0o.finish(OoOoOO00, view_mode=500)
        elif xbmc.getSkinDir() == 'skin.xeebo':
            return OO0o.finish(OoOoOO00, view_mode=52)
        else:
            return OO0o.finish(OoOoOO00)
    else:
        return OO0o.finish(OoOoOO00)
        if 71 - 71: o00o % II1Iiii1111i % O00OoOoo00
Beispiel #17
0
def O0(murl, page):
    I11i11Ii("Browse", '/most_view/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'most_view')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 34 - 34: ooO00oOoo % i1 % iiiIIii1IIi % ooO00oOoo * iIi / o0O
Beispiel #18
0
def iiIIIIi1i1(murl, page):
    I11i11Ii("Browse", '/movies/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'movies')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 54 - 54: o0oo0o % OO0OO0O0O0 + ii1IiI1i - iIi / Oo
Beispiel #19
0
def i1iIIII(murl, page):
    I11i11Ii("Browse", '/hd/%s/%s' % (murl, page))
    o0O = O0(murl, page, 'hd')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(o0O, view_mode=52)
    else:
        return oo000.finish(o0O)
        if 26 - 26: o0ooo.ooo0Oo0 - OOoO % OO0OO0O0O0 + OOoO
Beispiel #20
0
def OOo000(murl, page):
    I11i11Ii("Browse", '/latest/%s/%s' % (murl, page))
    o0O = O0(murl, page, 'latest')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(o0O, view_mode=52)
    else:
        return oo000.finish(o0O)
        if 34 - 34: O0o00 % o0ooo / OOO0O / iiiIIii1IIi * iII111iiiii11 * OOO0O
Beispiel #21
0
def ii1I(murl, page):
    I11i11Ii("Browse", '/search/%s/%s' % (murl, page))
    o0O = O0(murl, page, 'search')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(o0O, view_mode=52)
    else:
        return oo000.finish(o0O)
        if 76 - 76: OO0OO0O0O0 / II.O00oOoOoO0o0O * i1 - OOoO
Beispiel #22
0
def oo0Ooo0(murl, page=1):
    I11i11Ii("Browse", "/genres/%s/%s" % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, "genres")
    if xbmc.getSkinDir() == "skin.xeebo" and oo000.get_setting("thumbview", bool):
        return oo000.finish(iI1Ii11111iIi, view_mode=52)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 46 - 46:
            iI1 % iI1 - Oo0oO0ooo * o00ooo0 % ii11
Beispiel #23
0
def Oooo(murl, page):
    I11i11Ii("Browse", "/search/%s/%s" % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, "search")
    if xbmc.getSkinDir() == "skin.xeebo" and oo000.get_setting("thumbview", bool):
        return oo000.finish(iI1Ii11111iIi, view_mode=52)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 67 - 67:
            ooO00oOoo / iII111iiiii11 % O0OOo - iiiIIii1IIi
Beispiel #24
0
def iIiiI1(murl, page):
    I11i11Ii("Browse", '/nations/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'nations')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 68 - 68: ii1IiI1i - Oo0Ooo - I11i / o0oo0o - I11i + I1IiiI
Beispiel #25
0
def Iiii(murl, page=1):
    I11i11Ii("Browse", '/genres/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'genres')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 87 - 87: iiI1i1 / OOo000 + O0OOo - OOo000.OOo000 / i1
Beispiel #26
0
def I1I1i1(murl, page):
    I11i11Ii("Browse", "/movies/%s/%s" % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, "movies")
    if xbmc.getSkinDir() == "skin.xeebo" and oo000.get_setting("thumbview", bool):
        return oo000.finish(iI1Ii11111iIi, view_mode=52)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 18 - 18:
            iiIIIIi1i1 / OOoOoo00oo - iI1 + OOoOoo00oo % I1iII1iiII - o00ooo0
Beispiel #27
0
def II1Iiii1111i(murl, page):
    I11i11Ii("Browse", "/latest/%s/%s" % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, "latest")
    if xbmc.getSkinDir() == "skin.xeebo" and oo000.get_setting("thumbview", bool):
        return oo000.finish(iI1Ii11111iIi, view_mode=52)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 74 - 74:
            Oo0o00o0Oo0 * ii11
Beispiel #28
0
def OOooO0OOoo(murl, page):
    I11i11Ii("Browse", '/nations/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'nations')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 29 - 29: IiiIII111iI / iiiIIii1IIi
Beispiel #29
0
def IiIIIiI1I1(murl, page):
    I11i11Ii("Browse", "/nations/%s/%s" % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, "nations")
    if xbmc.getSkinDir() == "skin.xeebo" and oo000.get_setting("thumbview", bool):
        return oo000.finish(iI1Ii11111iIi, view_mode=52)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 86 - 86:
            Oo0Ooo + Oo0o00o0Oo0 + iI1 * O0OOo + o00ooo0
Beispiel #30
0
def IIIiI11ii(murl, page=1):
    I11i11Ii("Browse", '/genres/%s/%s' % (murl, page))
    o0O = O0(murl, page, 'genres')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(o0O, view_mode=52)
    else:
        return oo000.finish(o0O)
        if 52 - 52: OOooo0000ooo + OOoO % iII111iiiii11 / Oo0Ooo
Beispiel #31
0
def o00O00O0O0O(murl, page):
    I11i11Ii("Browse", '/nations/%s/%s' % (murl, page))
    o0O = O0(murl, page, 'nations')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(o0O, view_mode=52)
    else:
        return oo000.finish(o0O)
        if 90 - 90: iii1I1I + ooO / II % iii1I1I - OO0OO0O0O0
Beispiel #32
0
def iIIIIiI(murl, page):
    I11i11Ii("Browse", "/series/%s/%s" % (murl, page))
    iI1Ii11111iIi = i1IIi11111i(murl, page, "series")
    if xbmc.getSkinDir() == "skin.xeebo" and oo000.get_setting("thumbview", bool):
        return oo000.finish(iI1Ii11111iIi, view_mode=52)
    else:
        return oo000.finish(iI1Ii11111iIi)
        if 91 - 91:
            OO0OO0O0O0 / Oo0oO0ooo - ii11 + ooO00oOoo % I1IiiI
Beispiel #33
0
def ii1I(murl, page):
    I11i11Ii("Browse", '/search/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'search')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 76 - 76: OO0OO0O0O0 / IiiIII111iI.ii1IiI1i * OOo00O0Oo0oO - o0oo0o
Beispiel #34
0
def iii11iII(murl, page):
    I11i11Ii("Browse", '/search/%s/%s' % (murl, page))
    IiII = oooO0oo0oOOOO(murl, page, 'search')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 42 - 42: O0OOo + Ii11111i
Beispiel #35
0
def i1I1ii1II1iII(murl):
    I11i11Ii("Browse", '/latest/%s' % murl)
    IiII = oooO0oo0oOOOO(murl, '')
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 53 - 53: o0oo0o / Oo + OOo00O0Oo0oO / iIi * ooO00oOoo - O0OOo
Beispiel #36
0
def II1Iiii1111i(murl, mid):
    I11i11Ii("Browse", '/genres/%s/%s' % (murl, mid))
    IiII = oooO0oo0oOOOO(murl, mid)
    if xbmc.getSkinDir() == 'skin.xeebo' and oo000.get_setting(
            'thumbview', bool):
        return oo000.finish(IiII, view_mode=52)
    else:
        return oo000.finish(IiII)
        if 25 - 25: OOo000
Beispiel #37
0
 def get_view_mode_id(self, view_mode):
     '''Attempts to return a view_mode_id for a given view_mode
     taking into account the current skin. If not view_mode_id can
     be found, None is returned. 'thumbnail' is currently the only
     suppported view_mode.
     '''
     view_mode_ids = VIEW_MODES.get(view_mode.lower())
     if view_mode_ids:
         return view_mode_ids.get(xbmc.getSkinDir())
     return None
Beispiel #38
0
def Home():
	items = [
		{'label': '[COLOR gold][B]Add-on Settings[/B][/COLOR]', 'path': 'plugin://plugin.video.sctv/settings', 'thumbnail': os.path.join(logos, 'settings.png'), 'is_playable': False},
		{'label': 'ANTV', 'path': 'plugin://plugin.video.sctv/play/31/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/31/antv.png', 'is_playable': True},
		{'label': 'Ariang', 'path': 'plugin://plugin.video.sctv/play/157/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/157/arirang(korea).png', 'is_playable': True},
		{'label': 'BTV3 HD', 'path': 'plugin://plugin.video.sctv/play/120/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/120/btv3HD.png', 'is_playable': True},
		{'label': 'BTV5 HD', 'path': 'plugin://plugin.video.sctv/play/119/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/119/btv5hd.png', 'is_playable': True},
		{'label': 'Channel News Asia', 'path': 'plugin://plugin.video.sctv/play/163/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/163/channelnewasia.png', 'is_playable': True},
		{'label': 'Channel V', 'path': 'plugin://plugin.video.sctv/play/158/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/158/channelV.png', 'is_playable': True},
		{'label': 'DW', 'path': 'plugin://plugin.video.sctv/play/159/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/159/DW(deutschewelle).png', 'is_playable': True},
		{'label': 'HTV2', 'path': 'plugin://plugin.video.sctv/play/63/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/63/htv21.png', 'is_playable': True},
		{'label': 'HTV7 HD', 'path': 'plugin://plugin.video.sctv/play/38/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/38/htv7-hd.png', 'is_playable': True},
		{'label': 'HTV9 HD', 'path': 'plugin://plugin.video.sctv/play/40/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/40/htv9-hd.png', 'is_playable': True},
		{'label': 'National Geographic', 'path': 'plugin://plugin.video.sctv/play/160/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/160/NationalGeographic.png', 'is_playable': True},
		{'label': 'NHK World', 'path': 'plugin://plugin.video.sctv/play/161/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/161/nhkworld(korea).png', 'is_playable': True},
		{'label': 'Quốc Hội Việt Nam', 'path': 'plugin://plugin.video.sctv/play/123/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/123/QuocHoi.png', 'is_playable': True},
		{'label': 'Quốc Phòng Việt Nam', 'path': 'plugin://plugin.video.sctv/play/140/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/140/QPVN.png', 'is_playable': True},
		{'label': 'SCTV 1', 'path': 'plugin://plugin.video.sctv/play/7/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/7/s1.png', 'is_playable': True},
		{'label': 'SCTV 2 HD - Yan TV', 'path': 'plugin://plugin.video.sctv/play/2/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/2/s2HD.png', 'is_playable': True},
		{'label': 'SCTV 3 - SEE TV', 'path': 'plugin://plugin.video.sctv/play/10/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/10/s3.png', 'is_playable': True},
		{'label': 'SCTV 4', 'path': 'plugin://plugin.video.sctv/play/9/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/9/s4.png', 'is_playable': True},
		{'label': 'SCTV 6 HD', 'path': 'plugin://plugin.video.sctv/play/16/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/16/sctv6hd.png', 'is_playable': True},
		{'label': 'SCTV 7', 'path': 'plugin://plugin.video.sctv/play/13/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/13/s7.png', 'is_playable': True},
		{'label': 'SCTV 9', 'path': 'plugin://plugin.video.sctv/play/8/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/8/s9.png', 'is_playable': True},
		{'label': 'SCTV 11', 'path': 'plugin://plugin.video.sctv/play/106/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/106/s11.png', 'is_playable': True},
		{'label': 'SCTV 12', 'path': 'plugin://plugin.video.sctv/play/103/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/103/S12.png', 'is_playable': True},
		{'label': 'SCTV 13', 'path': 'plugin://plugin.video.sctv/play/18/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/18/s13.png', 'is_playable': True},
		{'label': 'SCTV 14', 'path': 'plugin://plugin.video.sctv/play/19/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/19/s14.png', 'is_playable': True},
		{'label': 'SCTV 15', 'path': 'plugin://plugin.video.sctv/play/20/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/20/s15.png', 'is_playable': True},
		{'label': 'SCTV 16', 'path': 'plugin://plugin.video.sctv/play/21/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/21/s16.png', 'is_playable': True},
		{'label': 'SCTV HD Du Lịch', 'path': 'plugin://plugin.video.sctv/play/17/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/17/DuLich.png', 'is_playable': True},
		{'label': 'SCTV HD Giải trí tổng hợp', 'path': 'plugin://plugin.video.sctv/play/109/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/109/Giatritonghop.png', 'is_playable': True},
		{'label': 'SCTV HD Hài', 'path': 'plugin://plugin.video.sctv/play/85/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/85/Hai.png', 'is_playable': True},
		{'label': 'SCTV HD Phim Châu Á', 'path': 'plugin://plugin.video.sctv/play/129/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/129/S-PhimChauAHD.png', 'is_playable': True},
		{'label': 'SCTV HD Phim nước ngoài đặc sắc', 'path': 'plugin://plugin.video.sctv/play/110/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/110/PhimNuocNgoai.png', 'is_playable': True},
		{'label': 'SCTV HD Phim Tổng Hợp', 'path': 'plugin://plugin.video.sctv/play/108/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/108/S-PhimTongHopHD.png', 'is_playable': True},
		{'label': 'SCTV HD Phim Việt', 'path': 'plugin://plugin.video.sctv/play/84/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/84/PhimVietHD.png', 'is_playable': True},
		{'label': 'SCTV HD Phụ nữ & Gia đình', 'path': 'plugin://plugin.video.sctv/play/114/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/114/PhuNuVagd.png', 'is_playable': True},
		{'label': 'SCTV HD Sân Khấu', 'path': 'plugin://plugin.video.sctv/play/107/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/107/SCTVHDSanKhau.png', 'is_playable': True},
		{'label': 'SCTV HD Thể Thao', 'path': 'plugin://plugin.video.sctv/play/22/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/22/SCTVThethaoHD-1.png', 'is_playable': True},
		{'label': 'SCTV HD Văn hóa - Nghệ thuật', 'path': 'plugin://plugin.video.sctv/play/130/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/130/s-Vanhoa-Nghethuat-HD.png', 'is_playable': True},
		{'label': 'SCTV Phim Tổng Hợp', 'path': 'plugin://plugin.video.sctv/play/4/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/4/PhimTongHopSD.png', 'is_playable': True},
		{'label': 'SEE HD (SCTV HD Thiếu nhi)', 'path': 'plugin://plugin.video.sctv/play/112/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/112/ThieuNhi.png', 'is_playable': True},
		{'label': 'Sofa TV', 'path': 'plugin://plugin.video.sctv/play/135/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/135/logosofatv.png', 'is_playable': True},
		{'label': 'STARMOVIES', 'path': 'plugin://plugin.video.sctv/play/26/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/26/star-movie.png', 'is_playable': True},
		{'label': 'STARWORLD', 'path': 'plugin://plugin.video.sctv/play/28/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/28/starworld.png', 'is_playable': True},
		{'label': 'TH Bến Tre', 'path': 'plugin://plugin.video.sctv/play/143/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/143/THBTbentre.png', 'is_playable': True},
		{'label': 'TH Cần Thơ', 'path': 'plugin://plugin.video.sctv/play/118/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/118/thtpct.PNG', 'is_playable': True},
		{'label': 'TH Đồng Tháp', 'path': 'plugin://plugin.video.sctv/play/147/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/147/THDTdongthap.png', 'is_playable': True},
		{'label': 'TH Hậu Giang', 'path': 'plugin://plugin.video.sctv/play/148/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/148/HGTVhaugiang.png', 'is_playable': True},
		{'label': 'TH Kiên Giang', 'path': 'plugin://plugin.video.sctv/play/149/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/149/KGkiengiang.png', 'is_playable': True},
		{'label': 'TH Ninh Bình', 'path': 'plugin://plugin.video.sctv/play/150/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/150/NTVninhbinh.png', 'is_playable': True},
		{'label': 'Th Ninh Thuận', 'path': 'plugin://plugin.video.sctv/play/151/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/151/NTVninhthuan.png', 'is_playable': True},
		{'label': 'TH Vĩnh Long 1', 'path': 'plugin://plugin.video.sctv/play/62/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/62/THVL1.png', 'is_playable': True},
		{'label': 'TH Vĩnh Long 2', 'path': 'plugin://plugin.video.sctv/play/124/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/124/THVL2.png', 'is_playable': True},
		{'label': 'ToDay TV', 'path': 'plugin://plugin.video.sctv/play/5/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/5/Today.png', 'is_playable': True},
		{'label': 'TV5 Monde', 'path': 'plugin://plugin.video.sctv/play/162/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/162/tv5(monde).png', 'is_playable': True},
		{'label': 'VOV', 'path': 'plugin://plugin.video.sctv/play/121/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/121/logo_phatthanh_vov.png', 'is_playable': True},
		{'label': 'VTC 10', 'path': 'plugin://plugin.video.sctv/play/153/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/153/vtc10.png', 'is_playable': True},
		{'label': 'VTC 11', 'path': 'plugin://plugin.video.sctv/play/154/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/154/vtc11.png', 'is_playable': True},
		{'label': 'VTC 14', 'path': 'plugin://plugin.video.sctv/play/155/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/155/vtc14.png', 'is_playable': True},
		{'label': 'VTC 9 Lets Việt', 'path': 'plugin://plugin.video.sctv/play/65/'+usr+'/'+pwd, 'thumbnail': 'https://static-stage.sctv.vn/channel/65/vtc9_letsviet.png', 'is_playable': True},
	]
	if plugin.get_setting('thumbview', bool):
		if xbmc.getSkinDir() in ('skin.confluence','skin.eminence'):
			return plugin.finish(items, view_mode = 500)
		elif xbmc.getSkinDir() == 'skin.xeebo':
			return plugin.finish(items, view_mode = 52)
		else:
			return plugin.finish(items)
	else:
		return plugin.finish(items)