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 verify_ssl=kodi_helper.get_ssl_verification_setting(),
34 log_fn=kodi_helper.log
37 root_folder=kodi_helper.base_data_path,
38 library_settings=kodi_helper.get_custom_library_settings(),
39 log_fn=kodi_helper.log
41 navigation = Navigation(
42 netflix_session=netflix_session,
43 kodi_helper=kodi_helper,
46 log_fn=kodi_helper.log
48 kodi_helper.set_library(library=library)
50 if __name__ == '__main__':
51 # Call the router function and pass the plugin call parameters to it.
52 # We use string slicing to trim the leading '?' from the plugin call paramstring
53 navigation.router(paramstring=sys.argv[2][1:])