dotfiles/.bin/OLD/media-ccc-list-update.1

28 lines
730 B
Groff
Raw Normal View History

#!/bin/sh
rm -f ~/.cache/media.ccc.list
curl -s \
-H "CONTENT-TYPE: application/json" \
https://media.ccc.de/public/conferences \
| jq -rc '.[][].url' \
| while read conference
do
echo "+ Scraping ${conference##*/}"
curl -s \
-H "CONTENT-TYPE: application/json" \
"$conference" \
| jq -rc '.events[].url' \
| while read event
do
echo "| Event: ${event##*/}"
curl -s \
-H "CONTENT-TYPE: application/json" \
"$event" \
| jq -rc '.recordings[].recording_url' \
| fgrep '/webm-hd/' \
>> ~/.cache/media.ccc.list
done
done