]> git.parisson.com Git - timeside.git/commitdiff
cleanup
authoryomguy <yomguy@parisson.com>
Mon, 12 Nov 2012 10:56:46 +0000 (11:56 +0100)
committeryomguy <yomguy@parisson.com>
Mon, 12 Nov 2012 10:56:46 +0000 (11:56 +0100)
README.rst
timeside/api.py

index 2af8a54cdacb992f3ac5ad9da3b5c33137d16b46..861719bd633b57353d30b46bb7d26ffa712ed8f9 100644 (file)
@@ -7,7 +7,7 @@ TimeSide : open and fast web audio components
 
 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 and remote indexing.
+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.
 
index 9832360f73f685600506bf1fd724ad176ee10c66..6185286764690aa52bd295eaf4fce2a3523e5d6a 100644 (file)
 # You should have received a copy of the GNU General Public License
 # along with TimeSide.  If not, see <http://www.gnu.org/licenses/>.
 
+
 from timeside.component import Interface
 
+
 class IProcessor(Interface):
     """Common processor interface"""
 
@@ -79,6 +81,7 @@ class IProcessor(Interface):
 
         # implementations should always call the parent method
 
+
 class IEncoder(IProcessor):
     """Encoder driver interface. Each encoder is expected to support a specific
     format."""
@@ -125,6 +128,7 @@ class IEncoder(IProcessor):
         It isn't required to call this method, but if called, it must be before
         process()."""
 
+
 class IDecoder(IProcessor):
     """Decoder driver interface. Decoders are different of encoders in that
     a given driver may support several input formats, hence this interface doesn't
@@ -172,6 +176,7 @@ class IGrapher(IProcessor):
         """Return a PIL Image object visually representing all of the data passed
         by repeatedly calling process() and write the image to the output if specified"""
 
+
 class IAnalyzer(IProcessor):
     """Media item analyzer driver interface. This interface is abstract, it doesn't
     describe a particular type of analyzer but is rather meant to group analyzers.
@@ -194,6 +199,7 @@ class IAnalyzer(IProcessor):
     def unit():
         """Return the unit of the data such as "dB", "seconds", etc...  """
 
+
 class IValueAnalyzer(IAnalyzer):
     """Interface for analyzers which return a single numeric value from result()"""
 
@@ -205,6 +211,7 @@ class IValueAnalyzer(IAnalyzer):
         """Return a human readable string containing both result and unit
         ('5.30dB', '4.2s', etc...)"""
 
+
 class IEffect(IProcessor):
     """Effect processor interface"""