-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate-kakos-industries.sh
executable file
·45 lines (28 loc) · 1.03 KB
/
update-kakos-industries.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
40
41
42
43
44
45
#!/usr/bin/env bash
URL_RSS="https://kakosindustries.com/feed/podcast"
PRETTY_NAME="Kakos Industries"
GOOD_REGEX="^[0-9]"
# DEBUG=TRUE
# JUST_TEST=TRUE
# NO_SLACK=TRUE
# NO_UPDATE_SYNCTHING=TRUE
source $HOME/GIT/podcast-scripts/update-podcasts-common.sh
CurlFeed
for LINE in ${EPISODES} ; do
eval "${LINE}"
if [ "${PUBDATE}" -a "${EPURL}" -a "${TITLE}" -a "${IMAGE}" ] ; then
if [[ "${TITLE}" =~ ${GOOD_REGEX} ]] && [[ "${TYPE,,}" == full ]]; then
[ ${DEBUG} ] && echo "PASS regex: \"${TITLE}\""
[ ! ${EPISODE} ] && EPISODE=$(echo ${TITLE} | awk '{print $1}')
[ ${#EPISODE} -eq 1 ] && EPISODE="00${EPISODE}"
[ ${#EPISODE} -eq 2 ] && EPISODE="0${EPISODE}"
TITLE="$(echo ${TITLE} | sed 's/^[0-9]\+.\?[–-]\?.\?\([A-Z].*\)/\1/g')"
TITLE="${EPISODE} - ${TITLE}"
# DisectInfo "${PUBDATE}" "${EPURL}" "${EPISODE}" "${TITLE}"
DisectInfo "${PUBDATE}" "${EPURL}" "${TITLE}"
else
[ ${DEBUG} ] && echo "FAIL regex or type: \"${TYPE}\" - \"${TITLE}\""
fi
UnsetThese
fi
done