From: Guillaume Pellerin Date: Thu, 20 Nov 2014 17:29:25 +0000 (+0100) Subject: update info files X-Git-Tag: 1.5.0rc1~26 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=0d32c3e680d5beaf5ffa2cfb6644f00ca55140e6;p=telemeta.git update info files --- diff --git a/AUTHORS b/AUTHORS deleted file mode 100644 index 9baceb3e..00000000 --- a/AUTHORS +++ /dev/null @@ -1,5 +0,0 @@ -Guillaume Pellerin -Olivier Guilyardi -Riccardo Zaccarelli -Zaichao XIA - diff --git a/AUTHORS.txt b/AUTHORS.txt new file mode 100644 index 00000000..9baceb3e --- /dev/null +++ b/AUTHORS.txt @@ -0,0 +1,5 @@ +Guillaume Pellerin +Olivier Guilyardi +Riccardo Zaccarelli +Zaichao XIA + diff --git a/CHANGELOG b/CHANGELOG deleted file mode 100644 index 626bcbe7..00000000 --- a/CHANGELOG +++ /dev/null @@ -1,413 +0,0 @@ -telemeta (1.4.3-1) unstable; urgency=low - - * add solr-thumbnail for automatic thumbnail handling of all related media images (please install) - * add static media handling for solr and all various telemeta public files - * fix some wrong user properties - * SECURITY: you need to move your TELEMETA_EXPORT_CACHE_DIR from TELEMETA_CACHE_DIR cache (see example/sandbox_sqlite/settings.py) - * EXPERIMENTAL: WebM and MP4 video handling for items, NO transcode but decode, add a nice video.js player - * RECOMMEND: install django-extensions - * transitional package to 1.5 (maybe 1.4.4 *soon*) - -telemeta (1.4.2-1) unstable; urgency=low - - * add user revisions to user profile - * move all edit buttons to main edit pages - * new Format object and various enumerations - * add last revision to item detail - * various bugfixes - -telemeta (1.4.1-1) unstable; urgency=low - - * Fix a bug for related media title parsing - -telemeta (1.4-1) unstable; urgency=low - -For users: - - * add a Desk providing links to home and personal data - * add Fonds, Corpus and their related media to the models and to the search engine - * add some fancy drop down menus for main tabs - * add video media handling (WebM formats only and with the last TimeSide master branch) - * add playlist metadata editor - * fix some sad bugs for YouTube related URLs and previews - * cleanup admin page - * add auto saving now for all searches ! - * add "My Searches" modules to user lists with search direct link - * add RSS feeds for last changes of all users - * better icon views - * many bugfixes ! - -For developers and maintainers: - - * a new setting parameter: TELEMETA_DOWNLOAD_FORMATS = ('wav', 'mp3', 'webm') or whatever - * before upgrading, you need to BACKUP and manually delete old wrong MediaCorpus and MediaCorpusRelated tables - * we now use South for data model migration (./manage.py migrate telemeta). Add it to your apps. See INSTALL.rst. Email me if any pb! - --- Guillaume Pellerin Fri, 10 Feb 2012 16:10:22 +0200 - -telemeta (1.3-1) unstable; urgency=low - - * add related media objects to collections and items (mime type detection, image preview, URL only capable, YouTube URL detection and preview) - * add "Sound" filters to collection lists and search results - * add a scrollbar to marker lists - * add dependencies to setup.py - * various bugfixes - * developers now use Git - --- Guillaume Pellerin Mon, 01 Dec 2011 17:10:22 +0200 - -telemeta (1.2-1) unstable; urgency=low - - * fix the whole setup - --- Guillaume Pellerin Mon, 31 Oct 2011 13:46:22 +0200 - -telemeta (1.1-1) unstable; urgency=low - - * fix OAI repository names, coverages and headers in according with TGE Adonis specs - * replace home (index) playlist by 3 random nice embedded players (public items only) - * add "Sound" filter to the item list for easier access to sound items - * fix various bugs - --- Guillaume Pellerin Fri, 28 Oct 2011 11:33:22 +0200 - -telemeta (1.0-1) unstable; urgency=low - - * Embedable resizable audio player with an iframe HTML object - * Text popup windows following time markers during playing - * 2 new user permissions to allow full download and audio play - * Delete buttons on each collection and item page - * Audio analyses are now recorded in the database - * Transcoding of the whole files is now checked - * New "Users" tab - * Better and faster TimeSide player loading - * Sorting of all enumerations and lists - * Full english > french translation - * Reorganize django views (faster page loading) - * More revisions and details in the main RSS feed - * Bugfixes - * Fix some field titles for the CREM - * Fix public access rights - * Many CSS fixes - * Fix multiple playings when hiting play more than one time - --- Guillaume Pellerin Fri, 27 Jun 2011 11:33:22 +0200 - -telemeta (0.9.4-1) unstable; urgency=low - - * New visual theme - * Playing all kinds of audio files thanks to TimeSide (even video files !) - * Editing items, collections and all lists - * Managing temporal markers to get time description of the archives - * Userspace playlist management - * Admin User management and profiling - * Password retrieval and management - * CSV export of user playlists - * RSS feeds for last changes - * Full french and english localization (interface, forms) - * Optimization of audio analysis - * MANY bugfixes - --- Guillaume Pellerin Fri, 01 Jun 2011 11:33:22 +0200 - - telemeta (0.8-1) unstable; urgency=low - - * New upstream release - * See http://telemeta.org/log/ for the entire changelog - - -- Guillaume Pellerin Fri, 06 May 2011 11:33:22 +0200 - -telemeta (0.4-1) unstable; urgency=low - - * New upstream release - * See http://telemeta.org/log/ for the entire changelog - - -- Guillaume Pellerin Tue, 17 Mar 2009 01:46:51 +0100 - -telemeta (0.3.3-1) unstable; urgency=low - - * Add django 1.0 compatibility (no backward compatibility in most cases) - * Modify dependencies and manuals - - -- Guillaume Pellerin Tue, 30 Sep 2008 02:45:36 +0200 - -telemeta (0.3.2-4) unstable; urgency=low - - * Change license from BSD to CeCILL - - -- Guillaume Pellerin Fri, 19 Sep 2008 15:38:48 +0200 - -telemeta (0.3.2-3) unstable; urgency=low - - * Fix max_digits - - -- Guillaume Pellerin Mon, 15 Sep 2008 13:46:11 +0200 - -telemeta (0.3.2-2) unstable; urgency=low - - * Add analyzers - - -- Guillaume Pellerin Mon, 15 Sep 2008 11:40:06 +0200 - -telemeta (0.3.2-1) unstable; urgency=low - - * Add analysis plugin component and views - * Add wav2png.py objects and views - * Add audiolab python library - * Modify dependencies - - -- Guillaume Pellerin Thu, 28 Aug 2008 01:13:14 +0200 - -telemeta (0.3.1-1beta) unstable; urgency=low - - * Clear some install features - * Change waveform color - * Change menu order - * Change link order at home - * Fix spectrogram - * Fix tuple bug for version - * Modify setup method (distutils) - * 2nd layout v0.4 item/view + item/edit - * Item instruments prototype display - * Hide empty fields on collection and item detail display - * Layout breaks under 1024x768 : fixbug - * image search, css pagination - * search results: display collection tab by default if there's no item - * fix search combining country/continent and ethnic group - * layout v0.4 item/view + item/edit - * advanced search form/results + fix wrong revert - * advanced seach css formulaire - * fix urls - * affichage mediafile, overflow pour spectrogram - * hide 4D internal field compil_face_plage - * do not print duplicate countries and ethnic groups on collection detail - * item/collection dublincore + fixbug css - * write item and not items with a single result - * enable searching items by publish date and collections by ethnic group - * fix advanced search by title; fix empty search - * affichage item v1 + bug largeur liste definition list - * (re) fix build_query_string filter - * collection dublin core - * collections avec tous les champs - * fix build_query_string filter - * item quick search now also searches the creator (auteur) field - * improved search; search results are now paginated, displaying either - * items or collections, with a tab view - * affichage collections + modifs css - * sort related items by id on collection detail - * advanced search: add missing templates - * model modularization ; add is_published() method for collections - * model modularization - * add advanced search - * models: code cleanup and new docstrings - * Rewrite README and INSTALL - * Show a table for 'normal' data view - * Logo Telemeta FINAL v2 - - -- Guillaume Pellerin Thu, 28 Aug 2008 01:11:19 +0200 - -telemeta (0.3.0-1) unstable; urgency=low - - * Changed README and INSTALL - * fix spectrograms names - * accept underscore in viz id - * setting version to 'SVN' on trunk - * fix items and collections fields display ordering + make item title - * optional for django admin - * use css overflow instead of iframe for visualization scrolling - * Added metadata to OGG stream - * Tuned max sample lengths to reasonable values - * Tuned max sample lengths to reasonable values - * Changed time_limit to 300 (5mn) for Octave - * Added main tags to streamed mp3. Closes: #9 - * Made Octave quiet - * Downsampling data for waveform2 - * Add an iframe to scroll on visualizers - * Cleaned OctaveCoreVisualizer to avoid wrong subprocess calls - * Fix the maximum displayed length to 10s max for Octave visualizers - * Added octave2.9 dependency - * Added Waveform2 and Spectrogram2 visualization components - * Clean up - * Removed old/ - * fix #28: use item id from export filename. WARNING: require crem data r3 - * make htdocs variable dynamic and add draft for 0.3 INSTALL - * Fixed ExportProcessError - * Remove sox piping for FLAC - * simplify !TelemetaError - * Create ExportProcessError class in export.api - * cast double literals (breaks on Debian Sarge) - * remove extra space in M3U playlist (failed with Amarok) - * Fixed #26 partially for downloading but not for flash playing - * remove unused logger instance and duplicated telemeta version - * variable, use telemeta url variable + new telemeta_url template tag - * soften footer logo - * decrease homepage links size - * tracify menu bar, add footer, homepage links and fix items list in - * collection detail - * add version in __init__.py and telemeta_version template tag - * optimize and rename BackupBuilder to CollectionSerializer - * add method to retrieve items that do not belong to any collection - * display id on item detail - * rename !FloatField to !DecimalField for django svn !r5302 - * Cleaned mp3 exporter - * Fixed syntax problem - * Restore Jeroen Wijering's Flash MP3 Player - * add backup core and command line tool - * consolidate MediaCore.to_dom() and fix encoding - * Adds main id3 tags during MP3 streaming - * Moved audio generator to ExporterCore.core_process - * add variable for static files root - * use named urls for static files - * add to_dom() to models - * renaming views to web - * renaming web.py to base.py - * add geographic navigator, coverage dc mapping to collection + other fixes - * added collection playlists in m3u and xspf formats - * embedded flash mp3 player in both collection and item displays. - * Remark: there are two players available, you can switch them in the templates - * media objects IDs are now validated at model level - * experimenting new logo by Julia - * trying some new layout + cleaned css - * renamed "dictionaries" to "enumerations" - * new PublishingStatus enumerations model (you simply need to syncdb) - * Telemeta logos v1 - * convert DC elements values to strings - * fix doblock and spacing - * add default empty elements attribute for code clarity - * fix css issue between visualization and submenu - * add dublin core modelization and new to_dublincore() model methods - * improved dublin core mapping - * add dublin core HTML-based views of collections and items - * fixed URL handling with non aplhanumeric record IDs - * fix #21: the web view now properly handle export streams - * turn the model list() method into the tolist template filter - * new submenu template block + css fixes - * Tried new stream function in web.py, but.... - * Partially fixes #19 by changing MediaCollection.copied_from properties. - * Made all exporters generators. Closes: #8 . Input audio raw data is - * now passed into sox while encoding (no decoding needed anymore...) - * Clean some stings - * Made Mp3Exporter a generator. The exported file is still written in the cache. - * misc template fixes - * fix items urls - * add LEM item fields + other fixes - * add paging and simplify layout - * bundle snack python bindings - * svn:ignore .pyc and .swp files - * add templatetags - * use named urls, add paging to collection, and others - * add LEM collection fields - * change visualization layout and waveform color - * add visualization to web item detail view - * add visualization components (waveform, spectrogram) - * ticket #10: mark IExporter.process() options argument as optional - * Replaced all tabs by spaces in export. Closes: #18 - * typo - * added license headers + cleanup - * Temporary fixed mp3 date in urls.py - * created htdocs dir, images subdir and moved the css dir - * renamed the core css stylesheet - * updated css, new stylesheet for the admin - * Fixed indent pb - * Fixed ogg verbose - * Made options optional. Closes: #10 - * Added Mp3Exporter with (very) partial mapping of DublinCore fields. - * fixed quick search form css/layout on Firefox - * No metadata in caching path (just ext/item_id.ext). No verbose by default - * web interface: added quick search and fixed export download - * Added Samalyse to COPYING - * coupled the web interface with the export layer - * improved collections and items browsing - * minor CSS improvements - * now using Django typical models instead of "dynamic" ones - * made simple models based on Dublin Core elements - * Fixed Default call and verbose - * Move default.py to old/ - * Fixed export verbose mode in option dict (see export_test) - * Added Trac Components links. Added options dict to exporter arguments - * Add pre and post process in CoreExporter. Main calls to OggExporter - - -- Guillaume Pellerin Wed, 28 May 2007 22:28:42 +0200 - -telemeta (0.2.5-2) unstable; urgency=low - - * Fixed --help page - - -- Guillaume Pellerin Wed, 10 Jan 2007 12:01:13 +0100 - -telemeta (0.2.5-1) unstable; urgency=low - - * Fixed --create and --backup option behaviors, thanks to Olivier Guilyardi - * Created the Collection class and interface - * Fixed error messages - * Made the collection XML file saved in collection dir AND user default dir - - -- Guillaume Pellerin Mon, 8 Jan 2007 02:50:04 +0100 - -telemeta (0.2.4-3) unstable; urgency=low - - * Fixed README and INSTALL pages - - -- Guillaume Pellerin Thu, 4 Jan 2007 18:56:05 +0100 - -telemeta (0.2.4-2) unstable; urgency=low - - * Fixed --help menu and man page - - -- Guillaume Pellerin Wed, 3 Jan 2007 22:18:05 +0100 - -telemeta (0.2.4-1) unstable; urgency=low - - * Rewrited the whole main structure - * Defined a class and xml for consts - * Fixed --erase-media option - * Fixed --recover option - * Added --create option: creates a database repository and default database xml - * Added --backup option: backups a media to the database - * Added --album option: proccesses an entire directory (one shot album) - * Added --from-xml: takes tags and opts in original xml source - * Added --all-default: chooses default argument for all question - * Added --par2 : forces par2 file creation - * Added --rsync : synchronizes database to a remote server (ssh+rsync) - * Added --clean-strings : cleans input strings - - -- Guillaume Pellerin Wed, 3 Jan 2007 18:55:52 +0100 - -telemeta (0.2.3-3) unstable; urgency=low - - * Fixed --force mode bug - - -- Guillaume Pellerin Wed, 22 Nov 2006 12:33:52 +0100 - -telemeta (0.2.3-2) unstable; urgency=low - - * fixed non audio file detection with 'file' command - - -- Guillaume Pellerin Wed, 15 Nov 2006 15:30:10 +0100 - -telemeta (0.2.3-1) unstable; urgency=low - - * Added python-xml parser dependency : - xml tag files are now exported to user default directory and in dir_in. - * Added par2 dependency : creates secure recovery key file with the "par2" method - * Added python-mutagen dependency : new tagging functions - * Cleaned : audio functions - * Fixed : help page - * Debianized - - -- Guillaume Pellerin Tue, 01 Nov 2006 00:25:46 +0100 - -telemeta (0.2.2) unstable; urgency=low - - * Defined : the tag and option lists - * Created : main audio functions - * Created : main tags functions - - -- Guillaume Pellerin Tue, 14 Jul 2006 00:00:01 +0100 - -telemeta (0.1) unstable; urgency=low - - * Initial release - * Created : First flac, ogg, mp3 exporting, tagging with basic functions - - -- Guillaume Pellerin Tue, 01 May 2006 23:45:42 +0200 diff --git a/CHANGELOG.rst b/CHANGELOG.rst new file mode 100644 index 00000000..372faf82 --- /dev/null +++ b/CHANGELOG.rst @@ -0,0 +1,457 @@ +1.5 ++++++ + + * Compatible with Django 1.6.x + * Huge refactor of all forms, detail and edit views + * Main styles are now based Bootstrap 3.x + * Update models thanks to the CREM needs + * Compatible with TimeSide 0.6.x + +1.4.6 ++++++ + + * Drastically improve collection zip packaqe streaming thanks to zipstream (check NEW dependencies) + * Compatible with TimeSide >= 0.5.2 + * Add URL field to item so that a external sound can be indexed and streamed + * Add TIMESIDE_AUTO_ZOOM in settings to auto toggle the player in zooming mode + * Add TIMESIDE_DEFAULT_GRAPHER_ID in settings to select the default grapher in the player + * Add minor migrations + * Fix marker display bug + +1.4.5 ++++++ + + * Collection and Item regex in settings allowed + * Change resource list filtering rules + * Add KdenLive session parsers and auto faders to auto tag audio or video timeline + * Add ffmpeg based transcoding tools + * Add enumerations replacing methods + * Add chat rooms for enumerations + * Cleanup some useless model properties + * Many, many and many bugfixes + * Last version compatible with TimeSide 0.4.x + * Please check the new dependencies in setup.py + * As always after upgrading: ./manage.py migrate telemeta + +1.4.4 ++++++ + + * no new fancy functions + * full using of static files which are now in static/ (htdocs/ is now deprecated) + * IMPORTANT : upgrade TimeSide to 0.4.1, add 'timeside' to INSTALLED_APPS and do: ./manage.py collectstatic + * add various buttons, various bugfixes + * after upgrading, always do: ./manage.py migrate + +telemeta (1.4.3-1) unstable; urgency=low + + * add solr-thumbnail for automatic thumbnail handling of all related media images (please install) + * add static media handling for solr and all various telemeta public files + * fix some wrong user properties + * SECURITY: you need to move your TELEMETA_EXPORT_CACHE_DIR from TELEMETA_CACHE_DIR cache (see example/sandbox_sqlite/settings.py) + * EXPERIMENTAL: WebM and MP4 video handling for items, NO transcode but decode, add a nice video.js player + * RECOMMEND: install django-extensions + * transitional package to 1.5 (maybe 1.4.4 *soon*) + +telemeta (1.4.2-1) unstable; urgency=low + + * add user revisions to user profile + * move all edit buttons to main edit pages + * new Format object and various enumerations + * add last revision to item detail + * various bugfixes + +telemeta (1.4.1-1) unstable; urgency=low + + * Fix a bug for related media title parsing + +telemeta (1.4-1) unstable; urgency=low + +For users: + + * add a Desk providing links to home and personal data + * add Fonds, Corpus and their related media to the models and to the search engine + * add some fancy drop down menus for main tabs + * add video media handling (WebM formats only and with the last TimeSide master branch) + * add playlist metadata editor + * fix some sad bugs for YouTube related URLs and previews + * cleanup admin page + * add auto saving now for all searches ! + * add "My Searches" modules to user lists with search direct link + * add RSS feeds for last changes of all users + * better icon views + * many bugfixes ! + +For developers and maintainers: + + * a new setting parameter: TELEMETA_DOWNLOAD_FORMATS = ('wav', 'mp3', 'webm') or whatever + * before upgrading, you need to BACKUP and manually delete old wrong MediaCorpus and MediaCorpusRelated tables + * we now use South for data model migration (./manage.py migrate telemeta). Add it to your apps. See INSTALL.rst. Email me if any pb! + +-- Guillaume Pellerin Fri, 10 Feb 2012 16:10:22 +0200 + +telemeta (1.3-1) unstable; urgency=low + + * add related media objects to collections and items (mime type detection, image preview, URL only capable, YouTube URL detection and preview) + * add "Sound" filters to collection lists and search results + * add a scrollbar to marker lists + * add dependencies to setup.py + * various bugfixes + * developers now use Git + +-- Guillaume Pellerin Mon, 01 Dec 2011 17:10:22 +0200 + +telemeta (1.2-1) unstable; urgency=low + + * fix the whole setup + +-- Guillaume Pellerin Mon, 31 Oct 2011 13:46:22 +0200 + +telemeta (1.1-1) unstable; urgency=low + + * fix OAI repository names, coverages and headers in according with TGE Adonis specs + * replace home (index) playlist by 3 random nice embedded players (public items only) + * add "Sound" filter to the item list for easier access to sound items + * fix various bugs + +-- Guillaume Pellerin Fri, 28 Oct 2011 11:33:22 +0200 + +telemeta (1.0-1) unstable; urgency=low + + * Embedable resizable audio player with an iframe HTML object + * Text popup windows following time markers during playing + * 2 new user permissions to allow full download and audio play + * Delete buttons on each collection and item page + * Audio analyses are now recorded in the database + * Transcoding of the whole files is now checked + * New "Users" tab + * Better and faster TimeSide player loading + * Sorting of all enumerations and lists + * Full english > french translation + * Reorganize django views (faster page loading) + * More revisions and details in the main RSS feed + * Bugfixes + * Fix some field titles for the CREM + * Fix public access rights + * Many CSS fixes + * Fix multiple playings when hiting play more than one time + +-- Guillaume Pellerin Fri, 27 Jun 2011 11:33:22 +0200 + +telemeta (0.9.4-1) unstable; urgency=low + + * New visual theme + * Playing all kinds of audio files thanks to TimeSide (even video files !) + * Editing items, collections and all lists + * Managing temporal markers to get time description of the archives + * Userspace playlist management + * Admin User management and profiling + * Password retrieval and management + * CSV export of user playlists + * RSS feeds for last changes + * Full french and english localization (interface, forms) + * Optimization of audio analysis + * MANY bugfixes + +-- Guillaume Pellerin Fri, 01 Jun 2011 11:33:22 +0200 + + telemeta (0.8-1) unstable; urgency=low + + * New upstream release + * See http://telemeta.org/log/ for the entire changelog + + -- Guillaume Pellerin Fri, 06 May 2011 11:33:22 +0200 + +telemeta (0.4-1) unstable; urgency=low + + * New upstream release + * See http://telemeta.org/log/ for the entire changelog + + -- Guillaume Pellerin Tue, 17 Mar 2009 01:46:51 +0100 + +telemeta (0.3.3-1) unstable; urgency=low + + * Add django 1.0 compatibility (no backward compatibility in most cases) + * Modify dependencies and manuals + + -- Guillaume Pellerin Tue, 30 Sep 2008 02:45:36 +0200 + +telemeta (0.3.2-4) unstable; urgency=low + + * Change license from BSD to CeCILL + + -- Guillaume Pellerin Fri, 19 Sep 2008 15:38:48 +0200 + +telemeta (0.3.2-3) unstable; urgency=low + + * Fix max_digits + + -- Guillaume Pellerin Mon, 15 Sep 2008 13:46:11 +0200 + +telemeta (0.3.2-2) unstable; urgency=low + + * Add analyzers + + -- Guillaume Pellerin Mon, 15 Sep 2008 11:40:06 +0200 + +telemeta (0.3.2-1) unstable; urgency=low + + * Add analysis plugin component and views + * Add wav2png.py objects and views + * Add audiolab python library + * Modify dependencies + + -- Guillaume Pellerin Thu, 28 Aug 2008 01:13:14 +0200 + +telemeta (0.3.1-1beta) unstable; urgency=low + + * Clear some install features + * Change waveform color + * Change menu order + * Change link order at home + * Fix spectrogram + * Fix tuple bug for version + * Modify setup method (distutils) + * 2nd layout v0.4 item/view + item/edit + * Item instruments prototype display + * Hide empty fields on collection and item detail display + * Layout breaks under 1024x768 : fixbug + * image search, css pagination + * search results: display collection tab by default if there's no item + * fix search combining country/continent and ethnic group + * layout v0.4 item/view + item/edit + * advanced search form/results + fix wrong revert + * advanced seach css formulaire + * fix urls + * affichage mediafile, overflow pour spectrogram + * hide 4D internal field compil_face_plage + * do not print duplicate countries and ethnic groups on collection detail + * item/collection dublincore + fixbug css + * write item and not items with a single result + * enable searching items by publish date and collections by ethnic group + * fix advanced search by title; fix empty search + * affichage item v1 + bug largeur liste definition list + * (re) fix build_query_string filter + * collection dublin core + * collections avec tous les champs + * fix build_query_string filter + * item quick search now also searches the creator (auteur) field + * improved search; search results are now paginated, displaying either + * items or collections, with a tab view + * affichage collections + modifs css + * sort related items by id on collection detail + * advanced search: add missing templates + * model modularization ; add is_published() method for collections + * model modularization + * add advanced search + * models: code cleanup and new docstrings + * Rewrite README and INSTALL + * Show a table for 'normal' data view + * Logo Telemeta FINAL v2 + + -- Guillaume Pellerin Thu, 28 Aug 2008 01:11:19 +0200 + +telemeta (0.3.0-1) unstable; urgency=low + + * Changed README and INSTALL + * fix spectrograms names + * accept underscore in viz id + * setting version to 'SVN' on trunk + * fix items and collections fields display ordering + make item title + * optional for django admin + * use css overflow instead of iframe for visualization scrolling + * Added metadata to OGG stream + * Tuned max sample lengths to reasonable values + * Tuned max sample lengths to reasonable values + * Changed time_limit to 300 (5mn) for Octave + * Added main tags to streamed mp3. Closes: #9 + * Made Octave quiet + * Downsampling data for waveform2 + * Add an iframe to scroll on visualizers + * Cleaned OctaveCoreVisualizer to avoid wrong subprocess calls + * Fix the maximum displayed length to 10s max for Octave visualizers + * Added octave2.9 dependency + * Added Waveform2 and Spectrogram2 visualization components + * Clean up + * Removed old/ + * fix #28: use item id from export filename. WARNING: require crem data r3 + * make htdocs variable dynamic and add draft for 0.3 INSTALL + * Fixed ExportProcessError + * Remove sox piping for FLAC + * simplify !TelemetaError + * Create ExportProcessError class in export.api + * cast double literals (breaks on Debian Sarge) + * remove extra space in M3U playlist (failed with Amarok) + * Fixed #26 partially for downloading but not for flash playing + * remove unused logger instance and duplicated telemeta version + * variable, use telemeta url variable + new telemeta_url template tag + * soften footer logo + * decrease homepage links size + * tracify menu bar, add footer, homepage links and fix items list in + * collection detail + * add version in __init__.py and telemeta_version template tag + * optimize and rename BackupBuilder to CollectionSerializer + * add method to retrieve items that do not belong to any collection + * display id on item detail + * rename !FloatField to !DecimalField for django svn !r5302 + * Cleaned mp3 exporter + * Fixed syntax problem + * Restore Jeroen Wijering's Flash MP3 Player + * add backup core and command line tool + * consolidate MediaCore.to_dom() and fix encoding + * Adds main id3 tags during MP3 streaming + * Moved audio generator to ExporterCore.core_process + * add variable for static files root + * use named urls for static files + * add to_dom() to models + * renaming views to web + * renaming web.py to base.py + * add geographic navigator, coverage dc mapping to collection + other fixes + * added collection playlists in m3u and xspf formats + * embedded flash mp3 player in both collection and item displays. + * Remark: there are two players available, you can switch them in the templates + * media objects IDs are now validated at model level + * experimenting new logo by Julia + * trying some new layout + cleaned css + * renamed "dictionaries" to "enumerations" + * new PublishingStatus enumerations model (you simply need to syncdb) + * Telemeta logos v1 + * convert DC elements values to strings + * fix doblock and spacing + * add default empty elements attribute for code clarity + * fix css issue between visualization and submenu + * add dublin core modelization and new to_dublincore() model methods + * improved dublin core mapping + * add dublin core HTML-based views of collections and items + * fixed URL handling with non aplhanumeric record IDs + * fix #21: the web view now properly handle export streams + * turn the model list() method into the tolist template filter + * new submenu template block + css fixes + * Tried new stream function in web.py, but.... + * Partially fixes #19 by changing MediaCollection.copied_from properties. + * Made all exporters generators. Closes: #8 . Input audio raw data is + * now passed into sox while encoding (no decoding needed anymore...) + * Clean some stings + * Made Mp3Exporter a generator. The exported file is still written in the cache. + * misc template fixes + * fix items urls + * add LEM item fields + other fixes + * add paging and simplify layout + * bundle snack python bindings + * svn:ignore .pyc and .swp files + * add templatetags + * use named urls, add paging to collection, and others + * add LEM collection fields + * change visualization layout and waveform color + * add visualization to web item detail view + * add visualization components (waveform, spectrogram) + * ticket #10: mark IExporter.process() options argument as optional + * Replaced all tabs by spaces in export. Closes: #18 + * typo + * added license headers + cleanup + * Temporary fixed mp3 date in urls.py + * created htdocs dir, images subdir and moved the css dir + * renamed the core css stylesheet + * updated css, new stylesheet for the admin + * Fixed indent pb + * Fixed ogg verbose + * Made options optional. Closes: #10 + * Added Mp3Exporter with (very) partial mapping of DublinCore fields. + * fixed quick search form css/layout on Firefox + * No metadata in caching path (just ext/item_id.ext). No verbose by default + * web interface: added quick search and fixed export download + * Added Samalyse to COPYING + * coupled the web interface with the export layer + * improved collections and items browsing + * minor CSS improvements + * now using Django typical models instead of "dynamic" ones + * made simple models based on Dublin Core elements + * Fixed Default call and verbose + * Move default.py to old/ + * Fixed export verbose mode in option dict (see export_test) + * Added Trac Components links. Added options dict to exporter arguments + * Add pre and post process in CoreExporter. Main calls to OggExporter + + -- Guillaume Pellerin Wed, 28 May 2007 22:28:42 +0200 + +telemeta (0.2.5-2) unstable; urgency=low + + * Fixed --help page + + -- Guillaume Pellerin Wed, 10 Jan 2007 12:01:13 +0100 + +telemeta (0.2.5-1) unstable; urgency=low + + * Fixed --create and --backup option behaviors, thanks to Olivier Guilyardi + * Created the Collection class and interface + * Fixed error messages + * Made the collection XML file saved in collection dir AND user default dir + + -- Guillaume Pellerin Mon, 8 Jan 2007 02:50:04 +0100 + +telemeta (0.2.4-3) unstable; urgency=low + + * Fixed README and INSTALL pages + + -- Guillaume Pellerin Thu, 4 Jan 2007 18:56:05 +0100 + +telemeta (0.2.4-2) unstable; urgency=low + + * Fixed --help menu and man page + + -- Guillaume Pellerin Wed, 3 Jan 2007 22:18:05 +0100 + +telemeta (0.2.4-1) unstable; urgency=low + + * Rewrited the whole main structure + * Defined a class and xml for consts + * Fixed --erase-media option + * Fixed --recover option + * Added --create option: creates a database repository and default database xml + * Added --backup option: backups a media to the database + * Added --album option: proccesses an entire directory (one shot album) + * Added --from-xml: takes tags and opts in original xml source + * Added --all-default: chooses default argument for all question + * Added --par2 : forces par2 file creation + * Added --rsync : synchronizes database to a remote server (ssh+rsync) + * Added --clean-strings : cleans input strings + + -- Guillaume Pellerin Wed, 3 Jan 2007 18:55:52 +0100 + +telemeta (0.2.3-3) unstable; urgency=low + + * Fixed --force mode bug + + -- Guillaume Pellerin Wed, 22 Nov 2006 12:33:52 +0100 + +telemeta (0.2.3-2) unstable; urgency=low + + * fixed non audio file detection with 'file' command + + -- Guillaume Pellerin Wed, 15 Nov 2006 15:30:10 +0100 + +telemeta (0.2.3-1) unstable; urgency=low + + * Added python-xml parser dependency : + xml tag files are now exported to user default directory and in dir_in. + * Added par2 dependency : creates secure recovery key file with the "par2" method + * Added python-mutagen dependency : new tagging functions + * Cleaned : audio functions + * Fixed : help page + * Debianized + + -- Guillaume Pellerin Tue, 01 Nov 2006 00:25:46 +0100 + +telemeta (0.2.2) unstable; urgency=low + + * Defined : the tag and option lists + * Created : main audio functions + * Created : main tags functions + + -- Guillaume Pellerin Tue, 14 Jul 2006 00:00:01 +0100 + +telemeta (0.1) unstable; urgency=low + + * Initial release + * Created : First flac, ogg, mp3 exporting, tagging with basic functions + + -- Guillaume Pellerin Tue, 01 May 2006 23:45:42 +0200 diff --git a/LICENSE b/LICENSE deleted file mode 100644 index bfdf9226..00000000 --- a/LICENSE +++ /dev/null @@ -1,521 +0,0 @@ -Copyright (c) 2006, 2008 Parisson, SARL (parisson.com). -Copyright (c) 2006, 2008 Samalyse, SARL (samalyse.com). -All rights reserved. - -Guillaume Pellerin -Olivier Guilyardi - -This software is a computer program whose purpose is to backup, -transcode and tag any audio content with metadata over a web frontend. - -This software is governed by the CeCILL license under French law and -abiding by the rules of distribution of free software. You can use, -modify and/ or redistribute the software under the terms of the CeCILL -license as circulated by CEA, CNRS and INRIA at the following URL -"http://www.cecill.info". - - -CeCILL FREE SOFTWARE LICENSE AGREEMENT - - Notice - -This Agreement is a Free Software license agreement that is the result -of discussions between its authors in order to ensure compliance with -the two main principles guiding its drafting: - - * firstly, compliance with the principles governing the distribution - of Free Software: access to source code, broad rights granted to - users, - * secondly, the election of a governing law, French law, with which - it is conformant, both as regards the law of torts and - intellectual property law, and the protection that it offers to - both authors and holders of the economic rights over software. - -The authors of the CeCILL (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre]) -license are: - -Commissariat à l'Energie Atomique - CEA, a public scientific, technical -and industrial research establishment, having its principal place of -business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. - -Centre National de la Recherche Scientifique - CNRS, a public scientific -and technological establishment, having its principal place of business -at 3 rue Michel-Ange, 75794 Paris cedex 16, France. - -Institut National de Recherche en Informatique et en Automatique - -INRIA, a public scientific and technological establishment, having its -principal place of business at Domaine de Voluceau, Rocquencourt, BP -105, 78153 Le Chesnay cedex, France. - - - Preamble - -The purpose of this Free Software license agreement is to grant users -the right to modify and redistribute the software governed by this -license within the framework of an open source distribution model. - -The exercising of these rights is conditional upon certain obligations -for users so as to preserve this status for all subsequent redistributions. - -In consideration of access to the source code and the rights to copy, -modify and redistribute granted by the license, users are provided only -with a limited warranty and the software's author, the holder of the -economic rights, and the successive licensors only have limited liability. - -In this respect, the risks associated with loading, using, modifying -and/or developing or reproducing the software by the user are brought to -the user's attention, given its Free Software status, which may make it -complicated to use, with the result that its use is reserved for -developers and experienced professionals having in-depth computer -knowledge. Users are therefore encouraged to load and test the -suitability of the software as regards their requirements in conditions -enabling the security of their systems and/or data to be ensured and, -more generally, to use and operate it in the same conditions of -security. This Agreement may be freely reproduced and published, -provided it is not altered, and that no provisions are either added or -removed herefrom. - -This Agreement may apply to any or all software for which the holder of -the economic rights decides to submit the use thereof to its provisions. - - - Article 1 - DEFINITIONS - -For the purpose of this Agreement, when the following expressions -commence with a capital letter, they shall have the following meaning: - -Agreement: means this license agreement, and its possible subsequent -versions and annexes. - -Software: means the software in its Object Code and/or Source Code form -and, where applicable, its documentation, "as is" when the Licensee -accepts the Agreement. - -Initial Software: means the Software in its Source Code and possibly its -Object Code form and, where applicable, its documentation, "as is" when -it is first distributed under the terms and conditions of the Agreement. - -Modified Software: means the Software modified by at least one -Contribution. - -Source Code: means all the Software's instructions and program lines to -which access is required so as to modify the Software. - -Object Code: means the binary files originating from the compilation of -the Source Code. - -Holder: means the holder(s) of the economic rights over the Initial -Software. - -Licensee: means the Software user(s) having accepted the Agreement. - -Contributor: means a Licensee having made at least one Contribution. - -Licensor: means the Holder, or any other individual or legal entity, who -distributes the Software under the Agreement. - -Contribution: means any or all modifications, corrections, translations, -adaptations and/or new functions integrated into the Software by any or -all Contributors, as well as any or all Internal Modules. - -Module: means a set of sources files including their documentation that -enables supplementary functions or services in addition to those offered -by the Software. - -External Module: means any or all Modules, not derived from the -Software, so that this Module and the Software run in separate address -spaces, with one calling the other when they are run. - -Internal Module: means any or all Module, connected to the Software so -that they both execute in the same address space. - -GNU GPL: means the GNU General Public License version 2 or any -subsequent version, as published by the Free Software Foundation Inc. - -Parties: mean both the Licensee and the Licensor. - -These expressions may be used both in singular and plural form. - - - Article 2 - PURPOSE - -The purpose of the Agreement is the grant by the Licensor to the -Licensee of a non-exclusive, transferable and worldwide license for the -Software as set forth in Article 5 hereinafter for the whole term of the -protection granted by the rights over said Software. - - - Article 3 - ACCEPTANCE - -3.1 The Licensee shall be deemed as having accepted the terms and -conditions of this Agreement upon the occurrence of the first of the -following events: - - * (i) loading the Software by any or all means, notably, by - downloading from a remote server, or by loading from a physical - medium; - * (ii) the first time the Licensee exercises any of the rights - granted hereunder. - -3.2 One copy of the Agreement, containing a notice relating to the -characteristics of the Software, to the limited warranty, and to the -fact that its use is restricted to experienced users has been provided -to the Licensee prior to its acceptance as set forth in Article 3.1 -hereinabove, and the Licensee hereby acknowledges that it has read and -understood it. - - - Article 4 - EFFECTIVE DATE AND TERM - - - 4.1 EFFECTIVE DATE - -The Agreement shall become effective on the date when it is accepted by -the Licensee as set forth in Article 3.1. - - - 4.2 TERM - -The Agreement shall remain in force for the entire legal term of -protection of the economic rights over the Software. - - - Article 5 - SCOPE OF RIGHTS GRANTED - -The Licensor hereby grants to the Licensee, who accepts, the following -rights over the Software for any or all use, and for the term of the -Agreement, on the basis of the terms and conditions set forth hereinafter. - -Besides, if the Licensor owns or comes to own one or more patents -protecting all or part of the functions of the Software or of its -components, the Licensor undertakes not to enforce the rights granted by -these patents against successive Licensees using, exploiting or -modifying the Software. If these patents are transferred, the Licensor -undertakes to have the transferees subscribe to the obligations set -forth in this paragraph. - - - 5.1 RIGHT OF USE - -The Licensee is authorized to use the Software, without any limitation -as to its fields of application, with it being hereinafter specified -that this comprises: - - 1. permanent or temporary reproduction of all or part of the Software - by any or all means and in any or all form. - - 2. loading, displaying, running, or storing the Software on any or - all medium. - - 3. entitlement to observe, study or test its operation so as to - determine the ideas and principles behind any or all constituent - elements of said Software. This shall apply when the Licensee - carries out any or all loading, displaying, running, transmission - or storage operation as regards the Software, that it is entitled - to carry out hereunder. - - - 5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS - -The right to make Contributions includes the right to translate, adapt, -arrange, or make any or all modifications to the Software, and the right -to reproduce the resulting software. - -The Licensee is authorized to make any or all Contributions to the -Software provided that it includes an explicit notice that it is the -author of said Contribution and indicates the date of the creation thereof. - - - 5.3 RIGHT OF DISTRIBUTION - -In particular, the right of distribution includes the right to publish, -transmit and communicate the Software to the general public on any or -all medium, and by any or all means, and the right to market, either in -consideration of a fee, or free of charge, one or more copies of the -Software by any means. - -The Licensee is further authorized to distribute copies of the modified -or unmodified Software to third parties according to the terms and -conditions set forth hereinafter. - - - 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION - -The Licensee is authorized to distribute true copies of the Software in -Source Code or Object Code form, provided that said distribution -complies with all the provisions of the Agreement and is accompanied by: - - 1. a copy of the Agreement, - - 2. a notice relating to the limitation of both the Licensor's - warranty and liability as set forth in Articles 8 and 9, - -and that, in the event that only the Object Code of the Software is -redistributed, the Licensee allows future Licensees unhindered access to -the full Source Code of the Software by indicating how to access it, it -being understood that the additional cost of acquiring the Source Code -shall not exceed the cost of transferring the data. - - - 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE - -When the Licensee makes a Contribution to the Software, the terms and -conditions for the distribution of the resulting Modified Software -become subject to all the provisions of this Agreement. - -The Licensee is authorized to distribute the Modified Software, in -source code or object code form, provided that said distribution -complies with all the provisions of the Agreement and is accompanied by: - - 1. a copy of the Agreement, - - 2. a notice relating to the limitation of both the Licensor's - warranty and liability as set forth in Articles 8 and 9, - -and that, in the event that only the object code of the Modified -Software is redistributed, the Licensee allows future Licensees -unhindered access to the full source code of the Modified Software by -indicating how to access it, it being understood that the additional -cost of acquiring the source code shall not exceed the cost of -transferring the data. - - - 5.3.3 DISTRIBUTION OF EXTERNAL MODULES - -When the Licensee has developed an External Module, the terms and -conditions of this Agreement do not apply to said External Module, that -may be distributed under a separate license agreement. - - - 5.3.4 COMPATIBILITY WITH THE GNU GPL - -The Licensee can include a code that is subject to the provisions of one -of the versions of the GNU GPL in the Modified or unmodified Software, -and distribute that entire code under the terms of the same version of -the GNU GPL. - -The Licensee can include the Modified or unmodified Software in a code -that is subject to the provisions of one of the versions of the GNU GPL, -and distribute that entire code under the terms of the same version of -the GNU GPL. - - - Article 6 - INTELLECTUAL PROPERTY - - - 6.1 OVER THE INITIAL SOFTWARE - -The Holder owns the economic rights over the Initial Software. Any or -all use of the Initial Software is subject to compliance with the terms -and conditions under which the Holder has elected to distribute its work -and no one shall be entitled to modify the terms and conditions for the -distribution of said Initial Software. - -The Holder undertakes that the Initial Software will remain ruled at -least by this Agreement, for the duration set forth in Article 4.2. - - - 6.2 OVER THE CONTRIBUTIONS - -The Licensee who develops a Contribution is the owner of the -intellectual property rights over this Contribution as defined by -applicable law. - - - 6.3 OVER THE EXTERNAL MODULES - -The Licensee who develops an External Module is the owner of the -intellectual property rights over this External Module as defined by -applicable law and is free to choose the type of agreement that shall -govern its distribution. - - - 6.4 JOINT PROVISIONS - -The Licensee expressly undertakes: - - 1. not to remove, or modify, in any manner, the intellectual property - notices attached to the Software; - - 2. to reproduce said notices, in an identical manner, in the copies - of the Software modified or not. - -The Licensee undertakes not to directly or indirectly infringe the -intellectual property rights of the Holder and/or Contributors on the -Software and to take, where applicable, vis-à-vis its staff, any and all -measures required to ensure respect of said intellectual property rights -of the Holder and/or Contributors. - - - Article 7 - RELATED SERVICES - -7.1 Under no circumstances shall the Agreement oblige the Licensor to -provide technical assistance or maintenance services for the Software. - -However, the Licensor is entitled to offer this type of services. The -terms and conditions of such technical assistance, and/or such -maintenance, shall be set forth in a separate instrument. Only the -Licensor offering said maintenance and/or technical assistance services -shall incur liability therefor. - -7.2 Similarly, any Licensor is entitled to offer to its licensees, under -its sole responsibility, a warranty, that shall only be binding upon -itself, for the redistribution of the Software and/or the Modified -Software, under terms and conditions that it is free to decide. Said -warranty, and the financial terms and conditions of its application, -shall be subject of a separate instrument executed between the Licensor -and the Licensee. - - - Article 8 - LIABILITY - -8.1 Subject to the provisions of Article 8.2, the Licensee shall be -entitled to claim compensation for any direct loss it may have suffered -from the Software as a result of a fault on the part of the relevant -Licensor, subject to providing evidence thereof. - -8.2 The Licensor's liability is limited to the commitments made under -this Agreement and shall not be incurred as a result of in particular: -(i) loss due the Licensee's total or partial failure to fulfill its -obligations, (ii) direct or consequential loss that is suffered by the -Licensee due to the use or performance of the Software, and (iii) more -generally, any consequential loss. In particular the Parties expressly -agree that any or all pecuniary or business loss (i.e. loss of data, -loss of profits, operating loss, loss of customers or orders, -opportunity cost, any disturbance to business activities) or any or all -legal proceedings instituted against the Licensee by a third party, -shall constitute consequential loss and shall not provide entitlement to -any or all compensation from the Licensor. - - - Article 9 - WARRANTY - -9.1 The Licensee acknowledges that the scientific and technical -state-of-the-art when the Software was distributed did not enable all -possible uses to be tested and verified, nor for the presence of -possible defects to be detected. In this respect, the Licensee's -attention has been drawn to the risks associated with loading, using, -modifying and/or developing and reproducing the Software which are -reserved for experienced users. - -The Licensee shall be responsible for verifying, by any or all means, -the suitability of the product for its requirements, its good working -order, and for ensuring that it shall not cause damage to either persons -or properties. - -9.2 The Licensor hereby represents, in good faith, that it is entitled -to grant all the rights over the Software (including in particular the -rights set forth in Article 5). - -9.3 The Licensee acknowledges that the Software is supplied "as is" by -the Licensor without any other express or tacit warranty, other than -that provided for in Article 9.2 and, in particular, without any warranty -as to its commercial value, its secured, safe, innovative or relevant -nature. - -Specifically, the Licensor does not warrant that the Software is free -from any error, that it will operate without interruption, that it will -be compatible with the Licensee's own equipment and software -configuration, nor that it will meet the Licensee's requirements. - -9.4 The Licensor does not either expressly or tacitly warrant that the -Software does not infringe any third party intellectual property right -relating to a patent, software or any other property right. Therefore, -the Licensor disclaims any and all liability towards the Licensee -arising out of any or all proceedings for infringement that may be -instituted in respect of the use, modification and redistribution of the -Software. Nevertheless, should such proceedings be instituted against -the Licensee, the Licensor shall provide it with technical and legal -assistance for its defense. Such technical and legal assistance shall be -decided on a case-by-case basis between the relevant Licensor and the -Licensee pursuant to a memorandum of understanding. The Licensor -disclaims any and all liability as regards the Licensee's use of the -name of the Software. No warranty is given as regards the existence of -prior rights over the name of the Software or as regards the existence -of a trademark. - - - Article 10 - TERMINATION - -10.1 In the event of a breach by the Licensee of its obligations -hereunder, the Licensor may automatically terminate this Agreement -thirty (30) days after notice has been sent to the Licensee and has -remained ineffective. - -10.2 A Licensee whose Agreement is terminated shall no longer be -authorized to use, modify or distribute the Software. However, any -licenses that it may have granted prior to termination of the Agreement -shall remain valid subject to their having been granted in compliance -with the terms and conditions hereof. - - - Article 11 - MISCELLANEOUS - - - 11.1 EXCUSABLE EVENTS - -Neither Party shall be liable for any or all delay, or failure to -perform the Agreement, that may be attributable to an event of force -majeure, an act of God or an outside cause, such as defective -functioning or interruptions of the electricity or telecommunications -networks, network paralysis following a virus attack, intervention by -government authorities, natural disasters, water damage, earthquakes, -fire, explosions, strikes and labor unrest, war, etc. - -11.2 Any failure by either Party, on one or more occasions, to invoke -one or more of the provisions hereof, shall under no circumstances be -interpreted as being a waiver by the interested Party of its right to -invoke said provision(s) subsequently. - -11.3 The Agreement cancels and replaces any or all previous agreements, -whether written or oral, between the Parties and having the same -purpose, and constitutes the entirety of the agreement between said -Parties concerning said purpose. No supplement or modification to the -terms and conditions hereof shall be effective as between the Parties -unless it is made in writing and signed by their duly authorized -representatives. - -11.4 In the event that one or more of the provisions hereof were to -conflict with a current or future applicable act or legislative text, -said act or legislative text shall prevail, and the Parties shall make -the necessary amendments so as to comply with said act or legislative -text. All other provisions shall remain effective. Similarly, invalidity -of a provision of the Agreement, for any reason whatsoever, shall not -cause the Agreement as a whole to be invalid. - - - 11.5 LANGUAGE - -The Agreement is drafted in both French and English and both versions -are deemed authentic. - - - Article 12 - NEW VERSIONS OF THE AGREEMENT - -12.1 Any person is authorized to duplicate and distribute copies of this -Agreement. - -12.2 So as to ensure coherence, the wording of this Agreement is -protected and may only be modified by the authors of the License, who -reserve the right to periodically publish updates or new versions of the -Agreement, each with a separate number. These subsequent versions may -address new issues encountered by Free Software. - -12.3 Any Software distributed under a given version of the Agreement may -only be subsequently distributed under the same version of the Agreement -or a subsequent version, subject to the provisions of Article 5.3.4. - - - Article 13 - GOVERNING LAW AND JURISDICTION - -13.1 The Agreement is governed by French law. The Parties agree to -endeavor to seek an amicable solution to any disagreements or disputes -that may arise during the performance of the Agreement. - -13.2 Failing an amicable solution within two (2) months as from their -occurrence, and unless emergency proceedings are necessary, the -disagreements or disputes shall be referred to the Paris Courts having -jurisdiction, by the more diligent Party. - - -Version 2.0 dated 2006-09-05. diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 00000000..bfdf9226 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,521 @@ +Copyright (c) 2006, 2008 Parisson, SARL (parisson.com). +Copyright (c) 2006, 2008 Samalyse, SARL (samalyse.com). +All rights reserved. + +Guillaume Pellerin +Olivier Guilyardi + +This software is a computer program whose purpose is to backup, +transcode and tag any audio content with metadata over a web frontend. + +This software is governed by the CeCILL license under French law and +abiding by the rules of distribution of free software. You can use, +modify and/ or redistribute the software under the terms of the CeCILL +license as circulated by CEA, CNRS and INRIA at the following URL +"http://www.cecill.info". + + +CeCILL FREE SOFTWARE LICENSE AGREEMENT + + Notice + +This Agreement is a Free Software license agreement that is the result +of discussions between its authors in order to ensure compliance with +the two main principles guiding its drafting: + + * firstly, compliance with the principles governing the distribution + of Free Software: access to source code, broad rights granted to + users, + * secondly, the election of a governing law, French law, with which + it is conformant, both as regards the law of torts and + intellectual property law, and the protection that it offers to + both authors and holders of the economic rights over software. + +The authors of the CeCILL (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre]) +license are: + +Commissariat à l'Energie Atomique - CEA, a public scientific, technical +and industrial research establishment, having its principal place of +business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. + +Centre National de la Recherche Scientifique - CNRS, a public scientific +and technological establishment, having its principal place of business +at 3 rue Michel-Ange, 75794 Paris cedex 16, France. + +Institut National de Recherche en Informatique et en Automatique - +INRIA, a public scientific and technological establishment, having its +principal place of business at Domaine de Voluceau, Rocquencourt, BP +105, 78153 Le Chesnay cedex, France. + + + Preamble + +The purpose of this Free Software license agreement is to grant users +the right to modify and redistribute the software governed by this +license within the framework of an open source distribution model. + +The exercising of these rights is conditional upon certain obligations +for users so as to preserve this status for all subsequent redistributions. + +In consideration of access to the source code and the rights to copy, +modify and redistribute granted by the license, users are provided only +with a limited warranty and the software's author, the holder of the +economic rights, and the successive licensors only have limited liability. + +In this respect, the risks associated with loading, using, modifying +and/or developing or reproducing the software by the user are brought to +the user's attention, given its Free Software status, which may make it +complicated to use, with the result that its use is reserved for +developers and experienced professionals having in-depth computer +knowledge. Users are therefore encouraged to load and test the +suitability of the software as regards their requirements in conditions +enabling the security of their systems and/or data to be ensured and, +more generally, to use and operate it in the same conditions of +security. This Agreement may be freely reproduced and published, +provided it is not altered, and that no provisions are either added or +removed herefrom. + +This Agreement may apply to any or all software for which the holder of +the economic rights decides to submit the use thereof to its provisions. + + + Article 1 - DEFINITIONS + +For the purpose of this Agreement, when the following expressions +commence with a capital letter, they shall have the following meaning: + +Agreement: means this license agreement, and its possible subsequent +versions and annexes. + +Software: means the software in its Object Code and/or Source Code form +and, where applicable, its documentation, "as is" when the Licensee +accepts the Agreement. + +Initial Software: means the Software in its Source Code and possibly its +Object Code form and, where applicable, its documentation, "as is" when +it is first distributed under the terms and conditions of the Agreement. + +Modified Software: means the Software modified by at least one +Contribution. + +Source Code: means all the Software's instructions and program lines to +which access is required so as to modify the Software. + +Object Code: means the binary files originating from the compilation of +the Source Code. + +Holder: means the holder(s) of the economic rights over the Initial +Software. + +Licensee: means the Software user(s) having accepted the Agreement. + +Contributor: means a Licensee having made at least one Contribution. + +Licensor: means the Holder, or any other individual or legal entity, who +distributes the Software under the Agreement. + +Contribution: means any or all modifications, corrections, translations, +adaptations and/or new functions integrated into the Software by any or +all Contributors, as well as any or all Internal Modules. + +Module: means a set of sources files including their documentation that +enables supplementary functions or services in addition to those offered +by the Software. + +External Module: means any or all Modules, not derived from the +Software, so that this Module and the Software run in separate address +spaces, with one calling the other when they are run. + +Internal Module: means any or all Module, connected to the Software so +that they both execute in the same address space. + +GNU GPL: means the GNU General Public License version 2 or any +subsequent version, as published by the Free Software Foundation Inc. + +Parties: mean both the Licensee and the Licensor. + +These expressions may be used both in singular and plural form. + + + Article 2 - PURPOSE + +The purpose of the Agreement is the grant by the Licensor to the +Licensee of a non-exclusive, transferable and worldwide license for the +Software as set forth in Article 5 hereinafter for the whole term of the +protection granted by the rights over said Software. + + + Article 3 - ACCEPTANCE + +3.1 The Licensee shall be deemed as having accepted the terms and +conditions of this Agreement upon the occurrence of the first of the +following events: + + * (i) loading the Software by any or all means, notably, by + downloading from a remote server, or by loading from a physical + medium; + * (ii) the first time the Licensee exercises any of the rights + granted hereunder. + +3.2 One copy of the Agreement, containing a notice relating to the +characteristics of the Software, to the limited warranty, and to the +fact that its use is restricted to experienced users has been provided +to the Licensee prior to its acceptance as set forth in Article 3.1 +hereinabove, and the Licensee hereby acknowledges that it has read and +understood it. + + + Article 4 - EFFECTIVE DATE AND TERM + + + 4.1 EFFECTIVE DATE + +The Agreement shall become effective on the date when it is accepted by +the Licensee as set forth in Article 3.1. + + + 4.2 TERM + +The Agreement shall remain in force for the entire legal term of +protection of the economic rights over the Software. + + + Article 5 - SCOPE OF RIGHTS GRANTED + +The Licensor hereby grants to the Licensee, who accepts, the following +rights over the Software for any or all use, and for the term of the +Agreement, on the basis of the terms and conditions set forth hereinafter. + +Besides, if the Licensor owns or comes to own one or more patents +protecting all or part of the functions of the Software or of its +components, the Licensor undertakes not to enforce the rights granted by +these patents against successive Licensees using, exploiting or +modifying the Software. If these patents are transferred, the Licensor +undertakes to have the transferees subscribe to the obligations set +forth in this paragraph. + + + 5.1 RIGHT OF USE + +The Licensee is authorized to use the Software, without any limitation +as to its fields of application, with it being hereinafter specified +that this comprises: + + 1. permanent or temporary reproduction of all or part of the Software + by any or all means and in any or all form. + + 2. loading, displaying, running, or storing the Software on any or + all medium. + + 3. entitlement to observe, study or test its operation so as to + determine the ideas and principles behind any or all constituent + elements of said Software. This shall apply when the Licensee + carries out any or all loading, displaying, running, transmission + or storage operation as regards the Software, that it is entitled + to carry out hereunder. + + + 5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS + +The right to make Contributions includes the right to translate, adapt, +arrange, or make any or all modifications to the Software, and the right +to reproduce the resulting software. + +The Licensee is authorized to make any or all Contributions to the +Software provided that it includes an explicit notice that it is the +author of said Contribution and indicates the date of the creation thereof. + + + 5.3 RIGHT OF DISTRIBUTION + +In particular, the right of distribution includes the right to publish, +transmit and communicate the Software to the general public on any or +all medium, and by any or all means, and the right to market, either in +consideration of a fee, or free of charge, one or more copies of the +Software by any means. + +The Licensee is further authorized to distribute copies of the modified +or unmodified Software to third parties according to the terms and +conditions set forth hereinafter. + + + 5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION + +The Licensee is authorized to distribute true copies of the Software in +Source Code or Object Code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the Object Code of the Software is +redistributed, the Licensee allows future Licensees unhindered access to +the full Source Code of the Software by indicating how to access it, it +being understood that the additional cost of acquiring the Source Code +shall not exceed the cost of transferring the data. + + + 5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE + +When the Licensee makes a Contribution to the Software, the terms and +conditions for the distribution of the resulting Modified Software +become subject to all the provisions of this Agreement. + +The Licensee is authorized to distribute the Modified Software, in +source code or object code form, provided that said distribution +complies with all the provisions of the Agreement and is accompanied by: + + 1. a copy of the Agreement, + + 2. a notice relating to the limitation of both the Licensor's + warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the object code of the Modified +Software is redistributed, the Licensee allows future Licensees +unhindered access to the full source code of the Modified Software by +indicating how to access it, it being understood that the additional +cost of acquiring the source code shall not exceed the cost of +transferring the data. + + + 5.3.3 DISTRIBUTION OF EXTERNAL MODULES + +When the Licensee has developed an External Module, the terms and +conditions of this Agreement do not apply to said External Module, that +may be distributed under a separate license agreement. + + + 5.3.4 COMPATIBILITY WITH THE GNU GPL + +The Licensee can include a code that is subject to the provisions of one +of the versions of the GNU GPL in the Modified or unmodified Software, +and distribute that entire code under the terms of the same version of +the GNU GPL. + +The Licensee can include the Modified or unmodified Software in a code +that is subject to the provisions of one of the versions of the GNU GPL, +and distribute that entire code under the terms of the same version of +the GNU GPL. + + + Article 6 - INTELLECTUAL PROPERTY + + + 6.1 OVER THE INITIAL SOFTWARE + +The Holder owns the economic rights over the Initial Software. Any or +all use of the Initial Software is subject to compliance with the terms +and conditions under which the Holder has elected to distribute its work +and no one shall be entitled to modify the terms and conditions for the +distribution of said Initial Software. + +The Holder undertakes that the Initial Software will remain ruled at +least by this Agreement, for the duration set forth in Article 4.2. + + + 6.2 OVER THE CONTRIBUTIONS + +The Licensee who develops a Contribution is the owner of the +intellectual property rights over this Contribution as defined by +applicable law. + + + 6.3 OVER THE EXTERNAL MODULES + +The Licensee who develops an External Module is the owner of the +intellectual property rights over this External Module as defined by +applicable law and is free to choose the type of agreement that shall +govern its distribution. + + + 6.4 JOINT PROVISIONS + +The Licensee expressly undertakes: + + 1. not to remove, or modify, in any manner, the intellectual property + notices attached to the Software; + + 2. to reproduce said notices, in an identical manner, in the copies + of the Software modified or not. + +The Licensee undertakes not to directly or indirectly infringe the +intellectual property rights of the Holder and/or Contributors on the +Software and to take, where applicable, vis-à-vis its staff, any and all +measures required to ensure respect of said intellectual property rights +of the Holder and/or Contributors. + + + Article 7 - RELATED SERVICES + +7.1 Under no circumstances shall the Agreement oblige the Licensor to +provide technical assistance or maintenance services for the Software. + +However, the Licensor is entitled to offer this type of services. The +terms and conditions of such technical assistance, and/or such +maintenance, shall be set forth in a separate instrument. Only the +Licensor offering said maintenance and/or technical assistance services +shall incur liability therefor. + +7.2 Similarly, any Licensor is entitled to offer to its licensees, under +its sole responsibility, a warranty, that shall only be binding upon +itself, for the redistribution of the Software and/or the Modified +Software, under terms and conditions that it is free to decide. Said +warranty, and the financial terms and conditions of its application, +shall be subject of a separate instrument executed between the Licensor +and the Licensee. + + + Article 8 - LIABILITY + +8.1 Subject to the provisions of Article 8.2, the Licensee shall be +entitled to claim compensation for any direct loss it may have suffered +from the Software as a result of a fault on the part of the relevant +Licensor, subject to providing evidence thereof. + +8.2 The Licensor's liability is limited to the commitments made under +this Agreement and shall not be incurred as a result of in particular: +(i) loss due the Licensee's total or partial failure to fulfill its +obligations, (ii) direct or consequential loss that is suffered by the +Licensee due to the use or performance of the Software, and (iii) more +generally, any consequential loss. In particular the Parties expressly +agree that any or all pecuniary or business loss (i.e. loss of data, +loss of profits, operating loss, loss of customers or orders, +opportunity cost, any disturbance to business activities) or any or all +legal proceedings instituted against the Licensee by a third party, +shall constitute consequential loss and shall not provide entitlement to +any or all compensation from the Licensor. + + + Article 9 - WARRANTY + +9.1 The Licensee acknowledges that the scientific and technical +state-of-the-art when the Software was distributed did not enable all +possible uses to be tested and verified, nor for the presence of +possible defects to be detected. In this respect, the Licensee's +attention has been drawn to the risks associated with loading, using, +modifying and/or developing and reproducing the Software which are +reserved for experienced users. + +The Licensee shall be responsible for verifying, by any or all means, +the suitability of the product for its requirements, its good working +order, and for ensuring that it shall not cause damage to either persons +or properties. + +9.2 The Licensor hereby represents, in good faith, that it is entitled +to grant all the rights over the Software (including in particular the +rights set forth in Article 5). + +9.3 The Licensee acknowledges that the Software is supplied "as is" by +the Licensor without any other express or tacit warranty, other than +that provided for in Article 9.2 and, in particular, without any warranty +as to its commercial value, its secured, safe, innovative or relevant +nature. + +Specifically, the Licensor does not warrant that the Software is free +from any error, that it will operate without interruption, that it will +be compatible with the Licensee's own equipment and software +configuration, nor that it will meet the Licensee's requirements. + +9.4 The Licensor does not either expressly or tacitly warrant that the +Software does not infringe any third party intellectual property right +relating to a patent, software or any other property right. Therefore, +the Licensor disclaims any and all liability towards the Licensee +arising out of any or all proceedings for infringement that may be +instituted in respect of the use, modification and redistribution of the +Software. Nevertheless, should such proceedings be instituted against +the Licensee, the Licensor shall provide it with technical and legal +assistance for its defense. Such technical and legal assistance shall be +decided on a case-by-case basis between the relevant Licensor and the +Licensee pursuant to a memorandum of understanding. The Licensor +disclaims any and all liability as regards the Licensee's use of the +name of the Software. No warranty is given as regards the existence of +prior rights over the name of the Software or as regards the existence +of a trademark. + + + Article 10 - TERMINATION + +10.1 In the event of a breach by the Licensee of its obligations +hereunder, the Licensor may automatically terminate this Agreement +thirty (30) days after notice has been sent to the Licensee and has +remained ineffective. + +10.2 A Licensee whose Agreement is terminated shall no longer be +authorized to use, modify or distribute the Software. However, any +licenses that it may have granted prior to termination of the Agreement +shall remain valid subject to their having been granted in compliance +with the terms and conditions hereof. + + + Article 11 - MISCELLANEOUS + + + 11.1 EXCUSABLE EVENTS + +Neither Party shall be liable for any or all delay, or failure to +perform the Agreement, that may be attributable to an event of force +majeure, an act of God or an outside cause, such as defective +functioning or interruptions of the electricity or telecommunications +networks, network paralysis following a virus attack, intervention by +government authorities, natural disasters, water damage, earthquakes, +fire, explosions, strikes and labor unrest, war, etc. + +11.2 Any failure by either Party, on one or more occasions, to invoke +one or more of the provisions hereof, shall under no circumstances be +interpreted as being a waiver by the interested Party of its right to +invoke said provision(s) subsequently. + +11.3 The Agreement cancels and replaces any or all previous agreements, +whether written or oral, between the Parties and having the same +purpose, and constitutes the entirety of the agreement between said +Parties concerning said purpose. No supplement or modification to the +terms and conditions hereof shall be effective as between the Parties +unless it is made in writing and signed by their duly authorized +representatives. + +11.4 In the event that one or more of the provisions hereof were to +conflict with a current or future applicable act or legislative text, +said act or legislative text shall prevail, and the Parties shall make +the necessary amendments so as to comply with said act or legislative +text. All other provisions shall remain effective. Similarly, invalidity +of a provision of the Agreement, for any reason whatsoever, shall not +cause the Agreement as a whole to be invalid. + + + 11.5 LANGUAGE + +The Agreement is drafted in both French and English and both versions +are deemed authentic. + + + Article 12 - NEW VERSIONS OF THE AGREEMENT + +12.1 Any person is authorized to duplicate and distribute copies of this +Agreement. + +12.2 So as to ensure coherence, the wording of this Agreement is +protected and may only be modified by the authors of the License, who +reserve the right to periodically publish updates or new versions of the +Agreement, each with a separate number. These subsequent versions may +address new issues encountered by Free Software. + +12.3 Any Software distributed under a given version of the Agreement may +only be subsequently distributed under the same version of the Agreement +or a subsequent version, subject to the provisions of Article 5.3.4. + + + Article 13 - GOVERNING LAW AND JURISDICTION + +13.1 The Agreement is governed by French law. The Parties agree to +endeavor to seek an amicable solution to any disagreements or disputes +that may arise during the performance of the Agreement. + +13.2 Failing an amicable solution within two (2) months as from their +occurrence, and unless emergency proceedings are necessary, the +disagreements or disputes shall be referred to the Paris Courts having +jurisdiction, by the more diligent Party. + + +Version 2.0 dated 2006-09-05. diff --git a/README.rst b/README.rst index db40e035..59bf0e13 100644 --- a/README.rst +++ b/README.rst @@ -19,6 +19,7 @@ Telemeta: open web audio app with semantics :target: https://coveralls.io/r/Parisson/Telemeta?branch=dj1.6 :alt: Coverage + Overview =========