Streamlib
Streamlib is a meta-player for media streams. The streamlib CLI works against a curated library of video and audio streams, and enables querying and playback through a standard media player, defaulting to mpv which is the recommended player.
The most important feature Streamlib provides is the ability to generate timestamped authentication tokens on streams that require some basic level of authentication to them. See the Queries section for more details.
Usage
Streamlib is still moving fast and has yet to been officially packaged, but the basic functionality works!
Running it requires checking out the git repository and then calling:
$ cargo run -- grooveThe single argument will run a case-insensitive match against all known metadata and pick the first matching stream. Upcoming versions will include a console-based interactive interface.
Entire library can be dumped with the -L flag:
$ cargo run -- -LOr filtered to show a specific query:
$ cargo run -- -L somafmAn alternate player can be set with the -p/--player flag:
$ cargo run -- -p vlc grooveBut note that some features critical for playing streams (such as customizing HTTP headers) are unavailable and will cause some streams to fail.
Use the -l/--library flag to point streamlib to a local library directory for testing new additions:
$ cargo run -- --library /path/to/local/library grooveTesting
$ cargo testLibrary
To add new content and test it you'll need to clone both repositories:
$ git clone https://github.com/streamlib/streamlib
$ git clone https://github.com/streamlib/library
# add any files you want to the library
$ cd streamlib
$ cargo run -- --library ../library grooveSee https://github.com/streamlib/library for more details.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
