Recently Written · git

sad

sad (2f30.org simple audio daemon) with a Cygwin/OSS port on branch cygwin

git clone https://github.com/equwal/sad

Log | Files | Refs


scripts/sad-add (528 bytes)

1 #!/bin/sh
2 sock="/tmp/sad-sock"
3 paths="$HOME/music"
4 
5 if ! test -S "$sock"; then
6 	echo "$0: no unix domain socket at: ${sock}" >&2
7 	exit 1
8 fi
9 
10 while read -r p; do
11 	# absolute paths.
12 	d=$(readlink -f "$p")
13 	test -d "$d" || continue
14 	# find mpg, ogg, flac, wav files in specified path make an add command
15 	# and pipe it to the UDS.
16 	find "$d" -type f \
17 		\( -iname "*.mp3" -or \
18 		-iname "*.ogg" -or \
19 		-iname "*.flac" -or \
20 		-iname "*.wav" \) \
21 		-exec printf 'add %s\n' {} \; | \
22 		nc -U "$sock"
23 done <<!__EOF__
24 $paths
25 !__EOF__