-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate-oz-9.sh
executable file
·39 lines (25 loc) · 959 Bytes
/
update-oz-9.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env bash
# URL_RSS="https://oz9podcast.libsyn.com/rss"
URL_RSS="https://feeds.megaphone.fm/oz9"
PRETTY_NAME="Oz 9"
GOOD_REGEX="^[eE]pisode.*$"
# DEBUG=TRUE
# JUST_TEST=TRUE
# NO_SLACK=TRUE
NO_UPDATE_SYNCTHING=TRUE
# NO_UPDATE_REMOTE=TRUE
source $HOME/GIT/podcast-scripts/update-podcasts-common.sh
WriteFeed
for ITEM in $(seq 1 ${ITEM_COUNT}) ; do
eval $(GetItem ${ITEM})
if [[ "${RAW_TITLE}" =~ ${GOOD_REGEX} ]] ; then
[ ${DEBUG} ] && echo "PASS regex: \"${RAW_TITLE}\""
eval $(echo "${RAW_TITLE}" | sed 's/episode \([a-zA-Z].*\): \+\(.*\)/TRACK=\"\1\"\nTITLE=\"\2\"/ ; s/&/\&/') 2>/dev/null
[ ! "${TRACK}" -o ! "${TITLE}" ] && eval $(echo "${RAW_TITLE}" | sed 's/episode \([0-9]\+\).*: \+\(.*\)/TRACK=\"\1\"\nTITLE=\"\2\"/')
TRACK=$(${HERE}/w2n.pl "${TRACK}")
DisectInfo "${PUBDATE}" "${EPURL}" "${TITLE}" "${TRACK}"
UnsetThese
else
[ ${DEBUG} ] && echo "FAIL regex: \"${RAW_TITLE}\""
fi
done