categories[name] = cid
return categories
-def get_series(cid):
+def get_episodes(cid):
series_list_doc = grab_json(PARAMS["api"] + "seriesIndex")
episode_list = {}
for series in series_list_doc:
if cid is None:
continue
while True:
- sid = choose(get_series(cid), allow_multi=False)
- if sid is None:
+ generator = choose(get_episodes(cid), allow_multi=True)
+ if generator is None:
break
- while True:
- generator = choose(get_episodes(sid), allow_multi=True)
- if generator is None:
- break
- for title, vpath in generator:
- download_video(title, vpath)
+ for title, vpath in generator:
+ download_video(title, vpath)
if __name__ == "__main__":
try:
echo "Recording now!"
src="$(pactl list | grep -A2 '^Source #' | grep 'Name: .*\.monitor$' | awk '{print $NF}' | tail -n1)"
-parec -d "$src" --rate=44100 --format=s16le --channels=1 "$1".raw
-sox -e 'signed-integer' -r 44100 -b 16 -L -c 1 "$1".raw "$1".wav
+dest="$1"
+shift
+parec -d "$src" --rate=44100 --format=s16le --channels=1 /dev/stdout | \
+ lame -r -s '44.1' --signed --bitwidth 16 --little-endian -m m "$@" /dev/stdin "$dest"