podserv-b-0.1.1 is not a library.
podserv-b
a minimalist podcast server (type b) for serving media files on the web.

scans a provided directory of mp3 files, reads their id3 tags, and serves a minimalist-themed single-page web page with an embedded audio player, album art, and download links. supports flat and nested media directories.
installation
for linux packages see archlinux/PKGBUILD or gentoo/podserv-b-9999.ebuild
to deploy as a systemd service (packages handle the user/dir automatically):
# if installed via a linux package:
# if installed via cargo install, create /etc/podserv-b.toml manually —
# all fields are optional, see the configuration section below for the schema.
usage
podserv-b binds to 127.0.0.1:8447 and serves mp3 files in ./media by default
) for
)
configuration
the config file is a TOML file read at startup. pass its path with -c / --config
(or the CONFIG env var). the default path is /etc/podserv-b.toml.
= "My Podserv B"
= "Station for Podcast Lovers, Listeners, and Dogs"
= "https://example-b.com"
# RSS feed fields
= "https://pods.example-b.com" # absolute URL prefix for enclosure links
= "Jane Smith" # <itunes:author> / <managingEditor>
= "en" # BCP 47 language tag
= false # <itunes:explicit>
all fields are optional; defaults are used when the file is absent.
endpoints
| route | description |
|---|---|
GET / |
episode browser (HTML) |
GET /rss |
RSS 2.0 + iTunes podcast feed (XML) |
GET /media/<file> |
audio file with range-request support |
GET /art/<file> |
embedded cover art |