Skip to main content

stream_repeater

Build Status

Convert, upload, and post audio and video streams to remote services.

Docker Hub: https://hub.docker.com/r/frozenfoxx/stream_repeater

Build

Docker

To build the Docker container run the following:

git clone https://github.com/frozenfoxx/stream_repeater.git
cd stream_repeater
docker build . -t 'frozenfoxx/stream_repeater:latest'

Configuration

At this time a configuration file is required. A sample is provided in [./conf/stream_repeater.yaml](the conf directory). The fields are as such:

  • accounts: all account information for services you wish to use. If you do not with to use or do not have appropriate credentials for a service, simply omit them. All supported services and their required credentials are listed in the sample file.
  • system: all system configuration goes here and should not require modification unless you know what you're doing.
  • stream: all configuration for the stream to handle.
    • album: the album description.
    • bitrate: desired MP3 bitrate.
    • cover: cover image, will be resized if necessary for each service.
    • cuesheet: (optional) CUE file with time codes and track listing.
    • historysheet: (optional) history file with time codes and track listing.
    • mp3file: (optional) name of the MP3 file. If it exists, it will not be overwritten. If no name provided, one will be generated.
    • performer: name of the performer.
    • sourcefile: name of the file to use for conversion (WAV only at this time).
    • tags: array of tags to apply.
    • title: title of the stream.

Usage

Docker

To load the application launch the container with your configuration:

docker run \
  -it \
  --rm \
  -v [mount point]:/data \
  -e CONFIG=[path to mounted config file] \
  -p 5000:5000 \
  frozenfoxx/stream_repeater:latest

Then access http://localhost:5000. If a SECRET_KEY is not supplied one will be generated.

Licenses

This software is provided under the Apache License. Simple Sidebar Bootstrap theme and jQuery are covered by the MIT license.

Metadata

Release files for stream-repeater 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stream-repeater 0.1.0
File Size Uploaded
stream_repeater-0.1.0.tar.gz 7.8 kB Details

Release files / stream_repeater-0.1.0.tar.gz

Download URL stream_repeater-0.1.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
77a73e23d265a286de4508a17c24e7f6e3ef7b0a17f0d8a2b034af9b656a2038
BLAKE2b-256 checksum
How to use checksums
842e44a6ac6810e63890bfffd3fe0c414e55b30b3223dd733db07ddb1d15c414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.2

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page