jrnewton / tapedeck

Record radio streams to the cloud

Home Page:https://tapedeck.us

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tapedeck

I đź’— college radio and wrote this app to capture my favorite shows for later listening and archiving.

Components:

  • Client implemented in Vue 3.
  • APIs implemented on AWS with lambda functions.

Archive an existing stream archive

Provide a stream archive URL (m3u format). Download mp3 file(s) and store in the cloud.

Example

URL - https://wmbr.org/m3u/Backwoods_20201031_1000.m3u Expands out to

#EXTM3U
#EXTINF:7443,Backwoods
http://wmbr.org/archive/Backwoods____10_31_20_9:58_AM.mp3

Schedule recording of a live stream

Define a time window to capture a live stream. Time window will be exact to content length. Capture will be +/- 2 minutes on each end.

Example

URL - http://wmbr.org:8000/hi

Cloud Storage

Store in S3 to start. Consider moving data to glacier as well.

Would be really nice to also push to my Google drive for easy download/listening via GoPlayer.

About

Record radio streams to the cloud

https://tapedeck.us

License:MIT License