Skip to main content

Converts and uploads saved streams to remote platforms

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stream_repeater-0.1.0.tar.gz (7.8 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page