2 # -*- coding: utf-8 -*-
4 # Created on: 13.01.2017
7 if __package__ is None:
10 sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
11 from resources.lib.NetflixSession import NetflixSession
12 from resources.lib.KodiHelper import KodiHelper
13 from resources.lib.Navigation import Navigation
14 from resources.lib.Library import Library
16 from .resources.lib.NetflixSession import NetflixSession
17 from .resources.lib.KodiHelper import KodiHelper
18 from .resources.lib.Navigation import Navigation
19 from .resources.lib.Library import Library
22 plugin_handle = int(sys.argv[1])
23 base_url = sys.argv[0]
26 kodi_helper = KodiHelper(
27 plugin_handle=plugin_handle,
30 netflix_session = NetflixSession(
31 cookie_path=kodi_helper.cookie_path,
32 data_path=kodi_helper.data_path,
33 log_fn=kodi_helper.log
37 #root_folder=kodi_helper.base_data_path,
38 root_folder='/Users/asciidisco/Desktop/lib',
39 library_settings=kodi_helper.get_custom_library_settings(),
40 log_fn=kodi_helper.log
42 navigation = Navigation(
43 netflix_session=netflix_session,
44 kodi_helper=kodi_helper,
47 log_fn=kodi_helper.log
49 kodi_helper.set_library(library=library)
51 if __name__ == '__main__':
52 # Call the router function and pass the plugin call parameters to it.
53 # We use string slicing to trim the leading '?' from the plugin call paramstring
54 navigation.router(paramstring=sys.argv[2][1:])