Generative radio show of contemporary Slovenian independent music for Mariborski radio študent - MARŠ. Scripted using Liquidsoap and assorted other scripting glue, bash, python...
 
 
 
 
Go to file
Rob Canning ed3c45afda audio recording functionality for inter-track fills 2024-01-30 14:30:11 +01:00
audio
database
fonts
html
logs
music
playlists
.gitignore
LICENSE
README.md
feed_parser.py
list_all_sundays.py
mk_music_library_db.py
mk_show.py
nonstop_web_stream.liq
recorder.py
runme.sh

README.md

uho!

Some python magick to help making the Uho podcast. https://uho.rizom,si

usage examples:

create a new playlist

./mk_show.py --episode 2 --date 2024-03-11 --playlist new

edit an existing playlist

./mk_show.py --episode 2 --playlist edit

when happy with the playlist then record the voice fills:

record the voice fills for between the songs

each song should have a short intro description and a longer outro description

record the intros for track 2

./recorder.py -e 2 -f in

record the outros for track 2

./recorder.py -e 2 -f out

now you have the voice fills and the playlist - time to cook up the show...

keep the playlist and generate a website artwork and an audiofile output

./mk_show.py --episode 0 --date 2024-1-30 --playlist keep --mp3 --web --art

featured labels and artists: https://pharmafabrik.bandcamp.com/ https://kamizdat.bandcamp.com/ https://sploh.bandcamp.com/ https://zalozba.radiostudent.si/ https://13bratarhiv.bandcamp.com/ https://klopotec.bandcamp.com/ https://hexenbrutal.bandcamp.com https://musiclabstudio.bandcamp.com/ https://kataman.org/ https://matrixmusicarhiv.bandcamp.com/ https://moonleerecords.bandcamp.com/

https://sirom.bandcamp.com/music https://kikiriki.bandcamp.com

unziping bandcamp for i in *.zip; do b=basename "$i" .zip; echo unzip "$i" -d "$b" ; done

install notes

now using a venv so :

python3 -m venv .venv source .venv/bin/activate

pip install tinytag scikit-image popen

sudo apt install portaudio mp3info

pip install pyaudio playsound pynput

recorder?

run the script

// fresh start echo "" > playlists/track_playout_history.txt; rm show.db ; mk_master_playlist.sh; ./mk_show.py 2 2024-04-17;

// generate podcast episode 3 with a release date of 2024-02-23

/mk_show.py 3 2024-02-23