Updated videoarchiver/__init__.py to use relative imports for Red-DiscordBot best practices

This commit is contained in:
pacnpal
2024-11-17 16:11:42 +00:00
parent 29606683d4
commit 0db1f31f8f

View File

@@ -9,57 +9,57 @@ from redbot.core.bot import Red
# Force reload of all modules # Force reload of all modules
modules_to_reload = [ modules_to_reload = [
'videoarchiver.utils.exceptions', '.utils.exceptions',
'videoarchiver.utils', '.utils',
'videoarchiver.processor', '.processor',
'videoarchiver.processor.core', '.processor.core',
'videoarchiver.processor.queue_processor', '.processor.queue_processor',
'videoarchiver.queue', '.queue',
'videoarchiver.queue.models', '.queue.models',
'videoarchiver.queue.manager', '.queue.manager',
'videoarchiver.queue.cleaners', '.queue.cleaners',
'videoarchiver.queue.cleaners.guild_cleaner', '.queue.cleaners.guild_cleaner',
'videoarchiver.queue.cleaners.history_cleaner', '.queue.cleaners.history_cleaner',
'videoarchiver.queue.cleaners.tracking_cleaner', '.queue.cleaners.tracking_cleaner',
'videoarchiver.queue.monitoring', '.queue.monitoring',
'videoarchiver.queue.recovery_manager', '.queue.recovery_manager',
'videoarchiver.queue.state_manager', '.queue.state_manager',
'videoarchiver.ffmpeg', '.ffmpeg',
'videoarchiver.ffmpeg.binary_manager', '.ffmpeg.binary_manager',
'videoarchiver.ffmpeg.encoder_params', '.ffmpeg.encoder_params',
'videoarchiver.ffmpeg.exceptions', '.ffmpeg.exceptions',
'videoarchiver.ffmpeg.ffmpeg_downloader', '.ffmpeg.ffmpeg_downloader',
'videoarchiver.ffmpeg.ffmpeg_manager', '.ffmpeg.ffmpeg_manager',
'videoarchiver.ffmpeg.gpu_detector', '.ffmpeg.gpu_detector',
'videoarchiver.ffmpeg.process_manager', '.ffmpeg.process_manager',
'videoarchiver.ffmpeg.verification_manager', '.ffmpeg.verification_manager',
'videoarchiver.ffmpeg.video_analyzer', '.ffmpeg.video_analyzer',
'videoarchiver.database', '.database',
'videoarchiver.database.connection_manager', '.database.connection_manager',
'videoarchiver.database.query_manager', '.database.query_manager',
'videoarchiver.database.schema_manager', '.database.schema_manager',
'videoarchiver.database.video_archive_db', '.database.video_archive_db',
'videoarchiver.config', '.config',
'videoarchiver.config.channel_manager', '.config.channel_manager',
'videoarchiver.config.exceptions', '.config.exceptions',
'videoarchiver.config.role_manager', '.config.role_manager',
'videoarchiver.config.settings_formatter', '.config.settings_formatter',
'videoarchiver.config.validation_manager', '.config.validation_manager',
'videoarchiver.core', '.core',
'videoarchiver.core.base', '.core.base',
'videoarchiver.core.cleanup', '.core.cleanup',
'videoarchiver.core.commands', '.core.commands',
'videoarchiver.core.commands.archiver_commands', '.core.commands.archiver_commands',
'videoarchiver.core.commands.database_commands', '.core.commands.database_commands',
'videoarchiver.core.commands.settings_commands', '.core.commands.settings_commands',
'videoarchiver.core.component_manager', '.core.component_manager',
'videoarchiver.core.error_handler', '.core.error_handler',
'videoarchiver.core.events', '.core.events',
'videoarchiver.core.guild', '.core.guild',
'videoarchiver.core.initialization', '.core.initialization',
'videoarchiver.core.lifecycle', '.core.lifecycle',
'videoarchiver.core.response_handler', '.core.response_handler',
'videoarchiver.core.settings' '.core.settings'
] ]
# Remove modules to force fresh import # Remove modules to force fresh import
@@ -68,32 +68,32 @@ for module in modules_to_reload:
del sys.modules[module] del sys.modules[module]
# Import and reload utils # Import and reload utils
import videoarchiver.utils from . import utils
importlib.reload(videoarchiver.utils) importlib.reload(utils)
# Import and reload processor # Import and reload processor
import videoarchiver.processor from . import processor
importlib.reload(videoarchiver.processor) importlib.reload(processor)
# Import and reload queue # Import and reload queue
import videoarchiver.queue from . import queue
importlib.reload(videoarchiver.queue) importlib.reload(queue)
# Import and reload ffmpeg # Import and reload ffmpeg
import videoarchiver.ffmpeg from . import ffmpeg
importlib.reload(videoarchiver.ffmpeg) importlib.reload(ffmpeg)
# Import and reload database # Import and reload database
import videoarchiver.database from . import database
importlib.reload(videoarchiver.database) importlib.reload(database)
# Import and reload config # Import and reload config
import videoarchiver.config from . import config
importlib.reload(videoarchiver.config) importlib.reload(config)
# Import and reload core # Import and reload core
import videoarchiver.core from . import core
importlib.reload(videoarchiver.core) importlib.reload(core)
from .core.base import VideoArchiver from .core.base import VideoArchiver
from .core.initialization import initialize_cog, init_callback from .core.initialization import initialize_cog, init_callback