[−][src]Module metadata_filter::rules
Defines regex replacement rules to filter text with.
This module defines the FilterRule type, which represents a regex replacement rule, as well as several functions that return lists of predefined filter rules.
Creating a FilterRule
compiles a regular expression,
which means it is potentially expensive to call these predefined
filter rule functions in a loop.
Structs
FilterRule | Represents a regex replacement rule with a pattern and replacement text. |
Functions
clean_explicit_filter_rules | Filter rules to remove "Explicit" and "Clean" from a text. |
feature_filter_rules | Filter rules to remove feature information from a text. |
live_filter_rules | Filter rules to remove "Live..."-like strings from a text. |
normalize_feature_filter_rules | Filter rules to normalize feature information to "Feat. Artist". |
remastered_filter_rules | Filter rules to remove "Remastered..."-like strings from a text. |
suffix_filter_rules | Filter rules to normalize "- suffix" to "(suffix)" in a text. |
trim_symbols_filter_rules | Filter rules to remove leftovers after filtering text using
|
trim_whitespace_filter_rules | Filter rules to remove leading and trailing whitespace from a text. |
version_filter_rules | Filter rules to remove version information (eg. "Album Version" or "Deluxe Edition") from a text. |
youtube_track_filter_rules | Filter rules to remove YouTube suffixes and prefixes from a text. |