Files

1.1 KiB

Curator.py

Application entry point. Creates the shared FileManager and TagManager, applies the OS certificate store for HTTPS, and starts the Qt main window.

Source: Curator.py

Classes

State

class · line 21

class State:

Holds the application's shared services: one TagManager and one FileManager built on top of it. Created once in main().

State.__init__

method · line 22

__init__() -> None

Create the tag manager and the file manager that uses it.

Functions

_use_system_certificates

function · line 7

_use_system_certificates() -> None

Make HTTPS (ČSFD fetching) use the OS certificate store.

Required behind corporate SSL inspection, where the proxy's root CA is in the Windows trust store but not in certifi's bundle. Best-effort; ignored if the optional truststore package is unavailable.

main

function · line 27

main() -> None

Program entry point: installs the system certificate store, builds the State and runs the Qt application on its file manager and tag manager.