[BACKEND] Info log for filter_include and filter_exclude plugins (#873)
Adds more verbose logging when entries get filtered using the `filter_include` and `filter_exclude` plugins
This commit is contained in:
parent
4d0123c8b0
commit
5e384ba96e
6 changed files with 16 additions and 6 deletions
|
|
@ -13,7 +13,7 @@ from ytdl_sub.utils.logger import Logger
|
||||||
from ytdl_sub.validators.audo_codec_validator import AUDIO_CODEC_EXTS
|
from ytdl_sub.validators.audo_codec_validator import AUDIO_CODEC_EXTS
|
||||||
from ytdl_sub.validators.validators import BoolValidator
|
from ytdl_sub.validators.validators import BoolValidator
|
||||||
|
|
||||||
logger = Logger.get("embed_thumbnail")
|
logger = Logger.get("embed-thumbnail")
|
||||||
|
|
||||||
|
|
||||||
class EmbedThumbnailOptions(BoolValidator, OptionsValidator):
|
class EmbedThumbnailOptions(BoolValidator, OptionsValidator):
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ from ytdl_sub.utils.logger import Logger
|
||||||
from ytdl_sub.validators.string_formatter_validators import ListFormatterValidator
|
from ytdl_sub.validators.string_formatter_validators import ListFormatterValidator
|
||||||
from ytdl_sub.ytdl_additions.enhanced_download_archive import EnhancedDownloadArchive
|
from ytdl_sub.ytdl_additions.enhanced_download_archive import EnhancedDownloadArchive
|
||||||
|
|
||||||
logger = Logger.get("conditional")
|
logger = Logger.get("filter-exclude")
|
||||||
|
|
||||||
|
|
||||||
class FilterExcludeOptions(ListFormatterValidator, OptionsValidator):
|
class FilterExcludeOptions(ListFormatterValidator, OptionsValidator):
|
||||||
|
|
@ -55,6 +55,11 @@ class FilterExcludePlugin(Plugin[FilterExcludeOptions]):
|
||||||
for formatter in self.plugin_options.list:
|
for formatter in self.plugin_options.list:
|
||||||
out = json.loads(self.overrides.apply_formatter(formatter=formatter, entry=entry))
|
out = json.loads(self.overrides.apply_formatter(formatter=formatter, entry=entry))
|
||||||
if bool(out):
|
if bool(out):
|
||||||
|
logger.info(
|
||||||
|
"Filtering '%s' from the filter %s evaluating to True",
|
||||||
|
entry.title,
|
||||||
|
formatter.format_string,
|
||||||
|
)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return entry
|
return entry
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ from ytdl_sub.utils.logger import Logger
|
||||||
from ytdl_sub.validators.string_formatter_validators import ListFormatterValidator
|
from ytdl_sub.validators.string_formatter_validators import ListFormatterValidator
|
||||||
from ytdl_sub.ytdl_additions.enhanced_download_archive import EnhancedDownloadArchive
|
from ytdl_sub.ytdl_additions.enhanced_download_archive import EnhancedDownloadArchive
|
||||||
|
|
||||||
logger = Logger.get("conditional")
|
logger = Logger.get("filter-include")
|
||||||
|
|
||||||
|
|
||||||
class FilterIncludeOptions(ListFormatterValidator, OptionsValidator):
|
class FilterIncludeOptions(ListFormatterValidator, OptionsValidator):
|
||||||
|
|
@ -63,6 +63,11 @@ class FilterIncludePlugin(Plugin[FilterIncludeOptions]):
|
||||||
for formatter in self.plugin_options.list:
|
for formatter in self.plugin_options.list:
|
||||||
out = json.loads(self.overrides.apply_formatter(formatter=formatter, entry=entry))
|
out = json.loads(self.overrides.apply_formatter(formatter=formatter, entry=entry))
|
||||||
if not bool(out):
|
if not bool(out):
|
||||||
|
logger.info(
|
||||||
|
"Filtering '%s' from the filter %s evaluating to False",
|
||||||
|
entry.title,
|
||||||
|
formatter.format_string,
|
||||||
|
)
|
||||||
return None
|
return None
|
||||||
|
|
||||||
return entry
|
return entry
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ from ytdl_sub.config.validators.options import OptionsDictValidator
|
||||||
from ytdl_sub.utils.logger import Logger
|
from ytdl_sub.utils.logger import Logger
|
||||||
from ytdl_sub.validators.validators import StringListValidator
|
from ytdl_sub.validators.validators import StringListValidator
|
||||||
|
|
||||||
logger = Logger.get("match_filters")
|
logger = Logger.get("match-filters")
|
||||||
|
|
||||||
|
|
||||||
def default_filters() -> Tuple[List[str], List[str]]:
|
def default_filters() -> Tuple[List[str], List[str]]:
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ from ytdl_sub.validators.validators import BoolValidator
|
||||||
|
|
||||||
v: VariableDefinitions = VARIABLES
|
v: VariableDefinitions = VARIABLES
|
||||||
|
|
||||||
logger = Logger.get("music_tags")
|
logger = Logger.get("music-tags")
|
||||||
|
|
||||||
|
|
||||||
def _is_multi_field(tag_name: str) -> bool:
|
def _is_multi_field(tag_name: str) -> bool:
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ from ytdl_sub.utils.file_handler import FileMetadata
|
||||||
from ytdl_sub.utils.logger import Logger
|
from ytdl_sub.utils.logger import Logger
|
||||||
from ytdl_sub.validators.string_formatter_validators import DictFormatterValidator
|
from ytdl_sub.validators.string_formatter_validators import DictFormatterValidator
|
||||||
|
|
||||||
logger = Logger.get("video_tags")
|
logger = Logger.get("video-tags")
|
||||||
|
|
||||||
|
|
||||||
class VideoTagsOptions(OptionsDictValidator):
|
class VideoTagsOptions(OptionsDictValidator):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue