Copy favorite Amarok songs
Suppose we have some songs reside in /music and want transfer them to Kindle Duokan or any storage. We need an sql query to fetch their path:
./sql.sql SELECT `U`.`rpath` from `statistics` as `S`, `urls` as `U` where `S`.`url` = `U`.`id` ORDER BY `S`.score DESC LIMIT 256
and a simple shell script for copying them:
./copy.sh #!/bin/env sh from="/music" dest="/media/Kindle/music" dir="`dirname "${1:1}"`"; if [ ! -d "$dest""$dir" ]; then mkdir -p "$dest""$dir" fi cp "$from${1:1}" "$dest${1:1}"
Fire!
$ chmod u+x copy.sh $ mysql --silent -r -u amarok_user -p amarok > sql.sql \ | grep --color=never -i '.*\.mp3' \ | xargs -d'\n' -L 1 -I '{}' ./copy.sh '{}'