]> git.parisson.com Git - timeside.git/commitdiff
goto 0.4.4
authorGuillaume Pellerin <yomguy@parisson.com>
Fri, 28 Jun 2013 19:37:38 +0000 (21:37 +0200)
committerGuillaume Pellerin <yomguy@parisson.com>
Fri, 28 Jun 2013 19:37:38 +0000 (21:37 +0200)
README.rst
TimeSide.egg-info/PKG-INFO [deleted file]
TimeSide.egg-info/SOURCES.txt [deleted file]
TimeSide.egg-info/dependency_links.txt [deleted file]
TimeSide.egg-info/not-zip-safe [deleted file]
TimeSide.egg-info/requires.txt [deleted file]
TimeSide.egg-info/top_level.txt [deleted file]
setup.py
timeside/__init__.py

index 3349ef8d6a3d3720275e0949733ae894f0d8d8a1..85d610720515d3f7751b6b4743e1fbd817750814 100644 (file)
@@ -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 (file)
index 35d3ed2..0000000
+++ /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 <http://telemeta.org>`_).
-        
-        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 <http://code.google.com/p/timeside/wiki/PythonApi>`_
-        
-        
-        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 <http://telemeta.org>`_ which develops a free and open-source web audio CMS.
-        
-        Some decoders and encoders depend on the great `GStreamer framework <http://gstreamer.freedesktop.org/>`_.
-        
-        
-        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 (file)
index 9341478..0000000
+++ /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 (file)
index 8b13789..0000000
+++ /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 (file)
index 8b13789..0000000
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/TimeSide.egg-info/requires.txt b/TimeSide.egg-info/requires.txt
deleted file mode 100644 (file)
index b53b5d4..0000000
+++ /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 (file)
index 594f0b9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-timeside
index 77983f27141b3a9daf7b877f34fdf94dd36f1551..b46ba6f5ac037c1bf56d3181a1c84a0b00531483 100644 (file)
--- 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',
index 549faa0a5ac9ba851cf97cfaf5555bd4641ed146..3978b4636d80e941c02aeb78f2c6066abb11bcf2 100644 (file)
@@ -12,4 +12,4 @@ import timeside.analyzer
 import timeside.tools
 from timeside.core import *
 
-__version__ = '0.4.3'
+__version__ = '0.4.4'