예제 #1
0
__author__ = 'bromix'

from datetime import datetime
import time

from youtube_plugin.kodion.impl import Context
from youtube_plugin.kodion.utils import YouTubeMonitor, YouTubePlayer

context = Context(plugin_id='plugin.video.youtube')

context.log_debug('YouTube settings startup initialization...')
version = context.get_system_version().get_version()
settings = context.get_settings()


def strptime(stamp, stamp_fmt):
    import _strptime
    try:
        time.strptime('01 01 2012', '%d %m %Y')  # dummy call
    except:
        pass
    return time.strptime(stamp, stamp_fmt)


def get_stamp_diff(current_stamp):
    stamp_format = '%Y-%m-%d %H:%M:%S.%f'
    current_datetime = datetime.now()
    if not current_stamp: return 86400  # 24 hrs
    try:
        stamp_datetime = datetime(
            *(strptime(current_stamp, stamp_format)[0:6]))
예제 #2
0
__author__ = 'bromix'

from datetime import datetime
import time

from youtube_plugin.kodion.impl import Context
from youtube_plugin.kodion.constants import setting
from youtube_plugin.kodion.utils import YouTubeMonitor, YouTubePlayer

context = Context(plugin_id='plugin.video.youtube')

context.log_debug('YouTube settings startup initialization...')
version = context.get_system_version().get_version()
settings = context.get_settings()

mpd_addon = False

if version >= (17, 0):
    mpd_addon = True
else:
    settings.set_bool(setting.USE_DASH, False)

settings.set_bool(setting.DASH_SUPPORT_ADDON, mpd_addon)
context.log_notice('Startup: detected {0}, DASH_SUPPORT_ADDON = {1}'.format(
    context.get_system_version(), mpd_addon))


def strptime(stamp, stamp_fmt):
    import _strptime
    try:
        time.strptime('01 01 2012', '%d %m %Y')  # dummy call
예제 #3
0
__author__ = 'bromix'

from youtube_plugin.kodion.impl import Context
from youtube_plugin.kodion.constants import setting

if __name__ == '__main__':
    context = Context(plugin_id='plugin.video.youtube')

    context.log_debug('YouTube settings startup initialization...')
    version = context.get_system_version().get_version()
    application = context.get_system_version().get_app_name()
    settings = context.get_settings()

    mpd_addon = False
    mpd_builtin = False

    if version >= (17, 0):
        mpd_addon = True
    elif version >= (16, 5) and application == 'SPMC':
        mpd_builtin = True
    else:
        settings.set_bool(setting.USE_DASH, False)

    settings.set_bool(setting.DASH_SUPPORT_BUILTIN, mpd_builtin)
    settings.set_bool(setting.DASH_SUPPORT_ADDON, mpd_addon)
    context.log_notice(
        'Startup: detected %s, setting DASH_SUPPORT_BUILTIN = %s, DASH_SUPPORT_ADDON = %s'
        % (context.get_system_version(), mpd_builtin, mpd_addon))