Esempio n. 1
0
import xbmc
import xbmcgui
import xbmcvfs
from xbmcaddon import Addon

try:
    import json
    # test json
    json.loads( "[null]" )
except:
    import simplejson as json

# Modules Custom
import xbmcart
from log import logAPI
LOGGER = logAPI()


# constants
ADDON      = Addon( "plugin.moviesets" )
ADDON_DIR  = ADDON.getAddonInfo( "path" )

Language = ADDON.getLocalizedString # ADDON strings
LangXBMC = xbmc.getLocalizedString # XBMC strings

DIALOG_PROGRESS = xbmcgui.DialogProgress()

#https://raw.github.com/xbmc/xbmc/master/xbmc/guilib/Key.h
ACTION_PARENT_DIR    =   9
ACTION_PREVIOUS_MENU =  10
ACTION_NAV_BACK      =  92
Esempio n. 2
0
# Modules general
import os
import sys
import time

# Modules XBMC
import xbmc
import xbmcgui
from xbmcaddon import Addon

# Modules Custom
from log import logAPI
log = logAPI()

# constants
ADDON      = Addon( "script.moviesets" )
ADDON_NAME = ADDON.getAddonInfo( "name" )
ADDON_DIR  = ADDON.getAddonInfo( "path" )


def notification( header="", message="", sleep=5000, icon=ADDON.getAddonInfo( "icon" ) ):
    """ Will display a notification dialog with the specified header and message,
        in addition you can set the length of time it displays in milliseconds and a icon image.
    """
    icon = ( "DefaultIconInfo.png", icon )[ os.path.isfile( icon ) ]
    xbmc.executebuiltin( "XBMC.Notification(%s,%s,%i,%s)" % ( header, message, sleep, icon ) )


class Viewer:
    # constants
Esempio n. 3
0
# Modules general
import os
import sys

# Modules XBMC
import xbmcvfs

# Modules Custom
from log import logAPI
LOGGER = logAPI()

Image = None
try:
    # Require PIL for FLIP
    from PIL import Image
except:
    LOGGER.error.print_exc()


def flip_fanart( fanart, quality=85 ):
    if Image is not None:
        #NB: the EXIF infos is not preserved :(
        try: quality = int( float( quality ) )
        except:
            quality = 85
            print "flip_fanart::quality: %s" % repr( quality )
            LOGGER.error.print_exc()
        try:
            im = Image.open( fanart )
            im = im.transpose( Image.FLIP_LEFT_RIGHT )