Beispiel #1
0
import resources.lib.external.tvdb_api as tvdb_api
import xbmc
import xbmcaddon
from language import get_string as _
from resources.lib.plugin import run_hook
from resources.lib.util.url import get_addon_url

ADDON = xbmcaddon.Addon()
if ADDON.getSetting("language_id") == "system":
    LANG = xbmc.getLanguage(xbmc.ISO_639_1)
else:
    LANG = ADDON.getSetting("language_id")

tvdb = tvdb_api.Tvdb(__builtin__.tvdb_api_key,
                     language=LANG,
                     cache=xbmc.translatePath(ADDON.getAddonInfo("profile")))


def get_context_items(item):
    """generate context menu for item
    Keyword Arguments:
    item -- JenItem to generate menu for
    """
    context = []
    content = item["content"]
    # cache
    if content == "":
        context.append((_("Try Uncached"), "Container.Update({0})".format(
            get_addon_url("get_list_uncached", item["link"]))))
    # information
Beispiel #2
0
from language import get_string as _

ADDON = xbmcaddon.Addon()
TRAKT_API_ENDPOINT = "https://api.trakt.tv"
TRAKT_CLIENT_ID = __builtin__.trakt_client_id
TRAKT_CLIENT_SECRET = __builtin__.trakt_client_secret
TTL = 1440 * 31

if ADDON.getSetting("language_id") == "system":
    LANG = xbmc.getLanguage(
        xbmc.ISO_639_1)
else:
    LANG = ADDON.getSetting("language_id")

tvdb = tvdb_api.Tvdb(
    __builtin__.tvdb_api_key,
    language=LANG,
    cache=xbmc.translatePath(xbmcaddon.Addon().getSetting("cache_folder")))


def get_movie_metadata(movie_id):
    """
    get metadata for a movie

    wrapper function that gets metadata from the provider set in settings
    ARGS:
        movie_id: movie identifier (depends on set metadata provider)
    RETURNS:
        movie metadata as dict
    """
    metadata_provider = ADDON.getSetting("movie_metadata_provider")
    info, created_time = fetch_from_db(movie_id, metadata_provider, LANG)
Beispiel #3
0
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
"""
from resources.lib.util.url import get_addon_url
from resources.lib.util.views import save_view_mode
import resources.lib.external.tvdb_api as tvdb_api
import xbmc
import xbmcaddon

ADDON = xbmcaddon.Addon()
if ADDON.getSetting("language_id") == "system":
    LANG = xbmc.getLanguage(xbmc.ISO_639_1)
else:
    LANG = ADDON.getSetting("language_id")

tvdb = tvdb_api.Tvdb("0629B785CE550C8D",
                     language=LANG,
                     cache=xbmc.translatePath(ADDON.getAddonInfo("profile")))


def get_context_items(item):
    """generate context menu for item
    Keyword Arguments:
    item -- BobItem to generate menu for
    """
    context = []
    content = item["content"]

    # information
    context.append(
        (xbmcaddon.Addon().getLocalizedString(30708), "XBMC.Action(Info)"))
Beispiel #4
0
from koding import route
import pickle

ADDON = xbmcaddon.Addon()
TRAKT_API_ENDPOINT = "https://api.trakt.tv"
TRAKT_CLIENT_ID = "948c4e2514db4f2cca33e737f5e73ae213e537d344b9916983e53e3cc2a1b21c"
TRAKT_CLIENT_SECRET = "140369c2c981732a7b183db2e9300065629b8b7417a149a0c4e098ebee8f692e"
TTL = 1440 * 31

if ADDON.getSetting("language_id") == "system":
    LANG = xbmc.getLanguage(xbmc.ISO_639_1)
else:
    LANG = ADDON.getSetting("language_id")

tvdb = tvdb_api.Tvdb("0629B785CE550C8D",
                     language=LANG,
                     cache=xbmc.translatePath(
                         xbmcaddon.Addon().getSetting("cache_folder")))


def get_movie_metadata(movie_id):
    """
    get metadata for a movie

    wrapper function that gets metadata from the provider set in settings
    ARGS:
        movie_id: movie identifier (depends on set metadata provider)
    RETURNS:
        movie metadata as dict
    """
    metadata_provider = ADDON.getSetting("movie_metadata_provider")
    info, created_time = fetch_from_db(movie_id, metadata_provider, LANG)
Beispiel #5
0
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
"""
from resources.lib.util.url import get_addon_url
from resources.lib.util.views import save_view_mode
import resources.lib.external.tvdb_api as tvdb_api
import xbmc
import xbmcaddon

ADDON = xbmcaddon.Addon()
if ADDON.getSetting("language_id") == "system":
    LANG = xbmc.getLanguage(xbmc.ISO_639_1)
else:
    LANG = ADDON.getSetting("language_id")

tvdb = tvdb_api.Tvdb("E9E49C015581CC43",
                     language=LANG,
                     cache=xbmc.translatePath(ADDON.getAddonInfo("profile")))


def get_context_items(item):
    """generate context menu for item
    Keyword Arguments:
    item -- MissyItem to generate menu for
    """
    context = []
    content = item["content"]
    # cache
    if content == "":
        context.append(("Try Uncached", "Container.Update({0})".format(
            get_addon_url("get_list_uncached", item["link"]))))
    # information
Beispiel #6
0
import koding
import pickle

ADDON = xbmcaddon.Addon()
TRAKT_API_ENDPOINT = "https://api.trakt.tv"
TRAKT_CLIENT_ID = "a6a181659056b45e04b44bf388ef778e08f76325a8bdcfb7f6a64d9f5b05a500"
TRAKT_CLIENT_SECRET = "95a8bb651092c5ca4151a19b09799b9783814004382e8da624df5c9c40dfa027"
TTL = 1440 * 31

if ADDON.getSetting("language_id") == "system":
    LANG = xbmc.getLanguage(xbmc.ISO_639_1)
else:
    LANG = ADDON.getSetting("language_id")

tvdb = tvdb_api.Tvdb("E9E49C015581CC43",
                     language=LANG,
                     cache=xbmc.translatePath(
                         xbmcaddon.Addon().getSetting("cache_folder")))


def get_movie_metadata(movie_id):
    """
    get metadata for a movie

    wrapper function that gets metadata from the provider set in settings
    ARGS:
        movie_id: movie identifier (depends on set metadata provider)
    RETURNS:
        movie metadata as dict
    """
    metadata_provider = ADDON.getSetting("movie_metadata_provider")
    info, created_time = fetch_from_db(movie_id, metadata_provider, LANG)