This commit is contained in:
boyska 2013-12-13 17:59:46 +01:00
parent d8d71d8b61
commit 19cf564aa9

View file

@ -1,10 +1,25 @@
TECHREC
TechRec
=======
A Python2 web application that assist radio speakers in recording their shows.
At the moment, it relies on some details that are specific of our radio (like
the directory/format of the continous recording).
It is however quite simple to change that specific portion of code, as it is
modular and all in `forge.py`
Features
=========
* The interface is extremely simple to use
* You can have nested recording (ie: to record an interview inside of a whole
show)
* There is no user system: any user opening the website will see the complete
status of the applications. There is, also, nothing stored in cookie or
similar mechanisms. This means that recording a session does not require a
browser to remain open, or any kind of persistence client-side: server-side
does it all.
* The audio generation has a simple design, so switching from `ffmpeg` to,
say, `vlc` is simple
Implementation details
======================
@ -12,29 +27,8 @@ Implementation details
It is based on bottle, to get a minimal framework. Simple APIs are offered
through it, and the static site uses them.
Here are some examples of APIs usage
Jobs are not dispatched using stuff like celery, but with a thin wrapper over
`multiprocessing.Pool`; this is just to keep the installation as simple as
possible.
Create
--------
starttime-rec-1385231288390: 2013/11/23 19:32:49
endtime-rec-1385231288390: 2013/11/23 19:32:49
recid: rec-1385231288390
name-rec-1385231288390: adasd
op: new
Update
-------
starttime-rec-1385231288390: 2013/11/23 19:32:49
endtime-rec-1385231288390: 2013/11/23 19:32:49
recid: rec-1385231288390
name-rec-1385231288390: adasd
op: update
Delete
------
recid: rec-1385231288390
op: delete
The encoding part is delegated to `ffmpeg`