From 9cac3d1b104dac4c8ab50cf81bab10b4c8b22e7a Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Fri, 1 Mar 2013 23:19:06 +0100 Subject: [PATCH] fetch files mime-type and actions --- atom | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/atom b/atom index 0360da2..9cb0aa5 100755 --- a/atom +++ b/atom @@ -626,10 +626,6 @@ removeObsoleteFiles() { EOWhere } -getType() { - : -} - getInfos::MP3() { : } @@ -763,6 +759,42 @@ updateMimes 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 # vim:set ts=8 sw=8: