Skip to content
This repository has been archived by the owner on Oct 26, 2023. It is now read-only.
/ StreamRecorder Public archive

Application to record MP3 from stream and log based on Spinitron schedule

Notifications You must be signed in to change notification settings

wrbb/StreamRecorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Depreciation

Note: this system has been depreciated in favor of the new vortex webserver and a backend recorder.

StreamRecorder

An internally built stream recorder for logging past shows

Design

Basic design is to create 2 goroutines. One that fetches the spinitron scehdule every night at midnight, and another to check if there is a show that is suppose to be recording, and if true, start another routine to record the show to the storage directory

The design also includes an HTTP server to checking the health of the application by being able to monitor the schedule and currently recording show

Design Doc

Features

  • Send errors to Slack channel for feedback to staff
  • HTTP Endpoints to check health of application

Running

go run main.go

Learning Go

Here are some places to learn Go

About

Application to record MP3 from stream and log based on Spinitron schedule

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published