[−][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. |