diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 2269 |
1 files changed, 2269 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..c5e1833 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,2269 @@ +2014-04-25 kassoulet <gautier@soundconverter.org> + + * configure.in: Release 2.1.3 + +2014-04-24 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Add 10ms tolerance to audiorate. This is needed because recent gstreamer produces awful noise in the + output when using audiorate. gstreamer 0.10.26+ is required closes lp:1310576, thanks Allan. + +2014-04-17 kassoulet <gautier@soundconverter.org> + + * ChangeLog: Add message in ChangeLog file in order to clarify how + it's made. + +2014-04-17 kassoulet <gautier@soundconverter.org> + + * tests/unittests.py: Add a test with % in filename. + +2014-04-17 kassoulet <gautier@soundconverter.org> + + * soundconverter/namegenerator.py: Fix quoting. + +2014-04-17 kassoulet <gautier@soundconverter.org> + + * tests/unittests.py: Update unittests. + +2014-04-11 kassoulet <gautier@soundconverter.org> + + * soundconverter/batch.py, soundconverter/gstreamer.py: Remove + unused code. + +2014-04-11 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Create + temporary files on destination (root) folder. Closes #1301095, + thanks Lem. + +2014-03-18 kassoulet <gautier@soundconverter.org> + + * soundconverter/fileoperations.py: Fix the strange + AccessDeniedError by expandind the checked section. Fix lp:1293517. + Thanks Bill & Michael. + +2014-01-21 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: add gtk builder translation domain, so all + strings are translated. Closes #1255287, Thanks Peter. + +2014-01-03 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #8 from padawin/set-converter-error set self.error in the on_error event handler + +2013-12-31 Ghislain Rodrigues <git@ghislain-rodrigues.fr> + + * soundconverter/gstreamer.py: set self.error in the on_error event + handler + +2013-12-31 Ghislain Rodrigues <git@ghislain-rodrigues.fr> + + * data/soundconverter.glade: CTRL+Q shortcut added to quit + soundconverter + +2013-12-25 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #7 from pawelulita/master Removing messy characters messed up additional directories created + after conversion. + +2013-12-24 Pawel Ulita <ulitapawel@gmail.com> + + * data/soundconverter.glade, soundconverter/namegenerator.py: + Replacing messy characters replaced also "/". + +2013-11-17 kassoulet <gautier@soundconverter.org> + + * : commit 760295ab2ed0133634c01ea4188cdcaa80e53b3e Author: + kassoulet <gautier@soundconverter.org> Date: Sun Nov 17 21:47:21 + 2013 +0100 + +2013-11-17 kassoulet <gautier@soundconverter.org> + + * soundconverter/task.py: remove debug print. + +2013-11-17 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.appdata.xml: update appdata screenshot to wide + screen. + +2013-11-14 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #6 from pawelulita/master Bugfix #584603 (Filename processing turns good chars to _) + +2013-11-12 Pawel Ulita <ulitapawel@gmail.com> + + * data/soundconverter.glade, soundconverter/namegenerator.py: + "Replace all messy characters" uses to blacklist and removes only + several reserved characters (bugfix #584603). + +2013-11-06 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.appdata.xml: Add screenshot dimensions in + appdata.xml + +2013-11-04 kassoulet <gautier@soundconverter.org> + + * : commit 8b0a42850cf5328e1991cfb0bfda1ee0ac728798 Author: + kassoulet <gautier@soundconverter.org> Date: Mon Nov 4 20:48:34 + 2013 +0100 + +2013-11-03 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #5 from pawelulita/master Bugfix #1240770 + +2013-10-08 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Make use of vfs_unlink() + +2013-10-08 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Store error message on GStreamer + error, so we keep a track on it. Closes lp:1205828, thanks Ivo! + +2013-10-08 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Reset codec install cancellation + after conversion. Closes lp:1213244, thanks Michael. + +2013-09-19 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.desktop.in.in: Remove Video from .desktop + categories. Thanks Richard. lp:1227528. + +2013-09-19 kassoulet <gautier@soundconverter.org> + + * data/Makefile.am, data/soundconverter.appdata.xml: Add AppData + file. Thanks Richard. lp:1227535. + +2013-09-03 kassoulet <gautier@soundconverter.org> + + * : commit 1aa0061e86d0eead296b928b7ab32a988403d5b2 Author: + kassoulet <gautier@soundconverter.org> Date: Tue Sep 3 15:30:55 + 2013 +0200 + +2013-08-01 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #4 from RyDroid/patch-1 Py3 print and some minor changes + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * soundconverter/task.py: Update task.py + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * soundconverter/gstreamer.py: Update gstreamer.py + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * soundconverter/namegenerator.py: Update namegenerator.py + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * soundconverter/utils.py: Update utils.py Py3 print + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * soundconverter/gstreamer.py: Update gstreamer.py Py3 print + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * tests/unittests.py: Update unittests.py + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * data/soundconverter-logo.svg: Update soundconverter-logo.svg + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * data/soundconverter-logo.svg: Update soundconverter-logo.svg + +2013-08-01 RyDroid <rydroid_dev@yahoo.com> + + * soundconverter/batch.py: Update batch.py Py3 print + +2013-08-01 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #3 from RyDroid/patch-2 Update soundconverter.py (Py3 print) + +2013-08-01 Gautier Portet <kassoulet@gmail.com> + + * : Merge pull request #2 from RyDroid/patch-1 French translation corrections + +2013-07-30 RyDroid <rydroid_dev@yahoo.com> + + * po/fr.po: Update fr.po + +2013-07-30 RyDroid <rydroid_dev@yahoo.com> + + * po/fr.po: Update fr.po Some corrections + +2013-04-23 kassoulet <gautier@soundconverter.org> + + * configure.in: release 2.1.1 + +2013-04-22 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Use new mp3 encoder instead of + deprecated one. Closes lp:1075951 + +2013-04-22 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Fix error when conversion has errors. + +2013-04-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/task.py: New + emit_async() so 'finished' signals will not be run before the real + end of the task. + +2013-04-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/fileoperations.py: vfs_rename returns an error. + +2013-04-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Skip renaming if errors. + +2013-04-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Change plugin installation. - make sure pipeline restarts after installation. - wait while installation is pending. - if user cancel installation, don't even start the following ones. + +2013-04-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/queue.py: Assure TaskQueue has the right defaults + when starting and finishing. + +2013-04-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Revert patch lp:1121297 since it breaks + error reporting. reset_counters() was called before error + reporting. + +2013-04-01 kassoulet <gautier@soundconverter.org> + + * configure.in: release 2.1.0 + +2013-03-31 kassoulet <gautier@soundconverter.org> + + * soundconverter/fileoperations.py: Display error when file renaming + fails. + +2013-03-28 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/queue.py, + soundconverter/ui.py: Correctly handle pause. + +2013-03-27 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Make sure progress calback desactivate + itself when conversion is done. + +2013-03-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Remove unused + tags stuff. + +2013-03-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/fileoperations.py: Add comments. + +2013-03-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/fileoperations.py, soundconverter/gstreamer.py, + soundconverter/namegenerator.py, soundconverter/ui.py: Stop using + TagReader. Files are renamed after conversion, and written in + temporary files. + +2013-03-05 kassoulet <gautier@soundconverter.org> + + * soundconverter/queue.py: Protect task_finished. task_finished + could be called after queue.abort() was called, as mentionned in + lp:1133322. + +2013-03-05 kassoulet <gautier@soundconverter.org> + + * soundconverter/queue.py: Fix the number of tasks in queue in log. + Thanks Michael, closes lp:1145088. + +2013-03-02 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Reassign row numbers to soundfiles after + removing. Applied patch from Michael. Closes lp:1139620 + +2013-02-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/queue.py, + soundconverter/task.py: Add an "aborted" signal to handle + normal/aborted task end. Hopefully, this is clearer... + +2013-02-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/task.py: Remove unused + Task.paused. + +2013-02-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/error.py, soundconverter/gstreamer.py, + soundconverter/task.py, soundconverter/ui.py: Remove unused + Exception handling. + +2013-02-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Finally make use of query_position to + determine position in the stream. We used a buffer probe because + query_position was not working propertly a loooong time ago. But + querying position will be hugely faster than a callback called for + each buffer decoded... + +2013-02-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Oops. Fix previous commit. + +2013-02-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Force per-file progress to one after + completing task, since Vorbis decoding doesn't update its + progression. Part of lp:1132916, thanks Michael. + +2013-02-25 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Reset per-file progress bars when starting + conversion, as they stayed at the same value after canceling + conversion. Closes lp:1132936, thanks Michael. + +2013-02-20 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix commit e4b05c. read_tags must not be + recursive. + +2013-02-19 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py, soundconverter/batch.py, + soundconverter/gstreamer.py: Unquote filenames when displaying + progress in batch mode. + +2013-02-19 kassoulet <gautier@soundconverter.org> + + * soundconverter/fileoperations.py: Fix crash when using filenames + with colons in batch mode. Closes lp:1128080, Thanks Michael. + +2013-02-15 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix files removing. Patch from Michael. + Closes lp:1123519, thanks Michael. + +2013-02-15 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Remove warning when dropping files. Patch + from Michael. Closes lp:1124015, thanks Michael. + +2013-02-15 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Disable GNOME Audio Profile output if no + profiles are available. Closes lp:1123957, thanks Michael. + +2013-02-12 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Remove + ConverterQueue* exceptions, and replace by an explicit error return. These exceptions were thrown by ConverterQueue.add() which was + potentially called by an idle callback, so exceptions were not + propagated. We use now an explicit error return, and a new member of + SoundConverterWindow to take care of errors. Closes lp:1121192, thanks Michael. + +2013-02-10 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Apply patch from Michael. Empty task queue + when aborting. Closes lp:1121297, thanks Michael. + +2013-02-10 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Change order of audioconvert and + audioresample in pipeline. As Michael noticed, this is now the + right order. Closes lp:1121132, thanks Michael. + +2013-02-10 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py: Better message when a required python + module is missing. + +2013-02-10 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Apply patch from Michael fixing + TypeError when calling show_error. Closes lp:1121164, thanks + Michael. + +2013-02-05 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py: Enable translation before load glade file. + Fixes lp:1104988. + +2013-02-05 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, + po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, po/es.po, + po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, po/fr_CA.po, + po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, + po/ml.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, + po/ru.po, po/sk.po, po/sl.po, po/soundconverter.pot, po/sr.po, + po/sr@Latn.po, po/sr@latin.po, po/sv.po, po/te.po, po/tr.po, + po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: Update po + +2013-02-05 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, + po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, po/es.po, + po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, po/fr_CA.po, + po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, + po/ml.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, + po/ru.po, po/sk.po, po/sl.po, po/soundconverter.pot, po/sr.po, + po/sr@Latn.po, po/sr@latin.po, po/sv.po, po/te.po, po/tr.po, + po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: Again... + +2013-02-05 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, + po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, po/es.po, + po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, po/fr_CA.po, + po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, + po/ml.po, po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, + po/ru.po, po/sk.po, po/sl.po, po/sr.po, po/sr@Latn.po, + po/sr@latin.po, po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, + po/zh_CN.po, po/zh_TW.po: Update translations ++ + +2013-02-05 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/ast.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, + po/da.po, po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, + po/es.po, po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, + po/fr_CA.po, po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po, + po/ja.po, po/ko.po, po/lv.po, po/ml.po, po/ms.po, po/nl.po, + po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sl.po, + po/soundconverter.pot, po/sr.po, po/sr@Latn.po, po/sr@latin.po, + po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, + po/zh_TW.po: Update translations. + +2012-12-10 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix the fix. When URIs have different + scheme. (Even if this not supported by SoundConverter...) + +2012-12-10 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix the extraction of a base folder when the + files added are in / folder. Traditionnals python functions can't + be used since they remove a part of the uri scheme. Close + lp:1087901, thanks ideasman42 and Michael. + +2012-12-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Apply patch from Michael Schwendt. Close + lp:1063724 (File chooser resets folder to home) + +2012-12-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/error.py, soundconverter/ui.py: Apply patch from + Michael Schwendt, closing lp:1077880 (No space left on device) + +2012-10-07 kassoulet <gautier@soundconverter.org> + + * NEWS, po/fr.po: version 2.0.4 + +2012-10-07 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/ast.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, + po/da.po, po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, + po/es.po, po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, + po/fr_CA.po, po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po, + po/ja.po, po/ko.po, po/lv.po, po/ml.po, po/ms.po, po/nl.po, + po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sl.po, + po/soundconverter.pot, po/sr.po, po/sr@Latn.po, po/sr@latin.po, + po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, + po/zh_TW.po: Update translations. + +2012-10-06 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py: Finally fix the setlocale problem. + +2012-10-06 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix typo with opus-bitrate setting. + +2012-10-06 kassoulet <gautier@soundconverter.org> + + * configure.in: upgrade configure.in + +2012-10-06 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Add Opus quality settings + +2012-10-04 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Support for Opus codec. + +2012-10-04 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade, soundconverter/gstreamer.py, + soundconverter/ui.py: UI additions for opus support. + +2012-07-30 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Remove profile setting from faac + encoding, since it seems that some gstreamer instalations don't + support this. Closes lp:954555, thanks Patrick and zebul666. + +2012-06-29 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix crash with folderchooser. Closes + fedora:836338, thanks Michael. + +2012-05-20 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py: Handle exceptions with setlocale. Closes + lp:1001347, thanks Edward. + +2012-05-13 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Use parent folder as base path when only one + folder is passed to add_uris. Closes lp:998371, thank Bastian. + +2012-05-10 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py, doc/soundconverter.1, + soundconverter/gstreamer.py, soundconverter/ui.py: Fix arguments + parsing so -m and -s work. Closes lp:988262, thanks Michael. Add missing default encoding parameters so batch mode stops + crashing. Closes lp:995862, thanks Michael. + +2012-04-29 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py, soundconverter/gstreamer.py, + soundconverter/ui.py: Finalize batch mode. No more message dialogs + in gtreamer.py + notification failback. + +2012-04-27 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py: Fix batch mode failback. + +2012-04-27 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py, soundconverter/Makefile.am, + soundconverter/batch.py, soundconverter/gstreamer.py: WIP batch mode + fix. + +2012-04-27 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py: change error message when importing a not + supported version version of pygtk. + +2012-04-23 kassoulet <gautier@soundconverter.org> + + * NEWS: Version 2.0.3 + +2012-04-19 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Increase lowpass frequency to 20KHz + when encoding to high quality mp3. Fix lp:881413, thanks Michael. + +2012-04-18 kassoulet <gautier@soundconverter.org> + + * po/Makefile.in.in, po/ar.po, po/ast.po, po/bg.po, po/br.po, + po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_AU.po, + po/en_GB.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fa.po, + po/fi.po, po/fr.po, po/fr_CA.po, po/gl.po, po/he.po, po/hi.po, + po/hu.po, po/it.po, po/ja.po, po/ko.po, po/lv.po, po/ml.po, + po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, + po/sk.po, po/sl.po, po/soundconverter.pot, po/sr.po, po/sr@Latn.po, + po/sr@latin.po, po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, + po/zh_CN.po, po/zh_TW.po: Update translations. + +2012-04-18 kassoulet <gautier@soundconverter.org> + + * soundconverter/namegenerator.py: Use the original filename as a + title by default, so filename generation works even if there are no + tags. fix lp:984790 + +2012-04-18 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: pulse_progress can be at 0, disabling + progress while it was in fact used. + +2012-04-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/namegenerator.py: Disable common root handling when + we are creating folder using tags. (thanks Eric, closes #972158) + +2012-03-19 kassoulet <gautier@soundconverter.org> + + * configure.in, soundconverter/gstreamer.py, soundconverter/ui.py: + Fix row progress. + +2012-02-27 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix progress-related blocking by speeding up + the progress update. Closes #940648, thanks Ben. + +2012-02-22 kassoulet <gautier@soundconverter.org> + + * INSTALL: Remove INSTALL file as it's generated. + +2012-02-22 kassoulet <gautier@soundconverter.org> + + * configure.in, po/fr_CA.po: Add canadian french. + +2012-02-21 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py, data/soundconverter.desktop.in.in, + data/soundconverter.glade, soundconverter/gstreamer.py: Fix many + English spelling errors. (Thanks Alain-Olivier) + +2012-01-30 kassoulet <gautier@soundconverter.org> + + * NEWS, configure.in: readying 2.0.1 + +2012-01-30 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Clamp progress so we don't get + hammered by gtk warnings :) + +2012-01-30 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Oops, + gnome-audio-profiles are broken, fix that! + +2012-01-30 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.desktop.in.in: Add another FLAC entry to the + supported mimetypes since its the one used in recent distribs. + +2012-01-30 Gautier Portet <kassoulet gmail.com> + + * : Merge pull request #1 from schuay/master Fix set syntax in gstreamer.py + +2012-01-27 kassoulet <gautier@soundconverter.org> + + * NEWS, data/soundconverter.glade: Fix size of our custom menu + icons. thanks Johan. + +2012-01-26 kassoulet <gautier@soundconverter.org> + + * NEWS: Update NEWS. + +2012-01-26 kassoulet <gautier@soundconverter.org> + + * configure.in: 2.0! + +2012-01-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix progress display. Pulse and Fraction + displays should be nicer now. Display progress when reading tags. + +2012-01-26 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Fix crash when reading tags. + TagReader objects were destroyed before receiving callbacks, cauing + a huge mess. + +2012-01-25 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: get_current_folder() sometimes return None, + handle it. Closes #921515, thanks Danilo & Michael. + +2012-01-18 kassoulet <gautier@soundconverter.org> + + * configure.in, po/ar.po, po/ast.po, po/bg.po, po/br.po, po/ca.po, + po/cs.po, po/da.po, po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, + po/eo.po, po/es.po, po/et.po, po/eu.po, po/fa.po, po/fi.po, + po/fr.po, po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po, + po/ja.po, po/lv.po, po/ml.po, po/ms.po, po/nl.po, po/pl.po, + po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sl.po, + po/soundconverter.pot, po/sr.po, po/sr@Latn.po, po/sr@latin.po, + po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, + po/zh_TW.po: Update translations. + +2012-01-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/settings.py: Add a + filename blacklist, to exclude .iso files. closes #883974, thanks + Anton. + +2012-01-16 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade: Fix buttons orientation in add_files. + +2012-01-12 kassoulet <gautier@soundconverter.org> + + * NEWS, configure.in: 2.0-rc5 + +2012-01-12 kassoulet <gautier@soundconverter.org> + + * soundconverter/namegenerator.py: Translate default + album/artist/title names. Closes #910522. + +2012-01-12 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Don't try to display images in log :) + +2012-01-12 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, + po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, po/es.po, + po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, po/gl.po, + po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ml.po, + po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, + po/sk.po, po/sl.po, po/soundconverter.pot, po/sr.po, po/sr@Latn.po, + po/sr@latin.po, po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, + po/zh_CN.po: Update po. Update fr.po. + +2012-01-12 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade: Remove horizontal scroller on filelist + since it should nerver be shown. + +2012-01-05 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Woops, patched + the wrong (duplicated) code. So: Check validity of Gstreamer Audio + Profiles. Fix commit d5b5046, closes fedora #744596. + +2012-01-04 kassoulet <gautier@soundconverter.org> + + * po/soundconverter.pot: Update pot file. + +2012-01-04 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Fix problem + with Mime type combobox when any encoder is disabled. Closes + #911759 + +2012-01-04 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Remove Test Code. + +2012-01-04 kassoulet <gautier@soundconverter.org> + + * NEWS, configure.in: Readying rc4. + +2012-01-04 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix audio profile combobox. + +2012-01-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Use clear() to clear filelist model and set. + Now clearing is instant. + +2012-01-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Remove unused tagreaders. + +2012-01-03 kassoulet <gautier@soundconverter.org> + + * README, bin/soundconverter.py, data/soundconverter.glade, + soundconverter/__init__.py, soundconverter/error.py, + soundconverter/fileoperations.py, soundconverter/gconfstore.py, + soundconverter/gstreamer.py, soundconverter/messagearea.py, + soundconverter/namegenerator.py, soundconverter/notify.py, + soundconverter/queue.py, soundconverter/settings.py, + soundconverter/soundfile.py, soundconverter/task.py, + soundconverter/ui.py, soundconverter/utils.py: year++ + +2012-01-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: FileList filling is now defered. We only add + to the ListStore when we are done scanning files, and we disconnect + the view from the model since it's way faster. + +2012-01-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Add experimental code. + +2012-01-03 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Reset selected audio profile if not a valid + one. Close #814015 + +2011-12-31 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Check validity of Gstreamer Audio + Profiles. Closes Fedora #744596 + +2011-12-23 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade, soundconverter/ui.py: Fix resample + combobox. + +2011-12-14 kassoulet <gautier@soundconverter.org> + + * Makefile.am, NEWS, configure.in, data/Makefile.am, + data/soundconverter.glade, data/soundconverter.gladep, + soundconverter/gstreamer.py, soundconverter/ui.py: Readying 2.0-rc2 + +2011-12-12 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade, soundconverter/gstreamer.py, + soundconverter/ui.py: Fix GnomeAudioProfile by adding a resample + element. Disable reasmple&mono while in GAP mode since they are + bypassed by profiles. + +2011-12-12 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Fix wav encoding. Wav encoding to + 8bit depth was broken. + +2011-12-06 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Remove partial file when installing + codecs. + +2011-12-06 kassoulet <gautier@soundconverter.org> + + * Makefile.am, soundconverter/gstreamer.py: Fix progress display + after installing codecs. + +2011-11-28 kassoulet <gautier@soundconverter.org> + + * Makefile.am: Merge Makefile.am + +2011-11-28 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, tests/unittests.py: Remove unused + variable and removes tabs from unittests. + +2011-11-28 kassoulet <gautier@soundconverter.org> + + * bin/soundconverter.py, configure.in, soundconverter/gstreamer.py, + soundconverter/ui.py: Remove unused variables, readying 2.0 version. + +2011-11-28 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Fix progress display when displaying + overwrite? dialog. Make progress pulsate when an "overwrite files?" dialog is + displayed, and make sure progress is showing up when overwriting. + +2011-11-23 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade: Yes yes yes, again... + +2011-11-23 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade, po/ar.po, po/bg.po, po/br.po, + po/ca.po, po/cs.po, po/da.po, po/de.po, po/el.po, po/en_AU.po, + po/en_GB.po, po/eo.po, po/es.po, po/et.po, po/eu.po, po/fa.po, + po/fi.po, po/fr.po, po/gl.po, po/he.po, po/hi.po, po/hu.po, + po/it.po, po/ja.po, po/ml.po, po/ms.po, po/nl.po, po/pl.po, + po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sl.po, + po/soundconverter.pot, po/sr.po, po/sr@Latn.po, po/sr@latin.po, + po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po: Intl + related fixes in glade file. + +2011-11-23 kassoulet <gautier@soundconverter.org> + + * po/ar.po, po/bg.po, po/br.po, po/ca.po, po/cs.po, po/da.po, + po/de.po, po/el.po, po/en_AU.po, po/en_GB.po, po/eo.po, po/es.po, + po/et.po, po/eu.po, po/fa.po, po/fi.po, po/fr.po, po/gl.po, + po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ml.po, + po/ms.po, po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, + po/sk.po, po/sl.po, po/soundconverter.pot, po/sr.po, po/sr@Latn.po, + po/sr@latin.po, po/sv.po, po/te.po, po/tr.po, po/uk.po, po/vi.po, + po/zh_CN.po: po update. + +2011-11-23 kassoulet <gautier@soundconverter.org> + + * Makefile.am, bin/Makefile.am, configure.in: Build update. autoupdate. xz dist archive. Bump version to 1.6.0-rc1 + +2011-11-23 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/namegenerator.py, + soundconverter/soundfile.py, soundconverter/ui.py: More cleaning. + +2011-11-23 kassoulet <gautier@soundconverter.org> + + * AUTHORS, data/soundconverter.glade, data/soundconverter.spec, + soundconverter/gstreamer.py: Cosmetic changes. + +2011-11-21 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Add an audiorate element to fix + snapping in vorbis output. Fix #508767 Thanks Tim-Philipp. + +2011-11-21 kassoulet <gautier@soundconverter.org> + + * : commit 60febf809d4a48faead9f0bb730fcecce8b1fcb4 Author: gautier + <gautier.portet@vegatechnologies.fr> Date: Mon Nov 21 13:51:06 + 2011 +0100 + +2011-11-21 kassoulet <gautier@soundconverter.org> + + * TODO: Remove TODO. + +2011-11-21 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Useless ? + +2011-11-21 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Ensire 0.0 < progress < 1.0. + +2011-11-21 kassoulet <gautier@soundconverter.org> + + * Makefile.am, soundconverter/gstreamer.py, + soundconverter/settings.py, soundconverter/soundfile.py, + soundconverter/ui.py: Update. + +2011-11-16 kassoulet <gautier@soundconverter.org> + + * data/soundconverter.glade, soundconverter/task.py, + soundconverter/ui.py: Clear and fix the progress and pause code. + +2011-11-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/notify.py: Fix import error in notify. + +2011-11-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/notify.py: Fix unhandled exception with + notifications. + +2011-11-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Remove glithc with progressbar when starting + conversion. + +2011-11-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Simplify + window.set_progress(). + +2011-11-16 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Fix broken + progress when tagread is active. + +2011-11-14 kassoulet <gautier@soundconverter.org> + + * soundconverter/namegenerator.py: Add a function in name generator + to determine if we have to read tags given the destination filename + pattern. + +2011-11-14 kassoulet <gautier@soundconverter.org> + + * soundconverter/messagearea.py: Update message area. Still unused. + +2011-11-14 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py: Lame cutoff frenquency testing. + +2011-11-07 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Convert the FileList already-loaded-files + cache from dict to set. And only add files to it if we indentified a + media file. + +2011-10-27 kassoulet <gautier@soundconverter.org> + + * soundconverter/gstreamer.py, soundconverter/ui.py: Progress is not + handled by UI. Some minor style fixes. + +2011-10-27 kassoulet <gautier@soundconverter.org> + + * autogen.sh: Stop configure to be called two times. + +2011-10-25 kassoulet <gautier@soundconverter.org> + + * ChangeLog, soundconverter/namegenerator.py, + soundconverter/settings.py, soundconverter/ui.py: Add {Ext} to + custom filename pattern. Filled by target extension. + +2011-10-11 kassoulet <gautier@soundconverter.org> + + * soundconverter/ui.py: Clean and fix previous commit. Add Unity + launcher progressbar. + +2011-10-11 kassoulet <gautier@soundconverter.org> + + * Make skiptags mode permanent and clear code. + +2011-10-25 Gautier Portet <gautier soundconverter org> + * Add {Ext} to custom filename pattern. Filled by target extension. + (Thanks C.Breuer) + +2010-11-20 Gautier Portet <gautier soundconverter org> + * src/soundconverter.py: Make sure all child dialog have a transient. + (thanks Cosimo) + +2010-09-13 Gautier Portet <kassoulet gmail com> + * src/soundconverter.py: Remove wrong default for Ogg Quality combobox. + (thanks elitenoobboy, fixes #17503) + +2010-07-11 Gautier Portet <kassoulet gmail com> + * po/de.po po/ru.po: Update de and ru translations. + (thanks Wolfgang & Oleg) + +2010-06-24 Gautier Portet <kassoulet gmail com> + * src/soundconverter.py: Destination filename was url encoded when stored + in gconf. + (thanks Simón, fixes #17291) + +2010-06-24 Gautier Portet <kassoulet gmail com> + * src/soundconverter.py: Fix track number/count missing when writing to + AAC files. + + (thanks Montel and Tim-Philipp, fixes #17291) + +2010-06-16 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix progress bar oddities, crash in TaskQueue and + duplicate mp3 entry in desktop file. + (Thanks Michael, closes #17269, #17268 and #17266) + + release 1.5.3 (1.5.2 was broken) + +2010-06-13 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix typo preventing SoundConverter to run. + (thanks logicaldash & mpmic, fixes #17244) + + release 1.5.1 + +2010-05-18 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Faster TypeFinder. + Reduce memory usage. + (61.9s -> 2.8s, 45.5MB -> 37.8MB to load 2918 files) + Fix missing "year" tag. (closes #16425) + Code cleaning. + + release 1.5.0 + +2010-03-17 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Improve command line parser so gstreamer options + are working. + +2010-03-11 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: New command line parser. + (thanks Marco) + +2010-03-02 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: New Asynchronous core. + Wav sample width setting. + Flac compression setting. + + release 1.5.0-alpha1 + +2010-02-10 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add realaudio to mime whitelist. + Fixed tagreader stall when adding unrecognized files. + +2009-12-14 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add missing quoting when using destination + folder. + +2009-11-09 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix hanging when trying to load DXR files. + (thanks Nastrafireblaze, fix lp:479420) + +2009-10-03 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Remember the last used folder when adding + files/folders. + (thanks szpak, add #4807) + +2009-09-30 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix wrong destination folder when using both + same-folder-as-source, base folder, and custom filename patterns. + (thanks Tino, fix #016295) + + * po/nl.po: Update dutch translation. + (thanks Tino) + +2009-07-15 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Follow symbolic links. Wow, how can something this + important can be missing for years ? :) + Faster typefinder by removing the useless fakesink. + (7m -> 20s on a 16GB folder) + +2009-07-02 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Force vbr-max-bitrate to 320 when using mp3+vbr, since + gstreamer now defaults to 160 (stupid!). + (thanks psychoman, fix #15950) + release 1.4.4 + +2009-06-24 Gautier Portet <kassoulet gmail com> + + * po/: Rosetta sync. Update all translations. + Add Danish, English (Australia), Estonian, Japanese and Vietnamese + translations. + +2009-06-15 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Activate GVfs authentication + so we can log to remote shares. + (Thanks ikus060, fix lp:386849) + +2009-06-10 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py, po/*: update-po ! + And marked "All files" for intl. + (Thanks Uwe) + +2009-06-09 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py data/soundconverter.glade autogen.sh po/de.po: + Update german tranlation. + Plus some minor changes in autogen. + (Thanks Uwe) + * src/soundconverter.py: Fix crash in query_duration when pipeline is null. + (fix lp:333024) + +2009-05-27 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Change deprecated Tooltip code. + SoundConverter now requires GTK 2.12+! + (thanks Matt) + +2009-05-19 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Reset status after clearing file list. + (Thanks Sean) + * src/soundconverter.py: Allow loading glade file from source folder. + (Thanks Geoff) + +2009-05-04 Gautier Portet <kassoulet gmail com> + + * po/fr.po: Update french translation. (thanks Olivier) + * src/soundconverter.py: Fix unhandled exception when + removing original files went bad. + (fix lp:278782, thanks surreal) + +2009-04-22 Gautier Portet <kassoulet gmail com> + + * po/bg.po: Add Bulgarian translation. (thanks Nikola) + +2009-04-14 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix TagReader freeze when adding + m4p files. (lp:263889) + release 1.4.3 + +2009-03-11 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Sanitize URI handling. + +2009-03-10 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix spelling errors. + Removed some translation of log() messages. + (thanks Hew) + +2009-03-10 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Display an error dialog + when something bad happened while encoding. + +2009-02-22 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add notification at the end of + conversion. + +2009-01-26 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py, data/soundconverter.glade: + Add a checkbox to select .oga extension for vorbis files. + * po/*: Update British, Spanish, Russian and Slovak translations. + Release 1.4.2 + +2008-12-19 Gautier Portet <kassoulet gmail com> + * src/soundconverter.py: Oops, removed python 2.5 line, sorry :). + (thanks Dag) + +2008-12-01 Gautier Portet <kassoulet gmail com> + * po/sv.po: Updated swedish translation, removed useless sv_SE.po. + (thanks Daniel) + * src/soundconverter.py: add event flushing in BackgroundTask, + so GUI should not stall anymore. + +2008-11-06 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fixed (?) raising of UnicodeDecodeError + when tags contained non-utf-8 strings. (fix LP: #223371) + * po/: Add Breton, Greek, Finnish, Hindi, Telugu and Turkish + translations. Sync with Rosetta. + +2008-10-14 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Change status text when adding files, so + the user gets a clue of what is happening. + +2008-10-04 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix crash at startup when more than one + encoding format is missing. (thanks Denis) + Release 1.4.1 + +2008-09-22 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix problem with underscores in dest folder + name (thanks Robert). + Stop soundconverter trying to load all my disk at startup. + Maybe a change in getopt, anyway it's fixed... + +2008-09-17 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix old problem with unquoted filenames. + When you passed filename in arguments, URI where not quoted when + encoding to same folder, pffff... + Release 1.4.0 + +2008-09-16 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add AAC quality setting. + +2008-09-10 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add {Timestamp} filename template. + (thanks Mark) + +2008-09-09 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.glade, src/soundconverter.py: + Added 320kbps to mp3 quality settings. + (thanks Michael) + +2008-09-07 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.glade, src/soundconverter.py: + Added quality 10 to vorbis quality settings. + (thanks Juan Martin) + +2008-09-03 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.glade, src/soundconverter.py: + Reverted useless flac quality setting. + Flac files were bigger than necessary because of + some default settings in gstreamer, causing both channels + to be encoded separately. I added the mid-side-stereo=true + option, and bumped encoding quality to max. + +2008-08-31 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.glade, src/soundconverter.py: + Applied patch adding optional resampling from Francis. + Added flac experimental quality setting. + - flac quality do not seems to work with gstreamer ??? + - flac files created by gstreamer are huge... + +2008-08-03 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.glade: Removed the 'translatable' field on stock + items. + * po/pl/po: Updated Polish translation. (thanks Tomasz) + + +2008-08-03 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Create-folders is also actived when using + same-as-input-folder. + (fix #13915) + Release 1.3.2 + +2008-08-01 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix slash in tag. No more creating unwanted + folders. This is just a fast hack, slash is just replaced by dash. + (fix #14286) + +2008-07-30 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add AAC encoding support as it seems to be + fixed in gstreamer. + (thanks Ian) + (fix #001653) + +2008-07-29 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: use giosrc when available. + * src/soundconverter.py: fix crash when gnomevfssink not present. + (fix #14184) + +2008-07-26 Gautier Portet <kassoulet gmail com> + + * po/pl/po: Updated Polish tranlation. + (thanks Piotr) + +2008-07-03 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix small crasher in batch mode. + (fix LP: #243831) + +2008-06-23 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix progress related problems in 1.3.0 + Release 1.3.1 + +2008-06-23 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Finally we can process multiple conversions + at the same time, yeah! + Add --jobs option to force the number of threads, default is number + of CPUs. + (fix #13735, LP: #226176) + Release 1.3.0 + +2008-06-10 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fixes various crashers reported by + Ubunteros. + (thanks Michael, Øyvind Stegard, Matthieu) + (fix LP: #222031 LP: #226685 LP: #230463) + +2008-05-29 Gautier Portet <kassoulet gmail com> + + * po/de.po: Update de tranlation. + +2008-05-13 Gautier Portet <kassoulet gmail com> + + * po/sr*: Update and fix Serbian translation. + +2008-05-12 Gautier Portet <kassoulet gmail com> + + * po/pl.po: update Polish translation. + +2008-05-11 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: TagReader will not decode whole file anymore, It + will even not decode them at all ! + TagReader perform *much* faster (500s -> 20s on 260 files) + (thanks thaytan on #gstreamer) + Release 1.2.0 + +2008-05-05 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Got rid of the progress indicator not beeing + reset after a conversion. + +2008-05-03 Gautier Portet <kassoulet gmail com> + + * po/: Updated Arabic Catalan Czech Spanish French Slovak translations. + Added Esperanto Persian translations. + Updated po/, updated configure.in. + +2008-05-02 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Simplified drag_data_received() so it don't + duplicate code in add_uris. + Display a message when trying to read cdda: uris. + Release 1.1.0 + +2008-04-29 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Faster startup time, by not running a useless + thread when starting. + +2008-04-28 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix unhandled exception when parsing pipeline + command. + +2008-04-27 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Add support for codeina/codecbuddy. + +2008-04-22 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix crash in add_uris(). + (launchpad #211210) + +2008-04-16 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix just another unicode problem, this time when + trying to remove messy chars. Please, think of the kitten, and give me ascii back! + (launchpad #216119) + +2008-04-15 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix problem with unicode filenames that keep + trying to crash the universe. + (launchpad #212730) + +2008-04-05 Gautier Portet <kassoulet gmail com> + + * Release 1.0.0 + +2008-03-30 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Only format tags (list) when displaying, So we + don't mess with tags we don't understand. + (launchpad #179886 thanks Shawn, Matthaeus, Brian) + Release 1.0-rc1 + +2008-03-27 Gautier Portet <kassoulet gmail com> + * Fix typo which disabled clear list menu item + * Fix filename_to_uri so it will play nice with + relative and absolute paths, thus removing annoying + gvfs error message at startup when output folder is + not set. + * CustomFileChooser now have case-insensitive filters. + +2008-03-20 Gautier Portet <kassoulet gmail com> + * Add 3gp to the mime whitelist. + +2008-03-11 Gautier Portet <kassoulet gmail com> + * Add a clear list button on toolbar. + (thanks mrennecke) + +2008-03-02 Gautier Portet <kassoulet gmail com> + * Add ca, en_GB, ms to the locales. + * release 0.9.9 + +2008-03-02 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fix crash and progress problems after removing + from the file list. Fix crash whith some filename encodings. + +2008-02-05 Gautier Portet <kassoulet gmail com> + + * po/: Added Catalan, English (United Kingdom), Malay Translations. + Updated Czech, German, Spanish, Italian, Deutch, Russian, Serbian, Chinese + Traductions + +2008-01-08 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Custom filename patterns can now be + translated. + * release 0.9.8 + +2007-12-26 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Fixed horrible bug #12782 causing deletion + of source file when it's the same as destination. + +2007-11-14 Gautier Portet <kassoulet gmail com> + + * po/ar,eu,he,sk,zh_CN.po: Added arabic, basque, hebrew, slovak and + simplified chinese translations. + (thanks Nizar, amenudo, rainofchaos, Pavol, Moshe) + +2007-09-11 Gautier Portet <kassoulet gmail com> + + * po/sr.po: Added Serbian translation. + (thanks Miloš) + +2007-08-31 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: Added a file extension filter in AddFolder. + +2007-08-30 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.glade: Added Date, Genre and Year in the + custom format hint. + +2007-08-02 Gautier Portet <kassoulet gmail com> + + * po/nl.po: Added Dutch translation. + +2007-08-01 Gautier Portet <kassoulet gmail com> + * release 0.9.7 + +2007-07-31 Gautier Portet <kassoulet gmail com> + + * po/soundconverter.pot: Updated pot file, since it was somewhat outdated. + * po/de.po: Added German translation. + (thanks Martin) + * po/cs.po: Added Czech translation. + (thanks Kamil) + * src/soundconverter.py, data/soundconverter.glade: Add Folder(s) now work + on non-local files aswell. + * src/soundconverter.py: Added "artist - album" in folder patterns. + (thanks Claudio) + Fixed char escaping problem in same-folder-as-input mode. + Fixed crashing when tags contained a list (ie. multiples authors). + (thanks Ken) + Better replace-messy-chars, with unicode->ascii to remove diacritics. + * src/soundconverter.py: Added {Genre}, {Date} and {Year} in custom filename patterns. + (thanks Jon) + +2007-07-19 Gautier Portet <kassoulet gmail com> + + * po/it.po: Added Italian translation. + (thanks Stefano) + +2007-07-09 Gautier Portet <kassoulet gmail com> + * po/es.po: Added spanish translation. + (thanks Gary) + +2007-07-04 Gautier Portet <kassoulet gmail com> + * data/soundconverter.desktop, src/soundconverter.py: Changed the desktop + file so we accept list of URIs instead of just one local file, so opening + multiples files from nautilus will work. + +2007-06-25 Gautier Portet <kassoulet gmail com> + * po/ru.po: added russian translation. + (thanks Alexandre) + +2007-06-23 Gautier Portet <kassoulet gmail com> + + * src/soundconverter.py: fixed track-count in custom filenames patterns. + (thanks Jonas) + +2007-06-20 Gautier Portet <kassoulet gmail com> + + * data/soundconverter.desktop: Added common audio mimetypes. + +2007-04-27 Gautier Portet <kassoulet gmail com> + + * data/Makefile.am: Removed evil DESTDIR, thanks William! + * Release 0.9.6 + +2007-04-25 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fixed error message when python-gstreamer is + absent. + * Release 0.9.5 + +2007-04-24 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Better checking of gstreamer elements. + Now we stop when required elements are missing, and we disable + encoders not present. + + +2007-04-23 Gautier Portet <kassoulet gmail com> + + * data/: GNOME/FreeDesktop compliant icon handling. + Refresh icon cache at (un)install. + +2007-04-16 Gautier Portet <kassoulet gmail com> + + * po/ data/soundconverter.desktop: Desktop file translation enabled. + +2007-04-15 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fixed quoting problem with destination folder + (#10884). + * soundconverter.glade: Removed underline handling for destination folder. + (#10807) + * data/: Minor fixes in icons/desktop handling. + (#10808) + - Changed name to "Sound Converter" + - Removed Application from categories. + + +2007-04-08 Gautier Portet <kassoulet gmail com> + + * soundconverter.glade: Set into_selected_folder use_underline to false + so underscores in folder will not be interpreted by GTK. + +2007-04-03 Gautier Portet <kassoulet gmail com> + + * po/hu.po: Added hungarian translation. + +2007-03-16 Gautier Portet <kassoulet gmail com> + + * po/fr.po: Updated french translation. Changed email address of + french translator. + +2007-03-05 Gautier Portet <kassoulet gmail com> + + * soundconverter: Use the new window icon. + +2007-03-03 Gautier Portet <kassoulet gmail com> + + * soundconverter.Desktop: Applied HIG Complience patch from Ubuntu + maintainer (Thanks William) + +2007-02-27 Gautier Portet <kassoulet gmail com> + + * soundconverter: Added a link to the website when mp3 encoding is : + unavailable, so hopefully it will dramatically reduce the number + of emails I receive. + Logo/Icon updated. + * release 0.9.4 + +2007-02-26 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Replaced xingheader by xingmux, fixing corruption + of VBR MP3 (Thanks to James Lee and Pedro Alejandro López-Valencia). + +2007-02-22 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Correct escaping of destination. We will not crash + anymore when destination folder contains spaces or weirds chars. + Fixed a problem with lame parameters when using VBR and lowest + quality. + +2006-12-15 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: If id3v2mux is not present, we dump it instead of + crashing encoder. + +2006-12-05 Gautier Portet <kassoulet gmail com> + + * po/pt_BR.po: Updated Brazilian translation. + +2006-10-18 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fixed Tag writing when converting to mp3. + Fixed progress. + +2006-10-15 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Only remove files when conversion was + sucessfull. + * release 0.9.2 + +2006-10-12 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fixed (?) loading of badly encoded filenames. + now files encoded in latin-1 should be loadable instead of + triggering an UnicodeDecodeError. + (thanks Christopher) + +2006-09-26 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Added an option to delete original files. + (thanks James) + +2006-09-19 Gautier Portet <kassoulet gmail com> + + * po/fr.po: french translation updated, Thanks Guillaume. + +2006-09-12 Gautier Portet <kassoulet gmail com> + + * po/sv_SE.po: new swedish translation, Thanks Daniel. + +2006-09-07 Gautier Portet <kassoulet gmail com> + + * release 0.9.1 + +2006-09-06 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fix vorbis encoder. + +2006-09-05 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Add a blacklist of mime type known not to have tags, + to pass them faster. + +2006-09-03 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fix quoting of tags when generating filenames. + +2006-08-15 Gautier Portet <kassoulet gmail com> + + * po/pl.po: Updated polish translation. + +2006-08-21 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: batch mode will now overwrite files. + +2006-08-02 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: progressbar work. some code cleanup. + +2006-08-01 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: finally got gstreamer0.10 to work ? + +2006-06-21 Gautier Portet <kassoulet gmail com> + + *soundconverter.py: Added and option to select the threading model of + BackgroundTask. + +2006-06-13 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Batch mode fixes merged from 0.8. + +2006-06-12 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: The TagReader timeout starts now when the task really + starts. + +2006-06-06 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Finally progress is working with GStreamer 0.10! + +2006-06-05 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: YEEPEE!!! The bug plagging the gst0.10 port is GONE !! + Merge & cleanup from 0.8 branch: + + * soundconverter.py: Use filesrc instead of gnomevfssrc if it's absent. + (#7652) (debian #367253) + * soundconverter: Added Spanish translation. + * soundconverter: Added a custom file pattern choice. (thanks Adolfo) + * soundconverter.py: Fix doubled folder (#7403). + * soundconverter.py: Fix an uncatched InvalidURIError when adding files. + * soundconverter.glade: Removed preferences and exit toolbar buttons + as requested (#6777). + + +2006-03-29 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: More gstreamer0.10 love. The new api is nice, but + porting to it sucks big time. + +2006-03-19 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Files permissions are copied from source file. + Some more code for gstreamer0.10. + +2006-02-06 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Progress dialog is working now. + +2006-02-03 Gautier Portet <kassoulet gmail com> + + * soundconverter.glade: Corrected wrong signal called by the + addfolder menuitem. + +2006-02-02 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Ouch, fixed broken converter pipeline. + * soundconverter.glade: Fixed broken progressbar. + +2006-02-01 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: We will now use gst_parse_launch() to create a + pipeline, since it allows us to be much more flexible. Some issues + with progressbar where fixed also. + +2006-01-27 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Applied patch to remove stupid pygtk warning at + exit. thanks Hanno! + +2006-01-24 Gautier Portet <kassoulet gmail com> + + * Makefile: Fixed build on Gentoo. And corrected a typo causing pl and + pt to be not installed + * soundconverter.py|glade: Applied patch with new FileChooser. + thanks Regis! + +2006-01-21 Gautier Portet <kassoulet gmail com> + + Release 0.8.3 + + Added Error handling when trying to load files with invalid + characters... + + + Release 0.8.2 + + make install-local #1154 + Pause button #1455 + + Unique file #5334 + Folder dropping #5561 + Filtering by mime #5789 + Fixed problem with vbr #5872 + + French Translation + New list display + UI Changes + More precise progress bar + Async tag reading + Fixed gnomevfs problems with folders + + +2006-01-21 Gautier Portet <kassoulet gmail com> + + * Makefile: Added translations to build system. + * fr.po: Updated french translation. + * soundconverter.glade: Some minors changes. + * soundconverter.py: Some minors fixes. The UI is now unsensitive + when we are converting. Fixed the convert button beiing called + when we were unpausing. And that's all! + +2006-01-20 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: Fixed the convert/stop buttons, and some more + minor UI fixes. + +2006-01-19 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: The progressbar should be more precise now. + +2006-01-16 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: hum?!?!? File dropping was *again* broken, maybe + it's my evil twin who edits the code :) + * soundconverter.py: added a timeout when reading tags. + +2006-01-15 Gautier Portet <kassoulet gmail com> + + * soundconverter.glade: Reverted to old UI to make a release soon. + * soundconverter.py: Changed the gst-lame problem at vbr-quality=9 + handling for a cleaner one. + +2006-01-11 Gautier Portet <kassoulet gmail com> + + * Makefile: Added install-local. + #1154 (Thanks Régis & Janis) + * Added a makedirs() that use gnomevfs, so folders will really be + created now, even on remote filesystems. + +2006-01-10 Gautier Portet <kassoulet gmail com> + + * Wow, fixed the problem when we generate filenames from tags but tags + are not read when preparing filenames. + This was a big mess, and I tried numerous solutions, but I will keep + the only one that is working for now: just wait tags to be read + before starting conversion. Sorry, this sucks... + Hopefully I read that GStreamer 0.10 is better with threads :) + +2006-01-07 Gautier Portet <kassoulet gmail com> + + * Added the possibility to pause the conversion. + +2005-12-25 Gautier Portet <kassoulet gmail com> + + * Files can only be added once in the list. + +2005-12-22 Gautier Portet <kassoulet gmail com> + + * Finally got walking on gnomevfs to work. Now folder importing is really + usable... + * Added a default to tags, so tag-filled destination paths will + be valid. + +2005-12-20 Gautier Portet <kassoulet gmail com> + + * Better type detection. + * Temporary solved the (non?) problem when trying to convert files which + don't have tags filled yet. + + +2005-12-05 Gautier Portet <kassoulet gmail com> + + * Files types are now detected at loading, expect filtering on types + soon. + +2005-11-29 Gautier Portet <kassoulet gmail com> + + * file list is now filled asynchronously with tags if they are + present. + * list display is handled completely differently, hope its better like + this + +2005-11-08 Gautier Portet <kassoulet gmail com> + + * better folder dropping: now we generate a good base/filename for + SoundFile. But it works not so well when we want to create folders + based on tags, so it will need some more work. + +2005-11-07 Gautier Portet <kassoulet gmail com> + + * fixed broken folder dropping. (#5561) + +2005-11-06 Gautier Portet <kassoulet gmail com> + * drag and drop is now able to import a folder. + * better display of example filename in preferences. + * gnomevfs support. + #1365 + * add a temporary hack for abr/vbr mp3 with quality==9 + #5445 + * release 0.8.1 + + +2005-11-02 Gautier Portet <kassoulet gmail com> + * fixed tree structure being lost when importing folders. + #5336 + +2005-10-25 Gautier Portet <kassoulet gmail com> + * added brazilian translation. + (thanks jonh) + * woops, really added polish translation this time. + +2005-10-18 Gautier Portet <kassoulet gmail com> + * applied patch for polish tranlation + (thanks Dominik) + +2005-10-09 Gautier Portet <kassoulet gmail com> + * added an option to apply to all queue the option choose + when overwriting. + #1341 + +2005-09-28 Gautier Portet <kassoulet gmail com> + * applied patch from Elias for Gentoo + +2005-09-20 ??? Gautier Portet <kassoulet gmail com> + * added a display of the approximate bitrate of the output + * fixed output format not always displayed updated + #4736 (thanks Janis) + * at least a correct handling of the absence of gstreamer-lame + * fixed a crash whith some output folders folders + #3840 (thanks Jason) + * added a button to add a folder recursively + * fixed a crash when loading preferences + #5128 (thanks Joe) + + + +2005-06-13 Gautier Portet <kassoulet gmail com> + * added french tranlation. + (thanks Guillaume Bedot <littletux@zarb.org>) + * fixed a bug causing ogg tags to be ignored. + (thanks Noa Resare <noa@resare.com>) + +2005-04-15 Gautier Portet <kassoulet gmail com> + + * reverted quality setting to 'real-world' quantities + -> values stored in gconf are now the values passed + to gstreamer and not meaningless enums. + * added a label showing an aproximate bitrate in the + preference window + + +2005-03-24 Gautier Portet <kassoulet gmail com> + + * Gracefully handled gnome.vfs deprecation (#3649) + * Fixed broken "replace messy chars" button + * Make use of urllib.unquote where appropriate (#3655) + (makedirs, replace messy chars) + * Making release version 0.7.1 + +2005-03-24 Gautier Portet <kassoulet gmail com> + + * Making release version 0.7 + +2005-03-24 Gautier Portet <kassoulet gmail com> + + * soundconverter.glade: added a logo on the about box. + + * soundconverter.py: fixed about dialog showing only once (we need an + optimal method for handling dialogs). + +2005-03-23 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: added a dialog asking what to do when a file + exists. + +2005-03-22 Gautier Portet <kassoulet gmail com> + + * soundconverter.glade: added an Add button on toolbar, added + separators. + +2005-03-17 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: removed xing header generation when outputing mp3, + since it seems to break xmms mad decoder. + + * soundconverter.glade: changed the preference dialog, for a cleaner + one. + +2005-03-15 Gautier Portet <kassoulet gmail com> + + * added the quality settings for vorbis and mp3 + + * soundconverter.py: some code cleanup. + +2005-03-14 Gautier Portet <kassoulet gmail com> + + * soundconverter.py: changed deprecated import gnome.vfs to gnomevfs + +2005-02-27 Gautier Portet <kassoulet gmail com> + + * Added basic mp3 support + +2004-12-31 Lars Wirzenius <liw iki fi> + + * Making release version 0.5. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * COPYING: Added. + + * README: Added copyright and license information. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Make sure all the keys used for formatting + target names exist in the dict used for input to the patterns. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * soundconverter.1: Wrote. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Better way to stop a TagReader pipeline + that doesn't cause Gstreamer runtime warnings. Also, allow + selecting multiple files in the new filechooser for adding + files. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * soundconverter.glade, soundconverter.py: Removed the addchoser + dialog from the Glade file. Added code to create it in the Python + file instead. The reason: mysteriously the "Cancel" and "Open" + buttons disappeared from the dialog and this was the way to get + them back, since it seems they need to be added explicitly when + the dialog is created. Weird. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * soundconverter.glade: Added a shortcut ctrl-O for adding new files. + +2004-12-31 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Since we can deal with lots of kinds of input + files, let's not have a filter in the file chooser. + +2004-12-28 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Now using the "decodebin" GstElement for finding + tags and decoding. Now we should be able to handle anything GStreamer + can handle for input. + +2004-12-27 Lars Wirzenius <liw iki fi> + + * Making release version 0.4. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Handle error printing in cli mode as well. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: Refactoring to make + error dialogs and their use better. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: Added example filename + shown in the preferences dialog that is updated after each change. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Don't encode the name of the selected folder, + just subfolders that are created and the basename. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py: I am no longer a klutz. Implemented the + creation of subfolders according to patterns. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: User may choose whether + to create subfolders below the selected folder. Not that they are + yet created, but I happened to commit the change already by + mistake so now I need to write a ChangeLog entry as well. I am + such a klutz. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: User may now choose + whether output files are put into the same directory as the + corresponding input files, or into a folder the user has + specifically chosen. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: Made it possible again + to choose whether "messy" characters in the target filenames are + replaced with other characters. + +2004-12-24 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: Simplified selection of + basename generation: now there is only a single ComboBox selection + instead of that plus two radio buttons. This should be clearer. + +2004-12-23 Lars Wirzenius <liw iki fi> + + * soundconverter.py, soundconverter.glade: The user may now + choose how the output file is named: basename is the same as + input file (but with suffix changed) or output name is + constructed from meta data tags. + +2004-12-23 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Changed the TargetNameGenerator to support + keyword based patterns for location and basename. + + * soundconverterTests.py: Related changes. + +2004-12-23 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Refactoring. Information about the input file + (location, tags) is now kept in a separate class. + +2004-12-23 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Added support for audio/x-wav for file chooser + filter. + + * soundconverter.py, soundconverter.glade: Reworked the + Preferences dialog. Only selection of output format and Ogg + Vorbis quality levels work for now. The rest will follow. + +2004-12-18 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Set name on the filter for the file chooser. + +2004-12-15 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Make the GUI report how much time was spent + for the conversions. + + * README: Add note about performance. + +2004-12-15 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Reset the internal counters for dealing with + progress when the job is finished, so that if we start a new job, + the counters start from zero, not at the end of the previous job. + +2004-12-15 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Added support for drag-and-dropping files + from Nautilus to the file list in Sound Converter. This was based + on a patch from Chris Jones, but I re-did to fit the style of + my code. + +2004-12-12 Lars Wirzenius <liw iki fi> + + * soundconverter.py: In Pipeline.work, don't do anything if the + pipeline is stopped. + + * soundconverter.py: In TagReader.finish, call found_tag_hook + unless it has been called already. + + * soundconverter.py: Add -q/--quiet option. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * Making release version 0.3. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Added support for Wave files as output. + + * README: Updated. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Added support for Wave files (.wav, + audio/x-wav) as input. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * Makefile: Use snd/* for simple tag finding in "make check". + + * soundconverter.py: Minor refactoring. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Changed the output pipeline to use + gnomevfssink for output, rather than filesink. We now do all I/O + to the sound files via GNOME vfs. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Changed TargetNameGenerator to generate + uris instead of filenames. + + * soundconverterTests.py: Related changes. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Input is now via gnomevfssrc, instead of + filesrc, and all filenames that refer to the input have been + converted to use file: urls. + +2004-12-05 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Made usable from command line as well. + +2004-11-28 Lars Wirzenius <liw iki fi> + + * Making release version 0.2. + +2004-11-28 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Fixed stopping. + +2004-11-28 Lars Wirzenius <liw iki fi> + + * soundconverter.py: the about dialog now shows name and version + number. + + * soundconverter.glade: Added a bit of space around the label in + the prefs dialog. This didn't make it less ugly, however. + +2004-11-28 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Re-added support for vorbis-quality. + + * Makefile: Added "clean" target. + + * README: Cleanups and updates. + +2004-11-28 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Rewrote task handling and tag reading and + conversion stuff. + + * README: Added. + + * .cvsignore: Added. + +2004-11-08 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Ported to work with current version + (0.7.93-1) of python-gst. The change: can't create a + gst.Element("foo"), need to call gst.element_factory_find("foo") + instead. + + * soundconverter.py: Wrote a class TargetNameGenerator to generate + the names of output files, and modified the rest of the program + to use it. This should eventually implement a language for + describing the output name (user can set patterns like + "%(artist)s-%(album)s-%(title)s.%(suffix)s"). + + * soundconverterTests.py: Wrote tests for TargetNameGenerator. + + * Makefile: Added a "check" target. + +2004-10-29 Lars Wirzenius <liw iki fi> + + * Making release version 0.1. + +2004-10-29 Lars Wirzenius <liw iki fi> + + * soundconverter.glade, soundconverter.py: If an output file + exists, ask the user what to do. + +2004-10-29 Lars Wirzenius <liw iki fi> + + * Makefile: Wrote. + +2004-10-29 Lars Wirzenius <liw iki fi> + + * soundconverter.glade, soundconverter.py: Added a preferences + dialog to allow setting of the quality level of the Ogg Vorbis + files we create. The value is stored in GConf. + +2004-10-29 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Got rid of the useless File class, since the + same data is stored in the GtkListStore as well. + +2004-10-25 Lars Wirzenius <liw iki fi> + + * soundconverter.py: More refactoring. Got rid of the useless + (since we only have one window) SoundConverterApp class. + +2004-10-25 Lars Wirzenius <liw iki fi> + + * soundconverter.py: Refactored so that the two background tasks + are based on a common base class that contains the common + functionality. |