Unfinished WIP! DO NOT USE
Derb is Python. ReDerb is Go.
ReDerb is a small, niche utility that takes a path to a directory full of audio files
and creates a RSS feed of the audio files in there to serve as a podcast feed.
I need to serve audio files to my family, and serving them up as a feed,
so that they could subscribe to it in their podcast players seemed like a good idea.
- Works only on 64-bit Linux
- A folder full of audio files that have audio tags in them.
(if not, use something like Ex Falso, Puddletag, and Kid3 on Linux or Tag & Rename on Windows (paid software, I’m not aware of opensource options on Windows) to tag them the way you want.)
- needs feed settings, that you will provide in ReDerb’s settings file
- with only a single directory. ReDerb does not recurse into subdirectories
I want to learn Go.
So rewriting something I use frequently is good motivation
The code, to my mind, is both not idiomatic (because of ignorance, new programmer) as well as wildly overkill. (I have a new hammer / throw everything at the wall to see what sticks 1 )
- now in the work log
This is a really niche little program for personal use and I wish to keep it that way.
Also, I wrote this primarily to help me learn Go.
So rather than actual code contributions, I’d love for you to review my code and tell me
- what you would see improved in terms of the code written
- while also telling / teaching me why you think it should be changed the way you suggest it should be
In a nutshell, I’d love your contribution, to be teaching me.
BSD-2-Clause license. See LICENSE
- David Howden for tag
- Steve Francia, Márk Sági-Kazár & Co. for Cobra and Viper
- Jason Moiron and all the other friendly gorillas behind Gorilla Feeds
Footnotes
-
I am the undisputed champ of mixed metaphors though. ↩