Skip to content

Commit aa1926d

Browse files
committed
(WIP) Begin Piers work
1 parent 6fd4808 commit aa1926d

4 files changed

Lines changed: 21 additions & 14 deletions

File tree

resources/lib/monitor.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,4 @@ def onSettingsChanged(self):
1414
Logger.info('onSettingsChanged - reload them.')
1515
Store.load_config_from_settings()
1616

17-
def onAbortRequested(self):
18-
Logger.debug('onAbortRequested')
17+

resources/lib/playback_resumer.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
from bossanova808.utilities import *
2-
# noinspection PyPackages
3-
from .store import Store
41
import xbmc
52
# noinspection PyPackages
63
from .monitor import KodiEventMonitor
74
# noinspection PyPackages
85
from .player import KodiPlayer
6+
# noinspection PyPackages
7+
from .store import Store
8+
9+
from bossanova808.logger import Logger
910

1011

1112
def run():
@@ -14,7 +15,7 @@ def run():
1415
1516
:return:
1617
"""
17-
footprints()
18+
Logger.start()
1819
# load settings and create the store for our globals
1920
Store()
2021
Store.kodi_event_monitor = KodiEventMonitor(xbmc.Monitor)
@@ -26,7 +27,8 @@ def run():
2627

2728
while not Store.kodi_event_monitor.abortRequested():
2829
if Store.kodi_event_monitor.waitForAbort(1):
30+
Logger.debug('onAbortRequested')
2931
# Abort was requested while waiting. We should exit
3032
break
3133

32-
footprints(False)
34+
Logger.stop()

resources/lib/player.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from bossanova808.logger import Logger
44
from bossanova808.notify import Notify
5-
from bossanova808.utilities import *
5+
from bossanova808.utilities import send_kodi_json
66

77
# noinspection PyPackages
88
from .store import Store
@@ -17,6 +17,7 @@ class KodiPlayer(xbmc.Player):
1717
This class represents/monitors the Kodi video player
1818
"""
1919

20+
# noinspection PyUnusedLocal
2021
def __init__(self, *args):
2122
xbmc.Player.__init__(self)
2223
Logger.debug('KodiPlayer __init__')
@@ -35,8 +36,8 @@ def onPlayBackStopped(self):
3536
Logger.info("onPlayBackStopped")
3637
self.update_resume_point(-2)
3738

38-
def onPlayBackSeek(self, time, seekOffset):
39-
Logger.info(f'onPlayBackSeek time {time}, seekOffset {seekOffset}')
39+
def onPlayBackSeek(self, time_to_seek, seek_offset):
40+
Logger.info(f'onPlayBackSeek time {time_to_seek}, seekOffset {seek_offset}')
4041
try:
4142
self.update_resume_point(self.getTime())
4243
except RuntimeError:
@@ -242,7 +243,7 @@ def resume_if_was_playing(self):
242243
resume_point = float(f.read())
243244
except Exception:
244245
Logger.error("Error reading resume point from file, therefore not resuming.")
245-
return
246+
return False
246247

247248
# neg 1 means the video wasn't playing when Kodi ended
248249
if resume_point < 0:
@@ -280,9 +281,11 @@ def get_random_library_video(self):
280281
and not Store.video_types_in_library['movies'] \
281282
and not Store.video_types_in_library['musicvideos']:
282283
Logger.warning('No episodes, movies, or music videos exist in the Kodi library. Cannot autoplay a random video.')
283-
return
284+
return False
284285

285286
random_int = randint(0, 2)
287+
result_type = None
288+
method = None
286289
if random_int == 0:
287290
result_type = 'episodes'
288291
method = "GetEpisodes"

resources/lib/store.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
from bossanova808.utilities import *
2-
from bossanova808.logger import Logger
31
import os
42
import json
53
import xml.etree.ElementTree as ElementTree
64

75
import xbmc
6+
import xbmcvfs
7+
8+
from bossanova808.constants import PROFILE, ADDON
9+
from bossanova808.logger import Logger
10+
from bossanova808.utilities import get_setting, get_setting_as_bool
811

912

1013
class Store:

0 commit comments

Comments
 (0)