File: yaretrc

package info (click to toggle)
yaret 2.1.0-5.1
  • links: PTS
  • area: main
  • in suites: bullseye, buster, stretch
  • size: 192 kB
  • ctags: 49
  • sloc: perl: 1,153; makefile: 6
file content (199 lines) | stat: -rw-r--r-- 7,376 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
##############################################################################
# This is an example yaretrc file.  Please use 'yaret --help' for more options
# and information about those options.
#
# This file has been set to the same defaults builtin to the yaret program
# itself.  Please copy this file to ~/.yaretrc so that yaret will
# automatically read from it.
#
# Additionally, select one ripper, one normalizer and at least one encoder,
# before you try to use yaret (below).
#
# Also, you may want to check the output patterns, and change them to suit
# your preferences.
#
# If you change them, realize that you cannot use multiple encoders
# concurrently (at the same time), if both encoders use the same extension and
# none of the output patterns include the ENCODER keyword.
# (In otherwords, each encoder must create a unique filename).
##############################################################################

[output]
#path "ENCODER/MAIN_ARTIST/ALBUM"
path "ENCODER/ARTIST/ALBUM"
name "ARTIST-TRACK_NUM-TRACK"
# This setting affects the formatting of the TRACK_NUM keyword.
# it is in the same format as printf and will be fed an integer (the current
# track number).  You may use the letter 'X' to mean the length of the largest
# track.  (i.e. "%Xd" would become "%3d" if there were between 100-999 tracks,
# and would be "%2d" if there were 10-99, etc.)
track_num_format "%02d"
# This setting affects filenames generated:
#trans "NOOP"
#trans "tr/ /_/"
# get rid of the + and every invalid character will map to an '_', otherwise
# it will take several invalids and map to just one '_'.  e.g. "The Best! Music"
# turns into "The_Best__Music" or "The_Best_Music" respectively.
trans "s/[^a-zA-Z0-9-]+/_/g"

# Oh, and change your [root] settings too!
[root]
final ~/music
work ~/tmp

# The include option allows you to include other configuration files
# or with a command line option (sometimes useful to automatically load cddb
# settings for a CD).
# Example:
#  include test

# Move those setting you do not want to the [nodisplay] section
[display]
date
color
clear
alarm

[nodisplay]
quiet

# Translated KEYWORDS:
# YaRET supports several keywords that are translated.
# Some are not available at all times (for instance FILE_IN and FILE_OUT are not
# available when setting what the output name should be!)
# 		Availability
# Name:		[cddb]	[output]	[ripper]	[normalize]	[encoder]
# ALBUM		Yes	Yes		No		No		Yes*
# ARTIST	Yes	Yes		No		No		Yes*
# BIT_RATE	No	Yes		No		No		Yes
# CD_DEV	No	Yes		Yes		No		No
# ENCODER	No	Yes		No		No		No
# FILE_IN	No	No		No		No		Yes
# FILE_LIST	No	No		No		Yes		No
# FILE_OUT	No	No		Yes		No		Yes
# QUALITY	No	Yes		No		No		Yes
# GENRE		Yes	Yes		No		No		Yes*
# TRACK		Yes	Yes		No		No		Yes*
# TRACK_NUM	No	Yes		Yes		No		Yes*
# YEAR		Yes	Yes		No		No		Yes*
# Some notes about these KEYWORDS:
# ENCODER is the label specified in the [encoder] section
# FILE_IN is the input file given to the program to read
# FILE_LIST is the list of files to be modified
# FILE_OUT is the output file given the the program to write
# In the [cddb] section, you are setting the values, not reading from them
# In the section [output] you may prepend any valid [cddb] tag with the
# word "MAIN_".  This has the effect of choosing the album's main tag, instead
# of the track specific one.  Primarily useful for artist name.
# e.g. it would choose "Various Artists" over track 1's "Ace of Base".

# * NOTE:  These should be used for setting tagging information (e.g. ID3 tags)
#          -not- for setting the output file name -- please use FILE_OUT for
#          that.

# Here you can override the information gathered via the cddb process (note
# that the cddb library uses the ~/.cdserverrc file and ~/.cddb directory for
# various configuration [and so we don't try to configure those things here])
# This section is mainly useful by creating a separate file and including it
# as configuration data via the --include command line option.
# The only option you may want to set is the cddb_out option (which is a file
# that is output at the end of the process that details the contents of the
# cd).
[cddb]
out "ARTIST-ALBUM.info"
# global options apply for the whole album
#global ALBUM=Their First
#global YEAR=1990
#global GENRE=Pop
#global ARTIST=Bare Naked Ladies
# track options must be specified all in one line! (sorry!)
#track 1=TRACK=Hello City
#track 14=TRACK=Alone (Bonus Track) ARTIST=Heart

# Only one may be specified (last one is used if more than one is specified)
# (no default is selected)
# cdparanoia and cddawav are already defined for you
[ripper]
#use cdparanoia
#use cddawav

#command cdparanoia=cdparanoia -z -d CD_DEV TRACK_NUM FILE_OUT
#command cddawav=cddawav -z -H -P 1 -t -D CD_DEV TRACK_NUM FILE_OUT

# Only one may be specified (last one is used if more than one is specified)
# (no default is selected)
# normalize_album and normalize_track are already defined for you
[normalize]
#use normalize_album
#use normalize_track
#use no_normalize


#command normalize_album=normalize -b -q FILE_LIST
#type normalize_album=ALBUM
#command normalize_track=normalize -q FILE_LIST
#type normalize_track=TRACK
#command no_normalize=true
#type no_normalize=TRACK

# You can specify multiple encoders here, but make sure you include the word
# ENCODER somewhere in the [output] section (above) to make the output files
# unique.
# (no default is selected)
# wav, lame, bladeenc, oggenc and flac are already defined for you
[encoder]
#use wav
#use lame
#use bladeenc
#use oggenc
#use flac
# These two below require you to copy the two *_cushion.pl files that are in
# the contrib/ directory to somewhere in your path.
#use my_flac
#use my_ogg

#command wav=true
#extension wav=.wav
#command lame=lame --quiet -q QUALITY -t -p -b BIT_RATE -m j --tt TRACK --ta ARTIST --tl ALBUM --ty YEAR --tg GENRE --tn TRACK_NUM FILE_IN FILE_OUT
#bitrate lame=128
#quality lame=5
#extension lame=.mp3
#command bladeenc=bladeenc -crc -q -quiet -br BIT_RATE FILE_IN FILE_OUT
#bitrate bladeenc=128
#extension bladeenc=.mp3
#command oggenc=oggenc -q QUALITY -o FILE_OUT -d YEAR -N TRACK_NUM -t TRACK -l ALBUM -a ARTIST -G GENRE FILE_IN
#quality oggenc=3
#extension oggenc=.ogg
#command flac=flac -o FILE_OUT -QUALITY FILE_IN
#quality flac=5
#extension flac=.flac

# Examples (not in yaret by default):
[encoder]
command lame_high=lame --quiet -q QUALITY -t -p -b BIT_RATE -m j --tt TRACK --ta ARTIST --tl ALBUM --ty YEAR --tg GENRE --tn TRACK_NUM FILE_IN FILE_OUT
bitrate lame_high=256
quality lame_high=2

command bladeenc_high=bladeenc -crc -q -quiet -br BIT_RATE FILE_IN FILE_OUT
bitrate bladeenc_high=256
extension bladeenc_high=.mp3

command oggenc_high=oggenc -q QUALITY -o FILE_OUT -d YEAR -N TRACK_NUM -t TRACK -l ALBUM -a ARTIST -G GENRE FILE_IN
quality oggenc_high=5
extension oggenc_high=.ogg

command flac_high=flac -o FILE_OUT -QUALITY FILE_IN
quality flac_high=8
extension flac_high=.flac

# More examples, these require the *_cushion.pl files in the contrib/ directory
# to be copied to somewhere in your path.
[encoder]
#command my_flac="flac_cushion.pl FILE_IN FILE_OUT QUALITY TRACK ALBUM TRACKNUM ARTIST GENRE YEAR"
#quality my_flac=5
#extension my_flac=.flac

#command my_ogg="oggdec_vorbiscomment_cushion.pl FILE_IN FILE_OUT QUALITY TRACK ALBUM TRACKNUM ARTIST GENRE YEAR"
#quality my_ogg=3
#extension my_ogg=.ogg