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

Latest commit

 

History

History
31 lines (22 loc) · 1.4 KB

README.md

File metadata and controls

31 lines (22 loc) · 1.4 KB

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