30 lines
800 B
Python
30 lines
800 B
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Entry point of the add-on
|
|
|
|
Copyright (C) 2018 Cyrille Bollu
|
|
Copyright (C) 2021 Thomas Bétous
|
|
|
|
SPDX-License-Identifier: GPL-3.0-only
|
|
See LICENSE.txt for more information.
|
|
"""
|
|
import sys
|
|
|
|
from resources.lib.addon import PeerTubeAddon
|
|
from resources.lib.kodi_utils import kodi
|
|
|
|
def main(argv):
|
|
"""First function called by the add-on
|
|
|
|
This function is created to be able to test the code in this module easily.
|
|
"""
|
|
# Update the kodi object with the system arguments of this call
|
|
kodi.update_call_info(argv)
|
|
# Initialize the main class of the add-on
|
|
addon = PeerTubeAddon()
|
|
# Call the router function to execute the requested action
|
|
addon.router(kodi.get_run_parameters())
|
|
|
|
if __name__ == "__main__":
|
|
main(sys.argv)
|