fetch files mime-type and actions

This commit is contained in:
Vincent Riquer 2013-03-01 23:19:06 +01:00
parent 09ea9ef0bb
commit 9cac3d1b10

40
atom
View File

@ -626,10 +626,6 @@ removeObsoleteFiles() {
EOWhere EOWhere
} }
getType() {
:
}
getInfos::MP3() { getInfos::MP3() {
: :
} }
@ -763,6 +759,42 @@ updateMimes
removeObsoleteFiles removeObsoleteFiles
# get files
echo '
SELECT
mime_type_actions.action,
destinations.name,
mime_type_actions.mime_text,
source_files.filename
FROM source_files,
destinations,
destination_files,
mime_type_actions
WHERE destination_files.last_change < source_files.last_change
AND destinations.id = destination_files.destination_id
AND mime_type_actions.destination_id = destinations.id
AND mime_type_actions.id = source_files.mime_type
AND source_files.id = destination_files.source_file_id;
SELECT "AtOM:NoMoreFiles";' >&3
IFS='|'
while read -u4 \
action \
destination \
mimetype \
filename
do
IFS="$oldIFS"
case $action in
0) echo "$filename ($mimetype) -> $destination: Skip" ;;
1) echo "$filename ($mimetype) -> $destination: Transcode" ;;
2) echo "$filename ($mimetype) -> $destination: Copy" ;;
AtOM:NoMoreFiles) break ;;
*) echo "WTF! $action|$desdtination|$mimetype|$filename" ;;
esac
IFS='|'
done
IFS="$oldIFS"
closeDatabase closeDatabase
# vim:set ts=8 sw=8: # vim:set ts=8 sw=8: