Skip to content

Commit

Permalink
skip dropbox file based on size
Browse files Browse the repository at this point in the history
  • Loading branch information
louisabraham committed May 27, 2024
1 parent b571607 commit bc036b9
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions src/usr/local/kobocloud/getDropboxAppFiles.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ client_id="$1"
refresh_token="$2"
outDir="$3"

#load config
# load config
. $(dirname $0)/config.sh
token=`$CURL -k --silent https://api.dropbox.com/oauth2/token \
-d grant_type=refresh_token \
Expand All @@ -23,7 +23,24 @@ grep '".tag": "file"' | grep '"is_downloadable": true' |
while read item
do
outFileName=`echo $item | sed -e 's/.*"name": "\([^"]*\)", ".*/\1/'`
outFileName=`echo $outFileName | sed -e 's/\\u00e0/à/' -e 's/\\u00e0/â/' -e 's/\\u00e8/è/' -e 's/\\u00e9/é/' -e 's/\\u00f8/ø/' -e 's/\\u0153/œ/'`
outFileName=`echo $outFileName | sed -e 's/\\u00e0/à/' -e 's/\\u00e0/â/' -e 's/\\u00e8/è/' -e 's/\\u00e9/é/' -e 's/\\u00f8/ø/' -e 's/\\u0153/œ/' -e 's/\\u2014/—/'`
outFileSize=`echo $item | sed -e 's/.*"size": \([0-9]*\), ".*/\1/'`
existingFileSize=`stat -c %s "$outDir/$outFileName" 2>/dev/null`
if [ -z "$existingFileSize" ]; then
existingFileSize=0
fi

echo "outFileName: $outFileName"
echo "outFileSize: $outFileSize"
echo "existingFileSize: $existingFileSize"

if [ "$existingFileSize" -gt "$outFileSize" ]; then
rm "$outDir/$outFileName"
fi
if [ "$existingFileSize" -eq "$outFileSize" ]; then
continue
fi

remotePath=`echo $item | sed 's/.*"id": "\([^"]*\)", ".*/\1/'`
localFile="$outDir/$outFileName"
$KC_HOME/getRemoteFile.sh "https://content.dropboxapi.com/2/files/download" "$localFile" "$token" "$remotePath"
Expand Down

0 comments on commit bc036b9

Please sign in to comment.