store old filename

add %{disc} to "rename"
This commit is contained in:
Vincent Riquer 2013-03-27 13:30:26 +01:00
parent 5358613888
commit 8ce836d707
3 changed files with 10 additions and 0 deletions

8
atom
View File

@ -1107,6 +1107,8 @@ getDestDir() {
destdir="${destdir//%\{track\}/$replace}" destdir="${destdir//%\{track\}/$replace}"
replace=$(sanitizeFile "$year") replace=$(sanitizeFile "$year")
destdir="${destdir//%\{year\}/$replace}" destdir="${destdir//%\{year\}/$replace}"
replace=$(sanitizeFile "$disc")
destdir="${destdir//%\{disc\}/$replace}"
else else
destdir+="${filename%/*}" destdir+="${filename%/*}"
fi fi
@ -1127,6 +1129,7 @@ getDestFile() {
tracknumber="${track%/*}" tracknumber="${track%/*}"
destfile="${destfile//%\{track\}/$tracknumber}" destfile="${destfile//%\{track\}/$tracknumber}"
destfile="${destfile//%\{year\}/$year}" destfile="${destfile//%\{year\}/$year}"
destfile="${destfile//%\{disc\}/$disc}"
else else
destfile="${filename##*/}" destfile="${filename##*/}"
destfile="${destfile%.*}" destfile="${destfile%.*}"
@ -1494,6 +1497,11 @@ master() {
" SELECT last_change" \ " SELECT last_change" \
" FROM source_files" \ " FROM source_files" \
" WHERE id=$sourcefileid" \ " WHERE id=$sourcefileid" \
" )," \
" old_filename=(" \
" SELECT filename" \
" FROM destination_files" \
" WHERE id=$destfileid" \
" )" \ " )" \
"WHERE id=$destfileid;" \ "WHERE id=$destfileid;" \
>&3 >&3

View File

@ -60,6 +60,7 @@ Sections:
%{album}, %{album},
%{albumartist}, %{albumartist},
%{artist}, %{artist},
%{disc},
%{genre}, %{genre},
%{title}, %{title},
%{track}, %{track},

View File

@ -17,6 +17,7 @@ CREATE TABLE destinations (
CREATE TABLE destination_files ( CREATE TABLE destination_files (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
filename TEXT, filename TEXT,
old_filename TEXT,
last_change FLOAT NOT NULL DEFAULT 0, last_change FLOAT NOT NULL DEFAULT 0,
source_file_id INTEGER, source_file_id INTEGER,
destination_id INTEGER, destination_id INTEGER,