* Results are now stored in pipe.results as as dictionnary of AnalyzerResults
* Update various processors
* Prevent duplication of processor in the pipe (i.e. processors sharing the same class and parameters). This also fix #60.
- * Update of Travis CI scripts https://travis-ci.org/yomguy/TimeSide/
+ * Update of Travis CI scripts https://travis-ci.org/Parisson/TimeSide/
0.5.6
* Yaafe analyzer: simplify adaptation of process frames from TimeSide to Yaafe
* LimsiSad: add a default value for parameter sad_model
* Fix various NaN and Inf and PEP8 issues also many PyFlake warnings
- * Full `Travis integration <https://travis-ci.org/yomguy/TimeSide/>`_ with tests and test coverage through `coveralls.io <https://coveralls.io/r/yomguy/TimeSide>`_
+ * Full `Travis integration <https://travis-ci.org/Parisson/TimeSide/>`_ with tests and test coverage through `coveralls.io <https://coveralls.io/r/Parisson/TimeSide>`_
* Thanks to all contributors!
* WARNING: some of the processor paths used in your app could have moved between 0.5.4 and 0.5.5. Check them with timeside.core.processors(). Note that it is now advised to use the timeside.core.get_processor() method to instantiate the processors with their respective id as argument.
* UPGRADING from the sources: please remove all .pyc files from your repository.
.. |travis_master| image:: https://secure.travis-ci.org/Parisson/TimeSide.png?branch=master
:target: https://travis-ci.org/Parisson/TimeSide/
-.. |coveralls_master| image:: https://coveralls.io/repos/yomguy/TimeSide/badge.png?branch=master
- :target: https://coveralls.io/r/yomguy/TimeSide?branch=master
+.. |coveralls_master| image:: https://coveralls.io/repos/Parisson/TimeSide/badge.png?branch=master
+ :target: https://coveralls.io/r/Parisson/TimeSide?branch=master
.. |version| image:: https://pypip.in/version/TimeSide/badge.png
:target: https://pypi.python.org/pypi/TimeSide/
To list all available plugins:
-.. testcleanup::
+.. testcleanup::
os.remove('sweep.ogg')
os.remove('waveform.png')
-.. doctest::
+.. doctest::
>>> import timeside
>>> timeside.core.list_processors() # doctest: +SKIP
Define some processors:
-.. doctest::
+.. doctest::
>>> from timeside.core import get_processor
>>> from timeside.core.tools.test_samples import samples
Then run the *magic* pipeline:
-.. doctest::
+.. doctest::
>>> (decoder | grapher | analyzer | encoder).run()
Render the grapher results:
-.. doctest::
+.. doctest::
>>> grapher.render(output='waveform.png')
.. |travis_dev| image:: https://secure.travis-ci.org/Parisson/TimeSide.png?branch=dev
:target: https://travis-ci.org/Parisson/TimeSide/
-.. |coveralls_dev| image:: https://coveralls.io/repos/yomguy/TimeSide/badge.png?branch=dev
- :target: https://coveralls.io/r/yomguy/TimeSide?branch=dev
+.. |coveralls_dev| image:: https://coveralls.io/repos/Parisson/TimeSide/badge.png?branch=dev
+ :target: https://coveralls.io/r/Parisson/TimeSide?branch=dev
Docker (recommended)
<pre><code data-trim class="bash">
-git clone https://github.com/yomguy/TimeSide.git
+git clone https://github.com/Parisson/TimeSide.git
cd TimeSide
<section>
<h2>API</h2>
- <a href="https://github.com/yomguy/TimeSide/blob/dev/timeside/api.py#L26" target="_blank">IProcessor</a>
+ <a href="https://github.com/Parisson/TimeSide/blob/dev/timeside/api.py#L26" target="_blank">IProcessor</a>
<pre><code data-trim class="python">
class IProcessor(Interface):
"""Common processor interface"""
<section>
<h2>API</h2>
- <a href="https://github.com/yomguy/TimeSide/blob/dev/timeside/api.py#L132" target="_blank">IDecoder</a>
+ <a href="https://github.com/Parisson/TimeSide/blob/dev/timeside/api.py#L132" target="_blank">IDecoder</a>
<pre><code data-trim class="python">
class IDecoder(IProcessor):
"""Decoder driver interface. Decoders are different of encoders in that
<section>
<h2>API</h2>
- <a href="https://github.com/yomguy/TimeSide/blob/dev/timeside/api.py#L180" target="_blank">IAnalyzer</a>
+ <a href="https://github.com/Parisson/TimeSide/blob/dev/timeside/api.py#L180" target="_blank">IAnalyzer</a>
<pre><code data-trim class="python">
class IAnalyzer(IProcessor):
"""Media item analyzer driver interface. This interface is abstract, it doesn't
<section>
<h2>API</h2>
- <a href="https://github.com/yomguy/TimeSide/blob/dev/timeside/analyzer/core.py#L80" target="_blank">AnalyzerResultContainer</a>
+ <a href="https://github.com/Parisson/TimeSide/blob/dev/timeside/analyzer/core.py#L80" target="_blank">AnalyzerResultContainer</a>
<pre><code data-trim class="python">
class AnalyzerResultContainer(object):
<h2>Links</h2>
<ul>
<li><a href="https://code.google.com/p/timeside/" target="_blank">Official website and wiki</a></li>
- <li><a href="https://github.com/yomguy/TimeSide" target="_blank">Source code on GitHub</a></li>
+ <li><a href="https://github.com/Parisson/TimeSide" target="_blank">Source code on GitHub</a></li>
<li><a href="http://files.parisson.com/api/timeside/" target="_blank">API</a></li>
<li><a href="http://telemeta.org" target="_blank">Telemeta project : web audio CMS</a></li>
<li><a href="http://aubio.org" target="_blank">Aubio project</a></li>
.. |travis_dev| image:: https://secure.travis-ci.org/Parisson/TimeSide.png?branch=dev
:target: https://travis-ci.org/Parisson/TimeSide/
-.. |coveralls_dev| image:: https://coveralls.io/repos/yomguy/TimeSide/badge.png?branch=dev
- :target: https://coveralls.io/r/yomguy/TimeSide?branch=dev
+.. |coveralls_dev| image:: https://coveralls.io/repos/Parisson/TimeSide/badge.png?branch=dev
+ :target: https://coveralls.io/r/Parisson/TimeSide?branch=dev
Docker (recommended)
.. |travis_master| image:: https://secure.travis-ci.org/Parisson/TimeSide.png?branch=master
:target: https://travis-ci.org/Parisson/TimeSide/
-.. |coveralls_master| image:: https://coveralls.io/repos/yomguy/TimeSide/badge.png?branch=master
- :target: https://coveralls.io/r/yomguy/TimeSide?branch=master
+.. |coveralls_master| image:: https://coveralls.io/repos/Parisson/TimeSide/badge.png?branch=master
+ :target: https://coveralls.io/r/Parisson/TimeSide?branch=master
.. |version| image:: https://pypip.in/version/TimeSide/badge.png
:target: https://pypi.python.org/pypi/TimeSide/
To list all available plugins:
-.. testcleanup::
+.. testcleanup::
import os
os.remove('sweep.ogg')
setup(
name='TimeSide',
- url='https://github.com/yomguy/TimeSide/',
+ url='https://github.com/Parisson/TimeSide/',
description="open web audio processing framework",
long_description=open('README.rst').read(),
author="Guillaume Pellerin, Paul Brossier, Thomas Fillon, Riccardo Zaccarelli, Olivier Guilyardi",