forked from tidalf/plugin.audio.qobuz
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdefault.py
37 lines (31 loc) · 1.03 KB
/
default.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
'''
default (XBMC addon entry point)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:part_of: xbmc-qobuz
:copyright: (c) 2012 by Joachim Basmaison, Cyril Leclerc
:license: GPLv3, see LICENSE for more details.
'''
import os
import sys
import xbmcaddon
import xbmc
pluginId = 'plugin.audio.qobuz'
__addon__ = xbmcaddon.Addon(id=pluginId)
__addonversion__ = __addon__.getAddonInfo('version')
__addonid__ = __addon__.getAddonInfo('id')
__cwd__ = __addon__.getAddonInfo('path')
__addondir__ = __addon__.getAddonInfo('path')
__libdir__ = xbmc.translatePath(os.path.join(__addondir__, 'resources', 'lib'))
__qobuzdir__ = xbmc.translatePath(os.path.join(__libdir__, 'qobuz'))
sys.path.append(__libdir__)
sys.path.append(__qobuzdir__)
from exception import QobuzXbmcError
from bootstrap import QobuzBootstrap
from debug import warn
__handle__ = int(sys.argv[1])
boot = QobuzBootstrap(__addon__, __handle__)
try:
boot.bootstrap_app()
boot.dispatch()
except QobuzXbmcError as e:
warn('[' + pluginId + ']', "Exception while running plugin")