EOF
}
+#### BEGIN MP3 ####
+
ReadFlacToMp3Tags()
{
local readonly INPUTFILE="$1"
| parallel --will-cite --ungroup --eta --progress FlacToMp3 {}
}
+#### END MP3 ####
+#### BEGIN OPUS ####
+
FlacToOpus()
{
local readonly INPUTFILE="$1"
| parallel --will-cite --ungroup --eta --progress FlacToOpus {}
}
+#### END OPUS ####
+#### BEGIN FLAC REENCODE ####
+
ReEncodeFlac()
{
local readonly INPUTFILE="$1"
done
}
-MakeSymlinksToWork()
-{
- local readonly WORKDIR="$1"
- local readonly MUSIKDIR="$2"
- local readonly ALBUMLIST="$3"
-
- for i in $(cat "$ALBUMLIST"); do
- cp --recursive --symbolic-link $MUSIKDIR/$i $WORKDIR/
- rsync --recursive --perms --times --group --owner \
- --exclude="*.flac" --exclude="*.mp3" --exclude="*.ogg" \
- --include="cover.jpg" $MUSIKDIR/$i $WORKDIR/
- done
-}
+#### END FLAC REENCODE ####
+#### BEGIN VORBIS ####
ReadFlacToOggTags()
{
cat $INPUTFILE >> $OUTPUTFILE
}
+#### END VORBIS ####
+
CleanupFlac()
{
local readonly WORKDIR="$1"
rm --recursive $WORKDIR
}
+MakeSymlinksToWork()
+{
+ local readonly WORKDIR="$1"
+ local readonly MUSIKDIR="$2"
+ local readonly ALBUMLIST="$3"
+
+ for i in $(cat "$ALBUMLIST"); do
+ cp --recursive --symbolic-link $MUSIKDIR/$i $WORKDIR/
+ rsync --recursive --perms --times --group --owner \
+ --exclude="*.flac" --exclude="*.mp3" --exclude="*.ogg" \
+ --include="cover.jpg" $MUSIKDIR/$i $WORKDIR/
+ done
+}
+
CopyWorkDirToDestDir()
{
local readonly WORKDIR="$1"