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 details)

Uploaded Source

File details

Details for the file stream_repeater-0.1.0.tar.gz.

File metadata

  • Download URL: stream_repeater-0.1.0.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for stream_repeater-0.1.0.tar.gz
Algorithm Hash digest
SHA256 77a73e23d265a286de4508a17c24e7f6e3ef7b0a17f0d8a2b034af9b656a2038
MD5 ab1e9d56ec791daf2101d580793060d2
BLAKE2b-256 842e44a6ac6810e63890bfffd3fe0c414e55b30b3223dd733db07ddb1d15c414

See more details on using hashes here.

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