Example #1
0
def getSimilarities():
    import tv
    data = getList(NumberOfResults=250,catalog='GetSimilarities',asin=common.args.asin)
    for title in data['message']['body']['titles']:
        asin = title['titleId']
        if not listmovie.LIST_MOVIES('asin', asin, search=True):
            for seasondata in tv.lookupTVdb(asin, tbl='seasons', single=False):
                if seasondata: listtv.ADD_SEASON_ITEM(seasondata, disptitle=True)
    common.SetView('tvshows', 'showview')
Example #2
0
def SEARCH_DB():
    searchString = Dialog.input(getString(24121), '')
    if searchString != '':
        addText('          ----=== ' + getString(30104) + ' ===----')
        if not listmovie.LIST_MOVIES('movietitle', searchString, search=True):
            addText(getString(30202))
        addText('          ----=== ' + getString(30107) + ' ===----')
        if not listtv.LIST_TVSHOWS('seriestitle', searchString, search=True):
            addText(getString(30202))
        SetView('tvshows', 'showview')
Example #3
0
def ListCont(export=False):
    import tv
    showonly = False
    rvalue = 'distinct *'
    if export:
        url = export
        export = True
    else:
        url = args.get('url')

    mov = True if 'movie' in url else False

    if addon.getSetting('disptvshow') == 'true':
        showonly = True
        rvalue = 'seriesasin'

    cj = mechanizeLogin()
    if not cj:
        return False

    asins = SCRAP_ASINS(url, cj)
    if not asins:
        SetView('movies', 'movieview')
        return

    asinlist = []
    for value in asins:
        ret = listmovie.LIST_MOVIES('asin', value, search=True, cmmode=1, export=export) if mov else 0

        if ret == 0 and not mov:
            for seasondata in tv.lookupTVdb(value, tbl='seasons', rvalue=rvalue, single=False):
                if seasondata:
                    if showonly:
                        ret = 0
                        value = seasondata[0]
                        for asin in tv.lookupTVdb(value, tbl='shows', rvalue='asin').split(','):
                            if asin in asinlist:
                                ret = 1
                    else:
                        ret = 1
                        listtv.ADD_SEASON_ITEM(seasondata, disptitle=True, cmmode=1, export=export)
        if ret == 0 and not mov:
            listtv.LIST_TVSHOWS('asin', value, search=True, cmmode=1, export=export)

        asinlist.append(value)

    if not export:
        if mov:
            SetView('movies', 'movieview')
        else:
            SetView('tvshows', 'showview')
Example #4
0
def SEARCH_DB(searchString=None):
    if not searchString:
        keyboard = xbmc.Keyboard('', getString(24121))
        keyboard.doModal()
        if keyboard.isConfirmed():
            searchString = keyboard.getText()
            if searchString != '':
                addText('          ----=== ' + getString(30104) + ' ===----')
                if not listmovie.LIST_MOVIES('movietitle', searchString, search=True):
                    addText(getString(30202))
                addText('          ----=== ' + getString(30107) + ' ===----')
                if not listtv.LIST_TVSHOWS('seriestitle', searchString, search=True):
                    addText(getString(30202))
                SetView('tvshows', 'showview')
Example #5
0
def SEARCH_DB(searchString=False):
    if not searchString:
        keyboard = xbmc.Keyboard('')
        keyboard.doModal()
        q = keyboard.getText()
        if (keyboard.isConfirmed()):
            searchString=keyboard.getText()
            if searchString <> '':
                common.addText('          ----=== ' + common.getString(30104) + ' ===----')
                if not listmovie.LIST_MOVIES('movietitle', searchString, search=True):
                    common.addText(common.getString(30202))
                common.addText('          ----=== ' + common.getString(30107) + ' ===----')
                if not listtv.LIST_TVSHOWS('seriestitle', searchString, search=True):
                    common.addText(common.getString(30202))
                common.SetView('tvshows', 'showview')
Example #6
0
def ListCont():
    import tv
    mov = False
    showonly = False
    rvalue = 'distinct *'
    url = common.args.url
    if 'movie' in url:
        mov = True
    if common.addon.getSetting('disptvshow') == 'true':
        showonly = True
        rvalue = 'seriesasin'
    asins = common.SCRAP_ASINS(url)
    if not asins:
        common.SetView('movies')
        return

    asinlist = []
    for value in asins:
        ret = 0
        if mov:
            ret = listmovie.LIST_MOVIES('asin', value, search=True, cmmode=1)
        if ret == 0 and not mov:
            for seasondata in tv.lookupTVdb(value,
                                            tbl='seasons',
                                            rvalue=rvalue,
                                            single=False):
                if not seasondata:
                    continue
                if showonly:
                    ret = 0
                    value = seasondata[0]
                    for asin in tv.lookupTVdb(value,
                                              tbl='shows',
                                              rvalue='asin').split(','):
                        if asin in asinlist:
                            ret = 1
                else:
                    ret = 1
                    listtv.ADD_SEASON_ITEM(seasondata,
                                           disptitle=True,
                                           cmmode=1)
        if ret == 0 and not mov:
            listtv.LIST_TVSHOWS('asin', value, search=True, cmmode=1)
        asinlist.append(value)
    if mov:
        common.SetView('movies')
    else:
        common.SetView('tvshows')
Example #7
0
def ListCont(export=False):
    import tv
    mov = False
    showonly = False
    rvalue = 'distinct *'
    if export:
        url = export
        export = True
    else: url = common.args.url
    if 'movie' in url: mov = True
    if common.addon.getSetting('disptvshow') == 'true':
        showonly = True
        rvalue = 'seriesasin'
    asins = common.SCRAP_ASINS(url)
    if not asins:
        xbmcgui.Dialog().notification(common.__plugin__, common.getString(30199), sound = False)
        return

    asinlist = []
    for value in asins:
        ret = 0
        if mov: ret = listmovie.LIST_MOVIES('asin', value, search=True, cmmode=1, export=export)
        if ret == 0 and not mov:
            for seasondata in tv.lookupTVdb(value, tbl='seasons', rvalue=rvalue, single=False):
                if seasondata:
                    if showonly:
                        ret = 0
                        value = seasondata[0]
                        for asin in tv.lookupTVdb(value, tbl='shows', rvalue='asin').split(','):
                            if asin in asinlist: ret = 1
                    else:
                        ret = 1
                        listtv.ADD_SEASON_ITEM(seasondata, disptitle=True, cmmode=1, export=export)
        if ret == 0 and not mov: listtv.LIST_TVSHOWS('asin', value, search=True, cmmode=1, export=export)
        asinlist.append(value)

    if not export:
        if mov: common.SetView('movies', 'movieview')
        else: common.SetView('tvshows', 'showview')