2014-08-29 20:11:58 -07:00
2014-08-29 19:56:42 -07:00
2014-08-29 17:05:39 -07:00
2014-08-28 21:51:49 -07:00
2014-08-29 20:11:58 -07:00

Streamrecord


A python3 web app to record internet radio streams and present them in a podcast

Requirements

  • python3
  • sqlite3
  • jinja2
  • cherrypy
  • feedgen
  • uwsgi
  • mkvmerge
  • avconv

Uwsgi config

Something like:

[uwsgi] uid = streamrecord pid = streamrecord plugins = python3 touch-reload = /home/streamrecord/app/app.py chdir = /home/streamrecord/app/ wsgi-file = /home/streamrecord/app/app.py callable = application master = true processes = 1 socket = 127.0.0.1:3330 pidfile = /tmp/streamrecord.pid enable-threads = true no-threads-wait = true die-on-term = true

Nginx config

Something like:

server { listen 30000; listen [::]:30000 ipv6only=on; include uwsgi_params; access_log /var/log/nginx/stremrecord.log; location / { uwsgi_pass 127.0.0.1:3330; } location /streamrecord/static/ { autoindex on; alias /home/streamrecord/app/static/; } }

Description
DVR for internet radio
Readme 392 KiB
Languages
JavaScript 80.1%
Python 9.7%
HTML 6%
CSS 3%
Less 1.2%