Readme
This commit is contained in:
parent
d8d71d8b61
commit
19cf564aa9
1 changed files with 20 additions and 26 deletions
46
README.md
46
README.md
|
@ -1,10 +1,25 @@
|
||||||
TECHREC
|
TechRec
|
||||||
=======
|
=======
|
||||||
|
|
||||||
A Python2 web application that assist radio speakers in recording their shows.
|
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
|
At the moment, it relies on some details that are specific of our radio (like
|
||||||
the directory/format of the continous recording).
|
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
|
Implementation details
|
||||||
======================
|
======================
|
||||||
|
@ -12,29 +27,8 @@ Implementation details
|
||||||
It is based on bottle, to get a minimal framework. Simple APIs are offered
|
It is based on bottle, to get a minimal framework. Simple APIs are offered
|
||||||
through it, and the static site uses them.
|
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
|
The encoding part is delegated to `ffmpeg`
|
||||||
--------
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
Loading…
Reference in a new issue