mirror of
https://github.com/beetbox/beets.git
synced 2025-12-06 16:42:42 +01:00
Refactor regexps in PATTERNS
This commit is contained in:
parent
09660426a8
commit
e6b773561b
1 changed files with 4 additions and 6 deletions
|
|
@ -25,12 +25,10 @@ from beets.util import displayable_path
|
||||||
# Filename field extraction patterns.
|
# Filename field extraction patterns.
|
||||||
PATTERNS = [
|
PATTERNS = [
|
||||||
# Useful patterns.
|
# Useful patterns.
|
||||||
r"^(?P<artist>.+)[\-_](?P<title>.+)[\-_](?P<tag>.*)$",
|
(r"^(?P<track>\d+)\.?\s*-\s*(?P<artist>.+?)\s*-\s*(?P<title>.+?)"
|
||||||
r"^(?P<track>\d+)[\s.\-_]+(?P<artist>.+)[\-_](?P<title>.+)[\-_](?P<tag>.*)$",
|
r"(\s*-\s*(?P<tag>.*))?$"),
|
||||||
r"^(?P<artist>.+)[\-_](?P<title>.+)$",
|
r"^(?P<artist>.+?)\s*-\s*(?P<title>.+?)(\s*-\s*(?P<tag>.*))?$",
|
||||||
r"^(?P<track>\d+)[\s.\-_]+(?P<artist>.+)[\-_](?P<title>.+)$",
|
r"^(?P<track>\d+)\.?[\s\-_]+(?P<title>.+)$",
|
||||||
r"^(?P<track>\d+)[\s.\-_]+(?P<title>.+)$",
|
|
||||||
r"^(?P<track>\d+)\s+(?P<title>.+)$",
|
|
||||||
r"^(?P<title>.+) by (?P<artist>.+)$",
|
r"^(?P<title>.+) by (?P<artist>.+)$",
|
||||||
r"^(?P<track>\d+).*$",
|
r"^(?P<track>\d+).*$",
|
||||||
r"^(?P<title>.+)$",
|
r"^(?P<title>.+)$",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue