Ejemplo n.º 1
0
def movies_trakt_collection_to_library():
    from trakt import trakt
    if dialogs.yesno(
            _("Add all to library"),
            _("Are you sure you want to add your entire Trakt collection to Kodi library?"
              )):
        movies_add_all_to_library(trakt.trakt_get_collection("movies"))
Ejemplo n.º 2
0
def trakt_movies_collection_to_library(preaprove = False, uncached = False):
    from trakt import trakt
    if preaprove  or dialogs.yesno(_("Scan item to library"), "{0}[CR]{1}".format(_("Add %s") % ("'{0} {1} {2}'".format("Trakt", _("movie"), _("Collection").lower())),_("Are you sure?"))):
        if uncached:
            movies_add_all_to_library(trakt.trakt_get_collection_uncached("movies"), True)
        else:
            movies_add_all_to_library(trakt.trakt_get_collection("movies"))
Ejemplo n.º 3
0
def trakt_movies_collection_to_library(preaprove = False, uncached = False):
    from trakt import trakt
    if preaprove  or dialogs.yesno(_("Scan item to library"), "{0}[CR]{1}".format(_("Add %s") % ("'{0} {1} {2}'".format("Trakt", _("movie"), _("Collection").lower())),_("Are you sure?"))):
        if uncached:
            movies_add_all_to_library(trakt.trakt_get_collection_uncached("movies"), True)
        else:
            movies_add_all_to_library(trakt.trakt_get_collection("movies"))
Ejemplo n.º 4
0
def trakt_movies_collection_to_library():
    from trakt import trakt
    if dialogs.yesno(
            _("Scan item to library"), "{0}[CR]{1}".format(
                _("Add %s") %
                ("'{0} {1} {2}'".format("Trakt", _("movie"),
                                        _("Collection").lower())),
                _("Are you sure?"))):
        movies_add_all_to_library(trakt.trakt_get_collection("movies"))
Ejemplo n.º 5
0
def sync_trakt_collection_del():
    from trakt import trakt
    library_folder = setup_library(
        plugin.get_setting(SETTING_MOVIES_LIBRARY_FOLDER, unicode))
    shows = xbmcvfs.listdir(library_folder)[0]
    items = trakt.trakt_get_collection("movies")

    # Convert watchlist items to ids list
    if "results" in items:
        ids = [str(r["id"]) for r in items["results"]]
    else:
        vals = [
            i["movie"]["ids"]["imdb"] if i["movie"]["ids"]["imdb"] != None
            and i["movie"]["ids"]["imdb"] != "" else i["movie"]["ids"]["tmdb"]
            for i in items
        ]
        ids = [str(ii) for ii in vals]

    # Make list of local shows not in watchlist
    del_list = [x for x in shows if x not in ids]
    plugin.log.debug("del_list_movie: " + str(del_list))
    if del_list:
        remove_unlisted_movie(del_list)
Ejemplo n.º 6
0
def movies_trakt_collection():
    from trakt import trakt
    result = trakt.trakt_get_collection("movies")
    return plugin.finish(list_trakt_movies(result),
                         sort_methods=MOVIE_SORT_METHODS)
Ejemplo n.º 7
0
def movies_trakt_collection_to_library():
    from trakt import trakt
    if dialogs.yesno(_("Add all to library"), _("Are you sure you want to add your entire Trakt collection to Kodi library?")):
        movies_add_all_to_library(trakt.trakt_get_collection("movies"))
Ejemplo n.º 8
0
def movies_trakt_collection():
    from trakt import trakt
    result = trakt.trakt_get_collection("movies")
    return plugin.finish(list_trakt_movies(result), sort_methods=MOVIE_SORT_METHODS)
Ejemplo n.º 9
0
def tv_trakt_collection():
    from trakt import trakt
    result = trakt.trakt_get_collection("shows")
    return list_trakt_tvshows(result)
Ejemplo n.º 10
0
def trakt_movies_collection():
    from trakt import trakt
    result = trakt.trakt_get_collection("movies")
    items = list_trakt_movies(result)
    if FORCE == True: return plugin.finish(items=items, sort_methods=SORT, view_mode=VIEW)
    else: return plugin.finish(items=items, sort_methods=SORT)
Ejemplo n.º 11
0
def tv_trakt_collection():
    from trakt import trakt
    result = trakt.trakt_get_collection("shows")
    return list_trakt_tvshows(result)
Ejemplo n.º 12
0
def trakt_movies_collection(raw=False):
    from trakt import trakt
    result = trakt.trakt_get_collection("movies")
    if raw: return result
    else: return list_trakt_movies_plain(result)
Ejemplo n.º 13
0
def trakt_movies_collection(raw=False):
    from trakt import trakt
    result = trakt.trakt_get_collection("movies")
    if raw: return result
    else: return list_trakt_movies_plain(result)
Ejemplo n.º 14
0
def trakt_tv_collection():
    from trakt import trakt
    result = trakt.trakt_get_collection("shows")
    items = list_trakt_tvshows(result)
    if FORCE == True: return plugin.finish(items=items, sort_methods=SORT, view_mode=VIEW)
    else: return plugin.finish(items=items, sort_methods=SORT)