Files
aria2bot/src/core/__init__.py
2025-12-11 17:54:06 +08:00

56 lines
1.1 KiB
Python

"""Core module for aria2bot - constants, config, exceptions, and system utilities."""
from src.core.constants import (
HOME,
ARIA2_BIN,
ARIA2_CONFIG_DIR,
ARIA2_CONF,
ARIA2_SESSION,
ARIA2_LOG,
DOWNLOAD_DIR,
SYSTEMD_USER_DIR,
ARIA2_SERVICE,
)
from src.core.exceptions import (
Aria2Error,
UnsupportedOSError,
UnsupportedArchError,
DownloadError,
ConfigError,
ServiceError,
NotInstalledError,
)
from src.core.config import Aria2Config, BotConfig
from src.core.system import (
detect_os,
detect_arch,
generate_rpc_secret,
is_aria2_installed,
get_aria2_version,
)
__all__ = [
"HOME",
"ARIA2_BIN",
"ARIA2_CONFIG_DIR",
"ARIA2_CONF",
"ARIA2_SESSION",
"ARIA2_LOG",
"DOWNLOAD_DIR",
"SYSTEMD_USER_DIR",
"ARIA2_SERVICE",
"Aria2Error",
"UnsupportedOSError",
"UnsupportedArchError",
"DownloadError",
"ConfigError",
"ServiceError",
"NotInstalledError",
"Aria2Config",
"BotConfig",
"detect_os",
"detect_arch",
"generate_rpc_secret",
"is_aria2_installed",
"get_aria2_version",
]