-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathdefault.py
More file actions
34 lines (23 loc) · 856 Bytes
/
Copy pathdefault.py
File metadata and controls
34 lines (23 loc) · 856 Bytes
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
# -*- coding: utf-8 -*-
import xbmc
import xbmcaddon
import xbmcgui
import sys
import os
__addon__ = xbmcaddon.Addon()
__addon_id__ = __addon__.getAddonInfo('id')
__addonname__ = __addon__.getAddonInfo('name')
__addonpath__ = xbmc.translatePath(__addon__.getAddonInfo('path'))
__path__ = os.path.join(__addonpath__, 'resources', 'lib')
sys.path.append(__path__)
import sync
class Movielib:
def __init__(self):
sync.start(self)
# check if script is running
if(xbmcgui.Window(10000).getProperty(__addon_id__ + '_running') != 'True'):
# create a lock prevent to run script duble time
xbmcgui.Window(10000).setProperty(__addon_id__ + '_running', 'True')
Movielib()
# remove lock
xbmcgui.Window(10000).clearProperty(__addon_id__ + '_running')