Skip to content

Commit 597f0ca

Browse files
authored
Update em.sh
Updated to most recent version, added in various new iplayer shows, downloads various podcasts via flexget and also feeds from mixcloud. Then creates an RSS feed from all of the mixes.
1 parent 93b1e12 commit 597f0ca

File tree

1 file changed

+36
-4
lines changed

1 file changed

+36
-4
lines changed

em.sh

+36-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,43 @@
11
#!/bin/bash
2+
sudo mount -a
3+
cd /mnt/omv/ogg
4+
cd /home/dietpi
25
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio /mnt/omv/music/Mixes/DnB --pid=m0003l3c --pid-recursive
3-
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio "/mnt/omv/music/Mixes/Hit Reset" --pid=m0002zgz --pid-recursive
4-
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio "/mnt/omv/music/Mixes/Power Down" --pid=p04m6srg --pid-recursive
6+
#get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio "/mnt/omv/music/Mixes/Hit Reset" --pid=m0002zgz --pid-recursive
7+
#get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio "/mnt/omv/music/Mixes/Power Down" --pid=p04m6srg --pid-recursive
58
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio "/mnt/omv/music/Mixes/Chill Mix" --pid=p06kbdcc --pid-recursive
6-
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio /mnt/omv/music/Mixes/FocusBeats --pid=p06lkldv --pid-recursive
9+
#get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio /mnt/omv/music/Mixes/FocusBeats --pid=p06lkldv --pid-recursive
710
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio /mnt/omv/music/Mixes/TMAM --pid=p071z8z5 --pid-recursive
8-
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio /mnt/omv/music/Mixes/EssentialMix/2020 --pid=b006wkfp --pid-recursive
11+
get-iplayer --type=radio --metadata --thumbnail --tracklist --tag-tracklist --file-prefix="<name> - <episode> - <firstbcastdate>" --outputradio /mnt/omv/music/Mixes/EssentialMix/2022 --pid=b006wkfp --pid-recursive
12+
acxi
13+
#get podcasts
14+
/home/dietpi/flexget/bin/flexget execute
15+
#get soundcloud mixes - needs work currently will download everything
16+
/home/dietpi/.local/bin/scdl -l https://soundcloud.com/factmag/tracks -t -c -n 10 --addtimestamp --addtofile --download-archive FACT.txt --extract-artist --min-size 20m --no-playlist-folder --original-art --path /mnt/omv/music/Mixes/FACT/
17+
#this produces way too many results, so stopping for now
18+
#/home/dietpi/.local/bin/scdl -l https://soundcloud.com/RINSEFM/tracks -t -c -n 10 --addtimestamp --addtofile --download-archive RINSEFM.txt --extract-artist --min-size 20m --no-playlist-folder --original-art --path /mnt/omv/music/Mixes/RinseFM/
19+
/home/dietpi/.local/bin/scdl -l https://soundcloud.com/fabric/tracks -t -c -n 10 --addtimestamp --addtofile --download-archive FABRIC.txt --extract-artist --min-size 20m --no-playlist-folder --original-art --path /mnt/omv/music/Mixes/Fabric/
20+
21+
# another soundcloud user to try: https://soundcloud.com/bestdjmixes
22+
23+
#get mixcloud mix, currently only individual mixes:
24+
#youtube-dl --no-mtime --add-metadata -x --audio-format vorbis --audio-quality 3 https://www.mixcloud.com/stampthewax/monday-morning-mixtape-377/
25+
26+
#script that uses youtube-dl limited to first page - can't use as doesnt remember already downloaded
27+
#yarn --cwd /home/dietpi/mixcloud-dl -p 1 start FACTMixArchive /mnt/omv/music/Mixes/FACTArchive
28+
#yarn --cwd /home/dietpi/mixcloud-dl -p 1 start fabric /mnt/omv/music/Mixes/FabricMiniMix
29+
#yarn --cwd /home/dietpi/mixcloud-dl -p 1 start fabric_London /mnt/omv/music/Mixes/Fabric
30+
31+
#alternative mixcloud solution
32+
#use this to create list of downloads python3 pymixcloud.py fabric
33+
#youtube-dl -o "/mnt/omv/music/Mixes/FabricMiniMix/%(title)s.%(ext)s" --no-mtime --add-metadata -x --audio-format vorbis --audio-quality 3 --download-archive youtube-dl-archive -a /home/dietpi/mc_list_fabric
34+
35+
#convert files to ogg
36+
/home/dietpi/parpegall.sh /mnt/omv/music/Mixes
37+
38+
#create rss feed of mixes
39+
cd /var/www
40+
python3 /var/www/genRSS.py -r -M -C -v -d podcast/media -H 192.168.1.10 -e ogg -t "Ruperts Mixes Podcast" -p "A Podcast Of All My Mixes" -o feed.rss
941

1042

1143
#rsync -tvrzu --inplace --password-file /home/dietpi/secret /mnt/674cab58-5a9b-4d7a-826b-a5d30218f232/dietpi_userdata/Music/EM/ [email protected]::emix/

0 commit comments

Comments
 (0)