|boyska 23b04a58bc remove useless js things||1 year ago|
|contrib||7 years ago|
|server||1 year ago|
|.gitignore||1 year ago|
|12factors.md||7 years ago|
|LICENSE||7 years ago|
|MANIFEST.in||1 year ago|
|README.md||1 year ago|
|RELEASE.md||7 years ago|
|publish-release||1 year ago|
|setup.py||1 year ago|
|techrec.spec||1 year ago|
A Python2/Python3 web application that assist radio speakers in recording their shows. Meant to be simple to install and to maintain.
It basically takes a directory with the continuous recording and create new files "cutting/pasting" with ffmpeg.
We suppose that you have a continous recording of your radio broadcasting. What techrec does is taking files from this directory and "cutting/pasting" parts of them. This can boil down to something like
ffmpeg -i concat:2014-20-01-00-00.mp3|2014-20-01-00-01.mp3 -acodec copy -ss 160 -t 1840 foo.mp3
It is based on bottle, to get a minimal framework. Simple APIs are offered through it, and the static site uses them.
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
The encoding part is delegated to
ffmpeg, but the code is really modular so
changing this is a breeze. To be quicker and avoid the quality issues related
to reencoding, the codec "copy" is used: this means that input and output must
have the same format.
unit tests can be run with
python setup.py test
See screenshots at https://boyska.degenerazione.xyz/proj/techrec/