3 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
5 # find -type f -name '*.flac' | while read -r f; do
6 # mkdir -p "../flacs/$(dirname "$f")"
7 # mv -T "$f" ../flacs/"$f"
12 # todo, add settings from /etc/default/nfs-{common,kernel-server}
13 # todo: do mysql setup. kodi install. mysql backup.
15 # in kodi, music, add files, named source, add network share,
16 # server address: iank.life
24 find -type f \
( -name '*.flac' -or -name '*.mp3' -or -name '*.m4a' \
) |
while read -r f
; do
25 rating
=$
(kid3-cli
-c "get RATING" "$f")
26 if [[ ! $rating ]]; then
39 d
=${d#./}/ # use exact dir format that is in database
40 cat >>/a
/tmp
/y.sql
<<EOF
42 inner join path on song.idPath = path.idPath
43 set song.userrating = $rating
44 where song.strFileName = '${f##*/}' and path.strPath = 'nfs://iank.life/k/music/$d';