From 2f7bfdcebfe4588f9480a56406ca689209c3fca3 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 28 Jun 2013 21:37:38 +0200 Subject: [PATCH] goto 0.4.4 --- README.rst | 4 + TimeSide.egg-info/PKG-INFO | 245 ------------------------- TimeSide.egg-info/SOURCES.txt | 127 ------------- TimeSide.egg-info/dependency_links.txt | 1 - TimeSide.egg-info/not-zip-safe | 1 - TimeSide.egg-info/requires.txt | 4 - TimeSide.egg-info/top_level.txt | 1 - setup.py | 2 +- timeside/__init__.py | 2 +- 9 files changed, 6 insertions(+), 381 deletions(-) delete mode 100644 TimeSide.egg-info/PKG-INFO delete mode 100644 TimeSide.egg-info/SOURCES.txt delete mode 100644 TimeSide.egg-info/dependency_links.txt delete mode 100644 TimeSide.egg-info/not-zip-safe delete mode 100644 TimeSide.egg-info/requires.txt delete mode 100644 TimeSide.egg-info/top_level.txt diff --git a/README.rst b/README.rst index 3349ef8..85d6107 100644 --- a/README.rst +++ b/README.rst @@ -32,6 +32,10 @@ Here is a schematic diagram of the TimeSide engine architecture: News ===== +0.4.4 + + * Only setup bugfixes + 0.4.3 * finally fix decoder leaks and de-synchronizations (thanks to piem) diff --git a/TimeSide.egg-info/PKG-INFO b/TimeSide.egg-info/PKG-INFO deleted file mode 100644 index 35d3ed2..0000000 --- a/TimeSide.egg-info/PKG-INFO +++ /dev/null @@ -1,245 +0,0 @@ -Metadata-Version: 1.0 -Name: TimeSide -Version: 0.4.3 -Summary: open and fast web audio components -Home-page: http://code.google.com/p/timeside -Author: Guillaume Pellerin, Paul Brossier, Riccardo Zaccarelli, Olivier Guilyardi -Author-email: yomguy@parisson.com, piem@piem.org, riccardo.zaccarelli@gmail.com, olivier@samalyse.com -License: Gnu Public License V2 -Description: ============================================== - TimeSide : open and fast web audio components - ============================================== - - .. image:: https://secure.travis-ci.org/yomguy/TimeSide.png?branch=master - :target: http://travis-ci.org/yomguy/TimeSide/ - - TimeSide is a set of python components enabling easy audio processing, transcoding, imaging and streaming. Its simple architecture and high-level API have been design to process serial pipelines. - - It includes a powerfull HTM5 interactive player which can be embedded in any web application to provide fancy waveforms, various analyzer results, synced time metadata display during playback (time-marking) and remote indexing. - - The engine (server side) is fully written in Python, the player (client side) in HTML, CSS and JavaScript. - - Goals - ===== - - We just *need* a python library to: - - * build a python framework to do asynchronous audio processing, - * decode audio frames from ANY format to numpy arrays, - * stream the frames in processors and do numpy data analyzing, - * create various waveforms, spectrograms, etc.. with numpy and PIL, - * transcode the processed frames in various media formats and stream it, - * provide a high-level HTML5 UI to stream the results *on demand* through the web, - * remote metadata indexing and time marking (JSON RPC, needs a server system like `Telemeta `_). - - Here is a schematic diagram of the TimeSide engine architecture: - - .. image:: http://timeside.googlecode.com/git/doc/img/timeside_schema.png - - - News - ===== - - 0.4.3 - - * finally fix decoder leaks and de-synchronizations (thanks to piem) - * this also fixes bad variable encoder file lengths - * fix OGG and FLAC encoders (closes: #8) - * fix multi-channels streaming (closes: #13) - * add support for Pillow (closes: #12) - * temporally desactivate AAC and WebM encoders (need to add some limits for them) - * WARNING : we now need to add overwrite=True to encoder kwargs instances in order to overwrite the destination file, i.e. e=Mp3Encoder(path, overwrite=True) - - 0.4.2 - - * many releases these days, but there are some patches which are really worth to be HOT released : we just need them in production.. - * finally fix FFT window border leaks in the streaming spectrum process for *really* better spectrograms and *smoother* spectral centroid waveforms - * *mv* gstutils to timeside.gstutils - * cleanup various processes - * Ogg, Aac and Flac encoders not really working now (some frames missing) :( Will be fixed in next release. - - 0.4.1 - - * move UI static files from ui/ to static/timeside/ (for better django compatibility) - * upgrade js scripts from telemeta 1.4.4 - * upgrade SoundManager2 to v297a-20120916 - - 0.4.0 - - * finally fixed an old decoder bug to prevent memory leaks during hard process (thanks to piem) - * add blocksize property to the processor API - * add many unit tests (check tests/alltests.py) - * re-add UI files (sorry, was missing in the last packages) - * various bugfixes - * encoders not all much tested on big files, please test! - * piem is now preparing some aubio analyzers :P - - 0.3.3 - - * mostly a transitional developer and mantainer version, no new cool features - * but add "ts-waveforms" script for waveform batching - * fix some tests - * removed but download audio samples - * fix setup - * update README - - 0.3.2 - - * move mainloop to its own thread to avoid memory hogging on large files - * add condition values to prepare running gst mainloop in a thread - * add experimental WebM encoder - * duration analysis goes to decoder.duration property - * bugfixes - - - Dive in - ======== - - Define some processors:: - - >>> import timeside - >>> decoder = timeside.decoder.FileDecoder('source.wav') - >>> grapher = timeside.grapher.Waveform() - >>> analyzer = timeside.analyzer.MaxLevel() - >>> encoder = timeside.encoder.Mp3Encoder('output.mp3') - - then, the *magic* pipeline:: - - >>> (decoder | grapher | analyzer | encoder).run() - - get the results:: - - >>> grapher.render(output='image.png') - >>> print 'Level:', analyzer.result() - - and finally see image.png and play output.mp3 ;) - - `More examples `_ - - - UI examples - =========== - - * http://code.google.com/p/timeside/ - * http://parisson.telemeta.org/archives/items/PRS_07_01_03/ - * http://archives.crem-cnrs.fr/items/CNRSMH_I_1956_002_001_01/ (player embedded in a Telemeta session) - - - APIs and guides - =============== - - Engine API : http://code.google.com/p/timeside/source/browse/trunk/timeside/api.py - - Player API and guide : http://code.google.com/p/timeside/wiki/UiGuide - - - Related projects - ================= - - TimeSide has emerged in 2010 from the `Telemeta project `_ which develops a free and open-source web audio CMS. - - Some decoders and encoders depend on the great `GStreamer framework `_. - - - Platforms - ========= - - The TimeSide engine is intended to work on all Unix / Linux platforms, but MacOS X and Windows versions will soon be explorated. - - The player should work on any modern HTML5 enabled browser. Flash is needed for MP3 if the browser doesn't support it. - - - Install - ======= - - TimeSide needs some other python modules to run. The following methods explain how to install all dependencies on a Debian based system like Debian, Ubuntu, etc.. On Fedora and Red-Hat you might replace 'apt-get by 'yum', on Gentoo by 'emerge', or any other package manager you like:: - - $ sudo apt-get update - $ sudo apt-get install python python-pip python-setuptools python-gobject \ - python-gst0.10 gstreamer0.10-plugins-base gir1.0-gstreamer-0.10 \ - gstreamer0.10-plugins-good gstreamer0.10-plugins-bad \ - gobject-introspection - - $ sudo pip install timeside - - To get non-free (MP3, MP4, AAC, etc) decoding and encoding features, add Debian Multimedia repository and install the modules:: - - $ echo "deb http://www.deb-multimedia.org stable main non-free" | sudo tee -a /etc/apt/sources.list - $ sudo apt-get update - $ apt-get install gstreamer0.10-lame gstreamer0.10-plugins-really-bad gstreamer0.10-plugins-ugly - - - Batching - ========= - - TimeSide provides *ts-waveforms*, a waveform rendering batch script. Usage:: - - $ ts-waveforms /path/to/media_dir /path/to/img_dir - - Please use absolute paths. For example:: - - $ ts-waveforms /home/$user/music/mp3/ /home/$USER/images/ - - To change the color scheme or the size of the waveforms, edit the script from the source and change the variables of the GrapherScheme object:: - - $ git clone git://github.com/yomguy/TimeSide.git - $ cd timeside/scripts/ - $ vi ts-waveforms - $ ./ts-waveforms /home/$user/music/mp3/ /home/$USER/images/ - - - Packages included - ================= - - * SoundManager 2 >= 2.91 (http://www.schillmania.com/projects/soundmanager2) - * jQuery => 1.2.6 (http://www.jquery.com) - * jsGraphics => 3.03 (http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm) - - - License - ======= - - TimeSide is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 2 of the License, or - (at your option) any later version. - - TimeSide is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - See LICENSE for more details. - - - Development - =========== - - * http://code.google.com/p/timeside/ - * https://github.com/yomguy/TimeSide - - - Copyrights - ========== - - * Copyright (c) 2006, 2012 Parisson SARL - * Copyright (c) 2006, 2012 Guillaume Pellerin - * Copyright (c) 2010, 2012 Paul Brossier - * Copyright (c) 2006, 2010 Samalyse SARL - - - -Keywords: audio analyze transcode graph player metadata -Platform: OS Independent -Classifier: Intended Audience :: Science/Research -Classifier: Intended Audience :: Developers -Classifier: Intended Audience :: Information Technology -Classifier: Programming Language :: Python -Classifier: Programming Language :: JavaScript -Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content -Classifier: Topic :: Multimedia :: Sound/Audio -Classifier: Topic :: Multimedia :: Sound/Audio :: Analysis -Classifier: Topic :: Multimedia :: Sound/Audio :: Players -Classifier: Topic :: Multimedia :: Sound/Audio :: Conversion -Classifier: Topic :: Scientific/Engineering :: Information Analysis -Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/TimeSide.egg-info/SOURCES.txt b/TimeSide.egg-info/SOURCES.txt deleted file mode 100644 index 9341478..0000000 --- a/TimeSide.egg-info/SOURCES.txt +++ /dev/null @@ -1,127 +0,0 @@ -AUTHORS -LICENSE -MANIFEST.in -README.rst -requirements.txt -setup.py -doc/img/timeside_schema.dia -doc/img/timeside_schema.png -scripts/ts-waveforms -tests/alltests.py -tests/listprocessors.py -tests/testanalyzing.py -tests/testcomponent.py -tests/testdecoding.py -tests/testencoding.py -tests/testgraphing.py -tests/testinputadapter.py -tests/testtranscoding.py -tests/tools.py -tests/unit_timeside.py -tests/api/__init__.py -tests/api/examples.py -tests/api/gstreamer.py -tests/api/test_analyzer.py -tests/api/test_analyzer3.py -tests/api/test_aubio_bpm.py -tests/api/test_aubio_onsetrate.py -tests/api/test_enc_flac.py -tests/api/test_enc_mp3.py -tests/api/test_enc_mp3_by_block.py -tests/api/test_enc_ogg.py -tests/api/test_enc_webm.py -tests/api/test_flac.py -tests/api/test_lolevel.py -tests/api/test_lolevel_streaming.py -tests/api/test_lolevel_streaming_bad.py -tests/api/test_lolevel_streaming_vorbis.py -tests/api/test_mp3.py -tests/api/test_mp3_2.py -tests/api/test_mp3_3.py -tests/api/test_pipe.py -tests/api/test_pipe_spectrogram.py -tests/api/test_pipe_spectrogram2.py -tests/api/test_pipe_spectrogram3.py -tests/api/test_pipe_waveform.py -tests/api/test_pipe_waveform3.py -tests/api/test_pipe_waveform4.py -tests/api/test_vorbis.py -tests/api/test_wav.py -timeside/__init__.py -timeside/api.py -timeside/component.py -timeside/core.py -timeside/exceptions.py -timeside/metadata.py -timeside/analyzer/__init__.py -timeside/analyzer/aubio_bpm.py -timeside/analyzer/aubio_onsetrate.py -timeside/analyzer/core.py -timeside/analyzer/dc.py -timeside/analyzer/max_level.py -timeside/analyzer/mean_level.py -timeside/analyzer/vamp/__init__.py -timeside/analyzer/vamp/core.py -timeside/decoder/__init__.py -timeside/decoder/core.py -timeside/encoder/__init__.py -timeside/encoder/core.py -timeside/encoder/flac.py -timeside/encoder/m4a.py -timeside/encoder/mp3.py -timeside/encoder/ogg.py -timeside/encoder/wav.py -timeside/encoder/webm.py -timeside/grapher/__init__.py -timeside/grapher/core.py -timeside/grapher/spectrogram.py -timeside/grapher/waveform.py -timeside/grapher/waveform_contour_bk.py -timeside/grapher/waveform_contour_wh.py -timeside/grapher/waveform_simple.py -timeside/static/timeside/README.rst -timeside/static/timeside/js/markermap.js -timeside/static/timeside/js/player.js -timeside/static/timeside/js/ruler.js -timeside/static/timeside/js/rulermarker.js -timeside/static/timeside/js/timeside.js -timeside/static/timeside/js/libs/jquery-1.6.min.js -timeside/static/timeside/js/libs/raphael-min.js -timeside/static/timeside/js/libs/soundmanager2-jsmin.js -timeside/static/timeside/js/libs/soundmanager2-nodebug-jsmin.js -timeside/static/timeside/js/libs/soundmanager2-nodebug.js -timeside/static/timeside/js/libs/soundmanager2.js -timeside/static/timeside/skins/classic/style.css -timeside/static/timeside/skins/classic/img/forward.png -timeside/static/timeside/skins/classic/img/pause.png -timeside/static/timeside/skins/classic/img/play.png -timeside/static/timeside/skins/classic/img/player_controlbg.png -timeside/static/timeside/skins/classic/img/rewind.png -timeside/static/timeside/skins/classic/img/setmarker.png -timeside/static/timeside/skins/classic/img/volumeoff.png -timeside/static/timeside/skins/classic/img/volumeon.png -timeside/static/timeside/skins/classic/img/wait.gif -timeside/static/timeside/skins/lab/style.css -timeside/static/timeside/skins/lab/img/controlbg-inverted.png -timeside/static/timeside/skins/lab/img/controlbg.png -timeside/static/timeside/skins/lab/img/empty.png -timeside/static/timeside/skins/lab/img/forward.png -timeside/static/timeside/skins/lab/img/pause.png -timeside/static/timeside/skins/lab/img/play.png -timeside/static/timeside/skins/lab/img/rewind.png -timeside/static/timeside/skins/lab/img/setmarker.png -timeside/static/timeside/skins/lab/img/volume.png -timeside/static/timeside/skins/lab/img/volumeoff.png -timeside/static/timeside/skins/lab/img/volumeon.png -timeside/static/timeside/skins/lab/img/wait.gif -timeside/static/timeside/skins/lab/img/wait2.gif -timeside/static/timeside/skins/lab/img/wait3.gif -timeside/static/timeside/swf/soundmanager2.swf -timeside/static/timeside/swf/soundmanager2_debug.swf -timeside/static/timeside/swf/soundmanager2_flash9.swf -timeside/static/timeside/swf/soundmanager2_flash9_debug.swf -timeside/static/timeside/swf/soundmanager2_flash_xdomain.zip -timeside/tools/__init__.py -timeside/tools/cache.py -timeside/tools/gstutils.py -timeside/tools/logger.py \ No newline at end of file diff --git a/TimeSide.egg-info/dependency_links.txt b/TimeSide.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/TimeSide.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/TimeSide.egg-info/not-zip-safe b/TimeSide.egg-info/not-zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/TimeSide.egg-info/not-zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/TimeSide.egg-info/requires.txt b/TimeSide.egg-info/requires.txt deleted file mode 100644 index b53b5d4..0000000 --- a/TimeSide.egg-info/requires.txt +++ /dev/null @@ -1,4 +0,0 @@ -setuptools -numpy -mutagen -pil \ No newline at end of file diff --git a/TimeSide.egg-info/top_level.txt b/TimeSide.egg-info/top_level.txt deleted file mode 100644 index 594f0b9..0000000 --- a/TimeSide.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -timeside diff --git a/setup.py b/setup.py index 77983f2..b46ba6f 100644 --- a/setup.py +++ b/setup.py @@ -26,7 +26,7 @@ setup( long_description = open('README.rst').read(), author = "Guillaume Pellerin, Paul Brossier, Riccardo Zaccarelli, Olivier Guilyardi", author_email = "yomguy@parisson.com, piem@piem.org, riccardo.zaccarelli@gmail.com, olivier@samalyse.com", - version = '0.4.3', + version = '0.4.4', install_requires = [ 'setuptools', 'numpy', diff --git a/timeside/__init__.py b/timeside/__init__.py index 549faa0..3978b46 100644 --- a/timeside/__init__.py +++ b/timeside/__init__.py @@ -12,4 +12,4 @@ import timeside.analyzer import timeside.tools from timeside.core import * -__version__ = '0.4.3' +__version__ = '0.4.4' -- 2.39.5