Clippy
This commit is contained in:
109
test.toml
Normal file
109
test.toml
Normal file
@ -0,0 +1,109 @@
|
||||
[config]
|
||||
work_dir = "/mnt/hdd/media/Media/Music/Library"
|
||||
|
||||
[tool.bash]
|
||||
env.TARGET = "/home/mark/out"
|
||||
|
||||
before = """
|
||||
rm -drf ${TARGET}
|
||||
"""
|
||||
|
||||
script.mp3 = """
|
||||
mkdir -p "$(dirname "${TARGET}/${PICK_RELATIVE}")"
|
||||
|
||||
filename="${PICK_RELATIVE%.*}"
|
||||
|
||||
ffmpeg \
|
||||
-i "${PICK_FILE}" \
|
||||
-map_metadata 0 \
|
||||
-id3v2_version 3 \
|
||||
-b:a 192k \
|
||||
-loglevel error \
|
||||
-hide_banner -n \
|
||||
"${TARGET}/${filename}.mp3"
|
||||
"""
|
||||
|
||||
script.ogg = """
|
||||
mkdir -p "$(dirname "${TARGET}/${PICK_RELATIVE}")"
|
||||
|
||||
filename="${PICK_RELATIVE%.*}"
|
||||
|
||||
ffmpeg \
|
||||
-i "${PICK_FILE}" \
|
||||
-c:v libtheora \
|
||||
-q:v 10 \
|
||||
-c:a libopus \
|
||||
-b:a 192k \
|
||||
-loglevel error \
|
||||
-hide_banner -n \
|
||||
"${TARGET}/${filename}.ogg"
|
||||
"""
|
||||
|
||||
script.raw = """
|
||||
mkdir -p "$(dirname "${TARGET}/${PICK_RELATIVE}")"
|
||||
cp "${PICK_FILE}" "${TARGET}/${PICK_RELATIVE}"
|
||||
"""
|
||||
|
||||
|
||||
# The first rule to match a path is run.
|
||||
# Paths are checked relative to source.
|
||||
# "/source/path/to/file.gz" becomes "path/to/file.gz"
|
||||
#
|
||||
# a "path segment" is a single file or directory.
|
||||
#
|
||||
# * matches exactly one path segment. In regex, this is [^/]+
|
||||
# ** matches zero or more path segments. In regex, this is ([^/]+)*
|
||||
#
|
||||
# All rules are matched against the FULL PATH of files.
|
||||
# Directories are ignored.
|
||||
[[rules]]
|
||||
"Classical/**" = ""
|
||||
"Holiday/**" = ""
|
||||
"Rock/**" = ""
|
||||
"Electro-Swing/**" = ""
|
||||
"Score/**" = ""
|
||||
"Country/**" = ""
|
||||
"Instrument/**" = ""
|
||||
"Lofi Rip/**" = "raw"
|
||||
|
||||
|
||||
[[rules."Ru"]]
|
||||
"The Alexandrov Red Army Chorus/**" = "raw"
|
||||
"Алиса/**" = "raw"
|
||||
"Андрей Губин/**" = "raw"
|
||||
"Баста/**" = "raw"
|
||||
"Виктор Цой/**" = "raw"
|
||||
"Денис Майданов/**" = "raw"
|
||||
"дора/**" = "raw"
|
||||
"Игорь Растеряев/**" = "raw"
|
||||
"Иосиф Кобзон/**" = "raw"
|
||||
"Кино/**" = "raw"
|
||||
"Лев Лещенко/**" = "raw"
|
||||
"Любэ/**" = "raw"
|
||||
"Марк Бернес/**" = "raw"
|
||||
"Муслим Магомаев/**" = "raw"
|
||||
"Отава Ё/**" = "raw"
|
||||
"**" = ""
|
||||
|
||||
[[rules."Pop"]]
|
||||
"5 Seconds Of Summer/**" = "mp3"
|
||||
"Andy Grammer/**" = "raw"
|
||||
"Christina Perri/**" = "raw"
|
||||
"Club Danger/**" = "raw"
|
||||
"Colbie Caillat/**" = "raw"
|
||||
"Echosmith/**" = "raw"
|
||||
"Future Royalty/**" = "raw"
|
||||
"Imagine Dragons/**" = "raw"
|
||||
"Kate Voegele/**" = "raw"
|
||||
"NEFFEX/**" = "raw"
|
||||
"NewJeans/**" = "raw"
|
||||
"Niall Horan/**" = "raw"
|
||||
"Of Monsters and Men/**" = "raw"
|
||||
"Oh The Larceny/**" = "raw"
|
||||
"OneRepublic/**" = "raw"
|
||||
"Outskrts/**" = "raw"
|
||||
"Paramore/**" = "raw"
|
||||
"Taylor Swift/**" = "raw"
|
||||
"The Score/**" = "raw"
|
||||
"The Seige/**" = "raw"
|
||||
"**" = ""
|
Reference in New Issue
Block a user