cc587f60b3 | ||
---|---|---|
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 with making the Uho podcast. https://uho.rizom,si
Usage examples:
create a database of all music files
./mk_music_library_db.py --music_directory=music --database=database/uho.db
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 episode 1 on audio device 6
./recorder.py --episode 1 --sound_card 6 --fills out
record the outros for episode 1 on audio device 0
./recorder.py -e 1 -s 0 -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
unziping bandcamp into their own directory
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
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