mirror of
https://github.com/shadoll/moma.git
synced 2026-08-28 11:33:25 +00:00
Add singleton logging configuration for the renamer application
This commit introduces a new module `logging_config.py` that implements a singleton pattern for logging configuration. The logger is initialized only once and can be configured based on an environment variable to log to a file or to the console. This centralizes logging setup and ensures consistent logging behavior throughout the application.
This commit is contained in:
@@ -54,3 +54,13 @@ MEDIA_TYPES = {
|
||||
"mime": "video/mpeg",
|
||||
},
|
||||
}
|
||||
|
||||
# Reverse mapping: meta_type -> list of extensions
|
||||
# Built once at module load instead of rebuilding in every extractor instance
|
||||
META_TYPE_TO_EXTENSIONS = {}
|
||||
for ext, info in MEDIA_TYPES.items():
|
||||
meta_type = info.get('meta_type')
|
||||
if meta_type:
|
||||
if meta_type not in META_TYPE_TO_EXTENSIONS:
|
||||
META_TYPE_TO_EXTENSIONS[meta_type] = []
|
||||
META_TYPE_TO_EXTENSIONS[meta_type].append(ext)
|
||||
|
||||
Reference in New Issue
Block a user