2023-07-17  Gautier Portet <kassoulet@soundconverter.org>

	* po/POTFILES.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_CA.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/fr_FR.po, po/gl.po,
	po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ko.po,
	po/lt.po, po/lv.po, po/ml.po, po/ms.po, po/nb.po, po/nl.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po,
	po/sl.po, po/sq.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 from Launchpad

2023-07-17  Gautier Portet <kassoulet@soundconverter.org>

	* data/soundconverter.appdata.xml, setup.py: Set version to 4.0.4

2023-07-15  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #69 from derVedro/patch-2 minor Russian translation fixes

2023-02-13  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #68 from sezanzeb/skip-walking-failures Skipping directories that fail to be read when walking

2023-02-11  sezanzeb <proxima@sezanzeb.de>

	* tests/test.py, tests/testcases/batch_integration.py,
	tests/testcases/{integration.py => gui_integration.py},
	tests/util.py: split integration tests into multiple files for batch
	and gui

2023-02-11  sezanzeb <proxima@sezanzeb.de>

	* bin/soundconverter, setup.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/logger.py, tests/testcases/integration.py: 
	skipping directories that fail to be read when walking

2023-01-07  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #67 from NorwayFun/main Add Georgian translation

2022-08-27  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #65 from libreajans/fix-more-information Fix a typo

2022-08-27  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #66 from libreajans/update-turkish Update Turkish

2022-08-26  sabriunal <libreajans@gmail.com>

	* soundconverter/interface/filelist.py: Fix a typo Without space sentence seems as "moreinformation".

2022-08-26  Sabri nal <libreajans@gmail.com>

	* data/soundconverter.appdata.xml: Add release dates to appdata.xml

2022-01-17  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #63 from sezanzeb/discoverer-test-fix Fixed the discoverer test

2022-01-16  Christophe Henry <contact@c-henry.fr>

	* bin/soundconverter, soundconverter/interface/batch.py,
	soundconverter/interface/preferences.py, tests/testcases/batch.py,
	tests/testcases/integration.py: Add --output-rate CLI option

2022-01-17  sezanzeb <proxima@sezanzeb.de>

	* tests/testcases/discoverer.py: fixed the discoverer test

2022-01-10  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #61 from albanobattistella/main Update it.po

2021-12-19  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #59 from
	christophehenry/add-delete-comd-line-option Support deleting original files when converting from CLI

2021-12-03  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #56 from sezanzeb/events-taskqueue Using GLib events instead of callbacks, fixed recursion problems

2021-11-28  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/util/task.py, soundconverter/util/taskqueue.py,
	tests/testcases/discoverer.py, tests/testcases/taskqueue.py: Using a
	signal on Task instead of TaskQueue for task_done

2021-11-28  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/util/taskqueue.py: Using events instead of
	callbacks to start the next task

2021-11-29  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #58 from sezanzeb/filelist-optimization Optimized filelist progress updates

2021-11-28  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/interface/filelist.py,
	soundconverter/interface/ui.py: Optimized filelist progress updates

2021-11-28  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/gstreamer/discoverer.py, tests/testcases/batch.py,
	tests/testcases/discoverer.py: Not treating images as audio

2021-10-25  Gautier Portet <gautier.portet@telespazio.com>

	* setup.py: Increase version to 4.0.3

2021-10-25  Gautier Portet <gautier.portet@telespazio.com>

	* soundconverter/gstreamer/converter.py: Prevent crash when duration
	is not known or zero Closes lp:1948670, thank Richard.

2021-10-16  Gautier Portet <gautier.portet@telespazio.com>

	* setup.py: Increase version to 4.0.2

2021-10-04  Gautier Portet <gautier.portet@telespazio.com>

	* soundconverter/gstreamer/discoverer.py: Read tags in both root
	info and audio streams This is needed because gstreamer 1.19.2 does not add tags to the
	root anymore, they are only present at stream level.

2021-10-04  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #55 from sezanzeb/get_tags_broken fallback for get_tags, tests for audiofiles without tags

2021-10-03  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/gstreamer/discoverer.py: default to readable false

2021-10-03  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/gstreamer/discoverer.py: fallback for get_tags

2021-08-15  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #54 from sezanzeb/progress-performance ui.py split, ui performance improvement

2021-08-15  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/interface/filelist.py,
	soundconverter/interface/gladewindow.py,
	soundconverter/interface/mainloop.py,
	soundconverter/interface/preferences.py,
	soundconverter/interface/ui.py, soundconverter/util/taskqueue.py,
	tests/test.py, tests/testcases/discoverer.py,
	tests/testcases/integration.py: ui.py split

2021-08-15  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/interface/ui.py: fixed laggy ui when converting
	many files

2021-07-05  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #53 from sezanzeb/catch-targetnamegenerator try/catch example TargetNameGenerator

2021-07-05  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/interface/ui.py, tests/testcases/integration.py: 
	added test

2021-07-05  sezanzeb <proxima@sezanzeb.de>

	* soundconverter/interface/ui.py: on_output_mime_type_changed works
	with the changes

2021-07-05  sezanzeb <proxima@sezanzeb.de>

	* data/soundconverter.glade: revert changes on glade file from using
	the glade editor

2021-07-05  sezanzeb <proxima@sezanzeb.de>

	* data/soundconverter.glade, soundconverter/gstreamer/converter.py,
	soundconverter/interface/ui.py, tests/testcases/integration.py: 
	fixed tests, try/catch example file path

2021-07-02  sezanzeb <proxima@sezanzeb.de>

	* data/soundconverter.glade, soundconverter/interface/ui.py: 
	catching valueErrors in TargetNameGenerator

2021-05-15  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #52 from sezanzeb/py3k Disconnecting from message events

2021-05-14  sezanzeb <proxima@sezanzeb.de>

	* : commit bc710743f5c920e664a433a760bca1d3ee18908c Author: sezanzeb
	<proxima@hip70890b.de> Date:   Fri May 14 23:46:13 2021 +0200

2021-05-03  Gautier Portet <gautier.portet@telespazio.com>

	* soundconverter/interface/ui.py: Fix UI issue when an encoder is
	missing When an encoder is missing, we need to remove it from the local list
	in addition to the UI model.  Closes lp:1926867, thanks JJ.

2021-03-18  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #51 from serkan-maker/py3k Update Turkish translation

2021-01-11  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #50 from
	ivmazurenko/ivmazurenko/update-russian-translation Update russian translation

2021-01-10  Ilia Mazurenko <ivmazurenko@yandex.ru>

	* po/ru.po: update russian translation

2020-12-28  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #49 from jmaibaum/flatpak-i18n-fix Flatpak l10n fix

2020-12-28  Johannes Maibaum <jmaibaum@gmail.com>

	* po/de.po: Update German translations

2020-12-27  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #48 from jmaibaum/fix-warning-in-glade-file Remove unused <data> list in soundconverter.glade

2020-12-27  Johannes Maibaum <jmaibaum@gmail.com>

	* data/soundconverter.glade: Remove empty (null) line in
	soundconverter.glade This fixes the following runtime warning(s): ```

	/app/lib/python3.8/site-packages/soundconverter/interface/ui.py:1443: Warning: g_value_type_transformable: assertion 'src_type' failed  builder.add_from_file(gladefile) (soundconverter:2): Gtk-WARNING **: 18:11:39.109:
	../gtk/gtkliststore.c:834: Unable to convert from (null) to
	gchararray ```

2020-11-28  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #47 from jmaibaum/update-german-translations Update German translations

2020-11-23  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #46 from jmaibaum/appstream-fixes Fix a few issues with appstream data

2020-11-22  Johannes Maibaum <jmaibaum@gmail.com>

	* data/soundconverter.appdata.xml: Fix a few issues with appstream
	data - use https instead of http - fix translate URL - add OARS content rating - add latest release info

2020-11-22  Johannes Maibaum <jmaibaum@gmail.com>

	* bin/soundconverter: Find DATA_PATH from flatpak

2020-10-28  Gautier Portet <gautier.portet@telespazio.com>

	* setup.py: Add a message if disutils-extra is missing

2020-10-28  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #44 from sezanzeb/plugins-package printing which plugins package is missing

2020-10-17  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py: printing which plugins
	package is missing

2020-10-17  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/ui.py, soundconverter/util/error.py,
	soundconverter/util/taskqueue.py: improved some error messaging

2020-10-17  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py: catching glib exceptions
	more broadly

2020-09-07  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #41 from sezanzeb/mainloop-freeze GTK progress optimizations and properly closing gst.pipeline

2020-09-04  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/interface/ui.py, tests/testcases/integration.py: test
	for cancel resume. cleaning up pipelines after conversion

2020-09-04  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py: get_progress more beautiful

2020-09-04  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/interface/ui.py: gtk optimizations

2020-09-01  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #39 from sezanzeb/pylint-cleanup rewriting task, converter and queue architecture

2020-08-15  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, tests/test.py, tests/testcases/integration.py: 
	added option to run a single test

2020-08-15  sezanzeb <to.213692@protonmail.ch>

	* AUTHORS, README.md: Co-author

2020-08-15  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, data/org.soundconverter.gschema.xml,
	soundconverter/util/soundfile.py, tests/test.py,
	tests/testcases/fileoperations.py, tests/testcases/integration.py,
	tests/testcases/names.py, tests/testcases/taskqueue.py: trailing
	whitespaces and unused imports

2020-08-15  sezanzeb <to.213692@protonmail.ch>

	* tests/test.py: simplified and sufficient gst.init usage

2020-08-15  sezanzeb <to.213692@protonmail.ch>

	* tests/test.py: discover instead of import for tests

2020-08-14  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/namegenerator.py, tests/testcases/names.py: 
	improved docstring of safe_uri

2020-08-14  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/namegenerator.py, tests/testcases/names.py: 
	simplifications and constraints for safe_uri

2020-08-13  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/ui.py, soundconverter/util/formats.py,
	soundconverter/util/logger.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/settings.py: pylint

2020-08-13  sezanzeb <to.213692@protonmail.ch>

	* AUTHORS, README.md, setup.py: version 4.0.0

2020-08-13  sezanzeb <to.213692@protonmail.ch>

	* tests/testcases/integration.py: fixed test_all_m4a_encoders

2020-08-13  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/fileoperations.py,
	soundconverter/util/namegenerator.py,
	tests/testcases/fileoperations.py, tests/testcases/names.py: 
	adjusted safe_uri a bit to expect uris as parent

2020-08-12  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/discoverer.py,
	soundconverter/util/fileoperations.py, tests/test.py,
	tests/testcases/fileoperations.py, tests/testcases/format.py: 
	fileoperations tests, codestyle

2020-08-12  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py, tests/testcases/integration.py: 
	faster GUI tests, test for fdkaacenc

2020-08-12  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/interface/batch.py, soundconverter/util/formats.py: 
	support for fdkaacenc

2020-08-12  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/batch.py: complains for missing paths

2020-08-12  sezanzeb <to.213692@protonmail.ch>

	* tests/testcases/integration.py: added tests for invalid files in
	gui

2020-08-11  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, data/org.soundconverter.gschema.xml,
	data/soundconverter.glade, po/POTFILES.in,
	soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/profiles.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/settings.py, tests/testcases/batch.py,
	tests/testcases/integration.py: removed audio profiles, batch help
	improvements

2020-08-07  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/gstreamer/converter.py,
	soundconverter/interface/batch.py, tests/testcases/batch.py,
	tests/testcases/integration.py: added option to configure what to do
	with existing files

2020-08-07  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/soundfile.py, tests/testcases/names.py: renamed
	path to uri in name generation function

2020-08-07  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/batch.py, tests/testcases/batch.py,
	tests/testcases/integration.py: test for delete-original

2020-08-07  sezanzeb <to.213692@protonmail.ch>

	* tests/testcases/names.py: small test for fill_pattern

2020-08-07  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/interface/batch.py,
	soundconverter/util/namegenerator.py,
	tests/testcases/integration.py, tests/testcases/names.py: supporting
	patterns in batch mode with -p, newer style format strings for
	pattern filling

2020-08-07  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/interface/batch.py,
	soundconverter/util/formats.py, soundconverter/util/settings.py,
	tests/testcases/batch.py, tests/testcases/format.py,
	tests/testcases/integration.py: changed to specifying the mode with
	-m

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* README.md: typo

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/gstreamer/converter.py,
	soundconverter/interface/batch.py, soundconverter/util/logger.py: 
	improved some batch mode logs, renewed batch screenshot

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py, tests/testcases/integration.py: 
	test for wav sample width, a.wav has stereo channels

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/formats.py, soundconverter/util/logger.py,
	soundconverter/util/settings.py, soundconverter/util/soundfile.py,
	tests/testcases/batch.py, tests/testcases/format.py,
	tests/testcases/integration.py: making abr, cbr and vbr work with
	batch mode

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py, soundconverter/util/formats.py,
	tests/testcases/format.py: wav bitrate in ui

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py: fixed wav output, making
	Converter work standalone

2020-08-06  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter: proper method for gst args

2020-08-05  sezanzeb <to.213692@protonmail.ch>

	* po/POTFILES.in, soundconverter/interface/batch.py,
	soundconverter/interface/ui.py, soundconverter/util/formatting.py,
	tests/testcases/integration.py: improved batch mode logs

2020-08-05  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter: updated example

2020-08-05  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/formats.py: unused gettext import

2020-08-05  sezanzeb <to.213692@protonmail.ch>

	* README.md: added batch screenshot

2020-08-05  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/batch.py,
	soundconverter/interface/ui.py, tests/testcases/batch.py,
	tests/testcases/integration.py: more tests and fixes for batch file
	finding

2020-08-05  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py, tests/test.py,
	tests/testcases/integration.py: test for disabling encoders

2020-08-04  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py: fixed list index out of range for
	profile mime type

2020-08-04  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/discoverer.py,
	tests/testcases/discoverer.py: test for add_discoverers

2020-08-04  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/taskqueue.py, tests/testcases/integration.py: 
	removed unused weight return value

2020-08-04  sezanzeb <to.213692@protonmail.ch>

	* data/soundconverter.glade, soundconverter/interface/ui.py: removed
	some unused hscale elements

2020-08-03  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/discoverer.py: taglits has no attribute
	foreach, non reproducable bug, possibly in gst?

2020-08-03  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py, soundconverter/util/task.py,
	soundconverter/util/taskqueue.py, tests/testcases/integration.py,
	tests/testcases/taskqueue.py: saving some redundancy in progress
	queries

2020-08-03  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/taskqueue.py: smoothing for remaining time not
	needed

2020-08-03  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/task.py, soundconverter/util/taskqueue.py,
	tests/testcases/integration.py, tests/testcases/taskqueue.py: more
	precise remaining time calculation

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* data/soundconverter.glade,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/ui.py, soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py,
	tests/testcases/discoverer.py, tests/testcases/integration.py,
	tests/testcases/names.py: denylits, {} pattern conversion and
	settings gui alignments

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py,
	soundconverter/interface/notify.py, soundconverter/interface/ui.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/soundfile.py, tests/testcases/discoverer.py,
	tests/testcases/integration.py, tests/testcases/names.py: mostly
	pylint, duration in discoverer

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	tests/testcases/discoverer.py, tests/testcases/integration.py: 
	adjusted usage of discoverer in batch, fixed tests

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/soundfile.py, tests/testcases/discoverer.py: 
	much faster discovery

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/discoverer.py,
	tests/testcases/integration.py: log messages to discoverer

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/util/namegenerator.py: discoverer step made tag
	finding in converter obsolete

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/namegenerator.py,
	tests/testcases/integration.py: added test for adding numbers to
	filenames when they already exist

2020-08-02  sezanzeb <to.213692@protonmail.ch>

	* data/soundconverter.glade, soundconverter/gstreamer/converter.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/taskqueue.py, tests/testcases/integration.py: 
	added gui test for patterns

2020-08-01  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py,
	soundconverter/util/namegenerator.py,
	tests/testcases/integration.py: tests passing

2020-08-01  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/ui.py, soundconverter/util/taskqueue.py: 
	looks like the py3k branch

2020-08-01  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/gstreamer/converter.py,
	soundconverter/interface/ui.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/logger.py, soundconverter/util/taskqueue.py,
	tests/testcases/integration.py, tests/testcases/names.py,
	tests/testcases/taskqueue.py: some fixes on progress

2020-08-01  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, po/POTFILES.in,
	soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/gstreamer/task.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py, soundconverter/util/queue.py,
	soundconverter/util/soundfile.py, soundconverter/util/task.py,
	soundconverter/{gstreamer => util}/taskqueue.py, tests/__init__.py,
	tests/testcases/__init__.py, tests/testcases/batch.py,
	tests/testcases/integration.py, tests/testcases/names.py,
	tests/testcases/taskqueue.py: all tests passing

2020-08-01  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/interface/batch.py,
	soundconverter/util/namegenerator.py,
	tests/testcases/discoverer.py, tests/testcases/integration.py,
	tests/testcases/names.py: all except the gui specs are working

2020-08-01  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/gstreamer/converter.py,
	soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py,
	soundconverter/util/namegenerator.py, soundconverter/util/queue.py,
	tests/test.py, tests/testcases/integration.py: batch mode tests
	working

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/gstreamer/discoverer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/formats.py, tests/test.py,
	tests/testcases/converter.py, tests/testcases/discoverer.py: added
	discoverer spec

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, po/POTFILES.in,
	soundconverter/audio/tagreader.py,
	soundconverter/audio/typefinder.py,
	soundconverter/converter/__init__.py,
	soundconverter/converter/gstreamer.py, soundconverter/{audio =>
	gstreamer}/__init__.py, soundconverter/{audio =>
	gstreamer}/converter.py, soundconverter/gstreamer/discoverer.py,
	soundconverter/{audio => gstreamer}/profiles.py,
	soundconverter/{audio => gstreamer}/task.py, soundconverter/{audio
	=> gstreamer}/taskqueue.py, soundconverter/interface/batch.py,
	soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py, tests/testcases/converter.py,
	tests/testcases/taskqueue.py: discoverer

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/audio/converter.py,
	soundconverter/interface/batch.py, soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py, tests/test.py,
	tests/testcases/integration.py: first batch conversion to work

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/audio/converter.py,
	soundconverter/audio/taskqueue.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/error.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/logger.py, tests/test.py,
	tests/testcases/batch.py, tests/testcases/integration.py,
	tests/testcases/taskqueue.py: some more work on batch more,
	prepare_files_list tests

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/namegenerator.py, tests/test.py,
	tests/testcases/converter.py, tests/testcases/names.py: all name,
	format and taskqueue specs work

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/util/fileoperations.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/soundfile.py, tests/testcases/names.py: 
	generate_target_path is really clean now

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* po/POTFILES.in, soundconverter/converter/gstreamer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/{names.py => namegenerator.py},
	tests/testcases/names.py: old name

2020-07-31  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py,
	soundconverter/converter/gstreamersfdgsdf.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/formats.py, soundconverter/util/names.py,
	soundconverter/util/soundfile.py, tests/testcases/names.py: 
	TargetNameGeneratorTestCases work again

2020-07-30  sezanzeb <to.213692@protonmail.ch>

	* .gitignore, bin/soundconverter,
	soundconverter/audio/converter.py, soundconverter/audio/task.py,
	soundconverter/converter/gstreamer.py,
	soundconverter/converter/gstreamersfdgsdf.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/names.py, tests/test.py,
	tests/testcases/integration.py, tests/testcases/names.py: really
	cleaning up the name generation

2020-07-30  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/interface/batch.py,
	soundconverter/util/formats.py, soundconverter/util/names.py,
	tests/test.py, tests/testcases/names.py: name specs are running

2020-07-30  sezanzeb <to.213692@protonmail.ch>

	* CHANGELOG.old, bin/soundconverter, data/soundconverter.glade,
	soundconverter/audio/converter.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/formats.py, soundconverter/util/names.py,
	tests/test.py, tests/testcases/format.py: arbitary bitrate support
	for batch

2020-07-30  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/converter/gstreamer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/names.py: targetnamegenerator remembers settings
	during conversion

2020-07-30  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, po/POTFILES.in,
	soundconverter/audio/taskqueue.py,
	soundconverter/interface/batch.py, soundconverter/util/queue.py,
	soundconverter/util/settings.py, tests/testcases/converter.py,
	tests/testcases/taskqueue.py: taskqueue spec works again

2020-07-29  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py,
	soundconverter/converter/gstreamer.py,
	soundconverter/converter/gstreamersfdgsdf.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/names.py: fixed all pylint -E errors

2020-07-29  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, soundconverter/audio/task.py,
	soundconverter/audio/taskqueue.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/formats.py, soundconverter/util/names.py,
	soundconverter/util/queue.py, soundconverter/util/settings.py,
	tests/testcases/taskqueue.py: more pylint fixes

2020-07-28  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, setup.py, soundconverter/audio/converter.py,
	soundconverter/audio/taskqueue.py,
	soundconverter/converter/gstreamer.py,
	soundconverter/interface/batch.py, soundconverter/util/logger.py,
	soundconverter/util/queue.py, soundconverter/util/settings.py: some
	reducing line length of 79, work in progress on batch mode

2020-07-28  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py: ready to modify batch.py for
	first tests

2020-07-28  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py,
	soundconverter/converter/gstreamersfdgsdf.py: 
	find_available_elements cleaned

2020-07-28  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py: typo _append_tag

2020-07-28  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py,
	soundconverter/audio/profiles.py,
	soundconverter/audio/taskqueue.py,
	soundconverter/converter/gstreamer.py,
	soundconverter/converter/gstreamersfdgsdf.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/formats.py,
	soundconverter/util/{namegenerator.py => names.py},
	tests/testcases/names.py: pylint, tag messages, fixed bugs

2020-07-27  sezanzeb <to.213692@protonmail.ch>

	* .gitignore, soundconverter/audio/converter.py,
	soundconverter/audio/task.py, soundconverter/audio/taskqueue.py,
	soundconverter/converter/gstreamersfdgsdf.py: started creating a
	converter class

2020-07-26  sezanzeb <to.213692@protonmail.ch>

	* tests/test.py, tests/testcases/converter.py,
	tests/testcases/taskqueue.py: improved tasqueue spec

2020-07-26  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/converter.py, tests/testcases/converter.py,
	tests/testcases/taskqueue.py: added tests for the example async task

2020-07-26  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/task.py: __init__ is not required

2020-07-26  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/taskqueue.py: clarification in task_done

2020-07-26  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/task.py, soundconverter/audio/taskqueue.py,
	tests/testcases/taskqueue.py: cancel run tests

2020-07-23  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/audio/__init__.py,
	soundconverter/audio/converter.py,
	soundconverter/audio/tagreader.py, soundconverter/audio/task.py,
	soundconverter/audio/taskqueue.py,
	soundconverter/audio/typefinder.py,
	soundconverter/converter/gstreamer.py, soundconverter/util/task.py,
	tests/test.py, tests/testcases/format.py,
	tests/testcases/integration.py, tests/testcases/names.py,
	tests/testcases/taskqueue.py: some basic working queue class, some
	tests

2020-07-23  sezanzeb <to.213692@protonmail.ch>

	* setup.py, soundconverter/interface/batch.py,
	soundconverter/interface/ui.py, soundconverter/util/error.py,
	soundconverter/util/formats.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/settings.py, tests/testcases/integration.py,
	tests/testcases/names.py: some pycodestyle cleanup

2020-07-23  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/converter/gstreamer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/formats.py, soundconverter/util/logger.py,
	soundconverter/util/namegenerator.py,
	soundconverter/util/settings.py, soundconverter/util/soundfile.py,
	soundconverter/util/task.py: fixed unused imports, removed code that
	was commented for quite some time

2020-07-23  kassoulet <gautier@soundconverter.org>

	* README.md, bin/soundconverter, setup.py,
	soundconverter/__init__.py, soundconverter/converter/__init__.py,
	soundconverter/converter/gstreamer.py,
	soundconverter/interface/__init__.py,
	soundconverter/interface/batch.py,
	soundconverter/interface/notify.py, soundconverter/interface/ui.py,
	soundconverter/util/__init__.py, soundconverter/util/error.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/formats.py, soundconverter/util/logger.py,
	soundconverter/util/namegenerator.py, soundconverter/util/queue.py,
	soundconverter/util/settings.py, soundconverter/util/soundfile.py,
	soundconverter/util/task.py: Bump version to 3.1.0, update copyright
	dates

2020-07-22  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #38 from sezanzeb/glib-schema-fix ubuntu installation & glib schema compilation

2020-07-22  sezanzeb <to.213692@protonmail.ch>

	* README.md, setup.py: compiling setting schemas post installation

2020-07-22  sezanzeb <to.213692@protonmail.ch>

	* setup.py: maybe now

2020-07-22  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter, setup.py: experimental fix

2020-07-21  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #37 from sezanzeb/ffmpeg-and-make-no-more cleanup

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md: condensed installation instruction

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* tests/testcases/integration.py: lost print

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* po/POTFILES.in, soundconverter/converter/{gstreamer =>
	}/gstreamer.py, soundconverter/converter/gstreamer/__init__.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py: 
	gstreamer.py/gstreamer -> gstreamer.py

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* data/soundconverter copy.glade, po/de.po,
	soundconverter/util/namegenerator.py, tests/testcases/names.py: 
	translations for unknown tags, spec for pattern starting at root

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md, setup.py, soundconverter/util/namegenerator.py,
	tests/test.py, tests/testcases/integration.py,
	tests/testcases/names.py: minor comment and readme update, added
	test for quoting #, avoiding permission denied error when genre is
	empty in pattern

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md: center2

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md: center

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* : wtf2

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* : wtf1

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* : shadow fixed

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md, bin/soundconverter, setup.py: new screenshot

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md: screenshot

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md: logo flow

2020-07-20  sezanzeb <to.213692@protonmail.ch>

	* README.md, soundconverter/main.py => bin/soundconverter,
	po/POTFILES.in, setup.py,
	soundconverter/converter/gstreamer/__init__.py: bin and logo to
	readme

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* data/{soundconverter.desktop.in.in => soundconverter.desktop.in},
	po/POTFILES.in, po/POTFILES.skip, setup.py: incredible
	distutilsextra

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* po/ChangeLog, po/soundconverter.pot, setup.py,
	soundconverter/main.py: struggle to install po

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/main.py: now

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* {soundconverter/data => data}/org.soundconverter.gschema.xml,
	soundconverter/data/soundconverter.glade => data/soundconverter
	copy.glade, data/soundconverter.glade, data/soundconverter.spec,
	setup.py, soundconverter/converter/gstreamer/gstreamer.py,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/main.py, soundconverter/util/error.py,
	soundconverter/util/fileoperations.py, soundconverter/util/queue.py: 
	should work for installations in both /home and /usr

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* setup.py, soundconverter/main.py: idk

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* data/Makefile.am, po/Makefile.in.in, setup.py,
	soundconverter/converter/gstreamer/gstreamer.py, {data =>
	soundconverter/data}/org.soundconverter.gschema.xml, {data =>
	soundconverter/data}/soundconverter.glade,
	soundconverter/interface/batch.py, soundconverter/interface/ui.py,
	soundconverter/{soundconverter.py => main.py},
	soundconverter/util/error.py,
	soundconverter/util/fileoperations.py,
	soundconverter/util/logger.py,
	soundconverter/util/namegenerator.py, soundconverter/util/queue.py,
	soundconverter/util/soundfile.py, tests/test.py,
	tests/testcases/format.py, tests/testcases/integration.py,
	tests/testcases/names.py, tests/util.py: fixed imports, reading
	stuff from setup.py

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* .gitignore, README.md, setup.py, soundconverter/soundconverter.py: 
	python gitignore and pip installable

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* README.md: future build instruction

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* README.md: align in table

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* README.md: headline

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* README.md: md readme

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* setup.py, soundconverter/converter/__init__.py,
	soundconverter/interface/__init__.py,
	soundconverter/util/__init__.py: some preparation to become a proper
	python package

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* docker/Dockerfile: empty dockerfile removed

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* ChangeLog.old => CHANGELOG.old, ChangeLog, README, README.rst =>
	README.md, doc/Makefile.am, doc/soundconverter.1: going to use md
	instead of rst. more unused make stuff

2020-07-19  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/{ => converter/gstreamer}/gstreamer.py,
	soundconverter/{ => interface}/batch.py, soundconverter/{ =>
	interface}/notify.py, soundconverter/{ => interface}/ui.py, {bin =>
	soundconverter}/soundconverter.py, soundconverter/{ =>
	util}/error.py, soundconverter/{ => util}/fileoperations.py,
	soundconverter/{ => util}/formats.py, soundconverter/{utils.py =>
	util/logger.py}, soundconverter/{ => util}/namegenerator.py,
	soundconverter/{ => util}/queue.py, soundconverter/{ =>
	util}/settings.py, soundconverter/{ => util}/soundfile.py,
	soundconverter/{ => util}/task.py: created some folder structure,
	not implemented yet

2020-07-18  sezanzeb <to.213692@protonmail.ch>

	* Makefile.am, autogen.sh, bin/Makefile.am, configure.ac,
	git2cl.pl, soundconverter/Makefile.am: deleted make files

2020-06-25  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #35 from sezanzeb/fix-readme-help forgot colons in readme

2020-06-22  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #34 from sezanzeb/logger-gst-args logging, format strings, tests don't change settings, split tests,
	--gst- arguments

2020-06-21  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/formats.py, tests/testcases/format.py: improved
	get_quality docstring, get_quality tests

2020-06-21  sezanzeb <to.213692@protonmail.ch>

	* Makefile.am, soundconverter/gstreamer.py,
	soundconverter/namegenerator.py, tests/test.py,
	tests/testcases/format.py, tests/testcases/integration.py,
	tests/{unittests.py => testcases/names.py}, tests/util.py: split
	tests into multiple files

2020-06-21  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/ui.py: fixed deprecation warnings

2020-06-21  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/queue.py: fixed jobs change required restart

2020-06-21  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter.py, data/org.soundconverter.gschema.xml,
	po/POTFILES.in, soundconverter/Makefile.am,
	soundconverter/batch.py, soundconverter/formats.py,
	soundconverter/gstreamer.py, soundconverter/settings.py,
	soundconverter/ui.py, soundconverter/utils.py, tests/unittests.py: 
	using the memory backend instead, splitted settings into formats and
	settings, clarified usage of the two settings objects

2020-06-21  sezanzeb <to.213692@protonmail.ch>

	* README.rst, soundconverter/utils.py: default color 0, fatal red

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter.py: added comment on why update_verbosity is
	called now

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter.py, soundconverter/error.py,
	soundconverter/gstreamer.py, soundconverter/ui.py: review

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/ui.py, tests/unittests.py: resetting settings now

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* .gitignore, soundconverter/batch.py,
	soundconverter/fileoperations.py, soundconverter/queue.py,
	soundconverter/ui.py, soundconverter/utils.py, tests/unittests.py: 
	some remaining cleanup, started work on settings reset after tests

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/fileoperations.py, soundconverter/gstreamer.py,
	soundconverter/queue.py, soundconverter/ui.py: changed everything to
	format

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/error.py, soundconverter/gstreamer.py,
	soundconverter/queue.py, soundconverter/ui.py: using logger.
	everywhere

2020-06-20  sezanzeb <to.213692@protonmail.ch>

	* README.rst, bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/gstreamer.py, soundconverter/ui.py,
	soundconverter/utils.py, tests/unittests.py: parsing gst args
	correctly, added logger

2020-06-11  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #33 from sezanzeb/safe_names Safe names

2020-06-09  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/namegenerator.py, tests/unittests.py: improved
	safe_name docstring

2020-06-09  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/fileoperations.py, tests/unittests.py: clarified
	usage of unquote_filename

2020-06-09  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/namegenerator.py: deprecated docstring

2020-06-09  sezanzeb <to.213692@protonmail.ch>

	* tests/unittests.py: reverted debug change

2020-06-09  sezanzeb <to.213692@protonmail.ch>

	* soundconverter/namegenerator.py, tests/unittests.py: fin

2020-06-08  sezanzeb <to.213692@protonmail.ch>

	* README.rst, soundconverter/gstreamer.py,
	soundconverter/namegenerator.py, soundconverter/ui.py,
	tests/{testdata => test data}/empty/a, tests/{testdata => test
	data}/empty/b/c, tests/unittests.py: added safer safe names

2020-06-03  Gautier Portet <gautier@soundconverter.org>

	* : Merge pull request #32 from sezanzeb/logs_and_codestyle Logs and codestyle

2020-05-30  sezanzeb <to.213692@protonmail.ch>

	* bin/soundconverter.py, soundconverter/ui.py,
	soundconverter/utils.py, tests/unittests.py: pycodestyle passing

2020-05-30  sezanzeb <to.213692@protonmail.ch>

	* README.rst, bin/soundconverter.py, soundconverter/__init__.py,
	soundconverter/batch.py, soundconverter/error.py,
	soundconverter/fileoperations.py, soundconverter/gstreamer.py,
	soundconverter/namegenerator.py, soundconverter/notify.py,
	soundconverter/queue.py, soundconverter/settings.py,
	soundconverter/soundfile.py, soundconverter/ui.py,
	soundconverter/utils.py, tests/unittests.py: wip

2020-04-30  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, data/soundconverter.glade,
	docker/Dockerfile, 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_CA.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/fr_FR.po, po/gl.po,
	po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ko.po,
	po/lt.po, po/lv.po, po/ml.po, po/ms.po, po/nb.po, po/nl.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po,
	po/sl.po, po/soundconverter.pot, po/sq.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, soundconverter/batch.py,
	soundconverter/gstreamer.py, soundconverter/ui.py: Fix some text
	issues.  Thank you Alain-Olivier !

2020-04-18  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/fr_FR.po, po/gl.po, po/he.po, po/hi.po, po/hu.po, po/it.po,
	po/ja.po, po/ko.po, po/lt.po, po/lv.po, po/ms.po, po/nb.po,
	po/nl.po, po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po,
	po/sl.po, po/sq.po, po/sr.po, po/sr@Latn.po, po/sr@latin.po,
	po/sv.po, po/tr.po, po/uk.po, po/vi.po, po/zh_CN.po, po/zh_TW.po: 
	translations: Fix Add File/Add Folder fuzzy strings

2020-04-16  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Add test for messy chars and temporary files

2020-04-16  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Reset name-pattern in tests, and force use of
	messy-chars

2020-04-16  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Delete output files before running gui test

2020-04-16  kassoulet <gautier@soundconverter.org>

	* soundconverter/namegenerator.py, soundconverter/ui.py: lp:1861804
	Clean messy chars in temporary files Externalize TargetNameGenerator.safe_name()

2020-03-27  Philippe Troin <phil+github-commits@fifi.org>

	* soundconverter/namegenerator.py: Quote base folder when building
	target paths.  The basefolder is not quoted as it should be.  If the converted file
	is within a subdirectory containing for example a # sign,
	soundconverter would hang.

2020-02-05  kassoulet <gautier@soundconverter.org>

	* configure.ac: Add ro to translations

2020-02-01  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_CA.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/fr_FR.po, po/gl.po, po/he.po,
	po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
	po/lv.po, po/ml.po, po/ms.po, po/nb.po, po/nl.po, po/pl.po,
	po/pt.po, po/pt_BR.po, po/ro.po, po/ru.po, po/sk.po, po/sl.po,
	po/soundconverter.pot, po/sq.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

2020-02-01  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.desktop.in.in: Add opus in accepted files

2019-11-05  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: UI: Enable multiple dependencies on
	gstreamer elements Closes lp:1851147, thanks phil995511

2019-04-23  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Tests: Make sure converted files are stored in
	the selected folder

2019-04-01  kassoulet <gautier@soundconverter.org>

	* configure.ac: Bump version to 3.0.2

2019-04-22  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #30 from sezanzeb/better_cli unittests

2019-04-21  sezanzeb <proxima@hip70890b.de>

	* tests/unittests.py: improved some magicnumberish check

2019-04-21  sezanzeb <proxima@hip70890b.de>

	* .gitignore, README.rst, bin/soundconverter.py,
	soundconverter/batch.py, soundconverter/gstreamer.py,
	soundconverter/settings.py, soundconverter/ui.py,
	tests/testdata/empty/a, tests/testdata/empty/b/c,
	tests/unittests.py: added a few tests among other things

2019-04-01  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/fileoperations.py: Fix
	filename encoding issue

2019-03-08  Gautier <gautier@soundconverter.org>

	* soundconverter/gstreamer.py, soundconverter/namegenerator.py,
	soundconverter/settings.py, soundconverter/ui.py: Fix also
	album-disc-count tag name lp:1819223

2019-03-08  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #29 from SirTates/py3k Fixed disc number interpretation Closes lp:1819223

2019-03-01  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.glade, soundconverter/ui.py: Make file dialog
	consistant, remove custom ones.

2019-02-25  Gautier Portet <gautier.portet@telespazio.com>

	* data/soundconverter.glade, soundconverter/ui.py: Edit glade file
	to use only symbolic icons on headerbar

2019-02-19  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #28 from sezanzeb/better_cli Threaded batch mode

2019-02-19  sezanzeb <proxima@hip70890b.de>

	* bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/gstreamer.py, soundconverter/ui.py,
	soundconverter/utils.py: Threaded batch mode, better output

2019-02-13  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #27 from sezanzeb/better_cli Code Cleaning and Invalid Audiofiles Handling

2019-02-13  sezanzeb <proxima@hip70890b.de>

	* soundconverter/ui.py: Spelling corrected

2019-02-13  sezanzeb <proxima@hip70890b.de>

	* data/soundconverter.glade, soundconverter/ui.py: Some improvements
	on error messages for adding files

2019-02-12  sezanzeb <proxima@hip70890b.de>

	* : commit 4855f10946bb05527f48cd3036815257bee75079 Author: sezanzeb
	<proxima@hip70890b.de> Date:   Tue Feb 12 23:30:04 2019 +0100

2019-02-12  sezanzeb <to.213692@protonmail.ch>

	* README.rst: Update README.rst

2019-02-12  sezanzeb <proxima@hip70890b.de>

	* README.rst, bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/fileoperations.py, soundconverter/gstreamer.py,
	soundconverter/namegenerator.py, soundconverter/notify.py,
	soundconverter/queue.py, soundconverter/settings.py,
	soundconverter/soundfile.py, soundconverter/task.py,
	soundconverter/utils.py: Code cleaning

2019-02-12  sezanzeb <proxima@hip70890b.de>

	* .gitignore, TODO, data/soundconverter.glade, soundconverter/ui.py: 
	Progress information while adding files

2019-02-12  sezanzeb <proxima@hip70890b.de>

	* soundconverter/ui.py: Fix for broken soundfiles preventing
	directory walking

2019-02-11  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #26 from sezanzeb/better_cli Better CLI

2019-02-10  sezanzeb <proxima@hip70890b.de>

	* soundconverter/batch.py, soundconverter/gstreamer.py,
	soundconverter/settings.py, soundconverter/ui.py: -o adds parent dir
	into output directory structure, ignoring non-music files

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* bin/soundconverter.py, soundconverter/batch.py: -Q parameter for
	quality settings

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* soundconverter/batch.py, soundconverter/settings.py,
	soundconverter/ui.py: Moved quality settings numbers to settings.py;
	some code cleanup

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* bin/soundconverter.py: More information for --help

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* soundconverter/batch.py: Not trying to convert a file that is
	overwritten because of the conversion

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* bin/soundconverter.py, soundconverter/batch.py: Added -o argument
	to specify output path

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/ui.py: Added -i argument to skip existing conversion
	output files

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* bin/soundconverter.py, soundconverter/batch.py: -r cli argument
	for subdirectories. moved batch code from soundconverter.py to
	batch.py

2019-02-09  sezanzeb <proxima@hip70890b.de>

	* .gitignore, bin/soundconverter.py, soundconverter/batch.py: 
	examples in help, walking over directories with -b

2019-02-07  sezanzeb <proxima@hip70890b.de>

	* .gitignore: Added files created during installation to .gitignore

2019-02-07  Sebastian Ramacher <sebastian@ramacher.at>

	* soundconverter/gstreamer.py: Also handle ValueError gi.require_version('GConf', '2.0') throws a ValueError.

2019-01-30  kassoulet <gautier@soundconverter.org>

	* configure.ac: Bump version to 3.0.1

2019-01-30  kassoulet <gautier@soundconverter.org>

	* configure.ac: Bump version to 3.0.1-beta

2019-01-30  kassoulet <gautier@soundconverter.org>

	* Makefile.am, README: Fix readme

2019-01-30  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_CA.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/fr_FR.po, po/gl.po, po/he.po,
	po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ko.po, po/lt.po,
	po/lv.po, po/ml.po, po/ms.po, po/nb.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/sq.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 tranlations for edited UI

2019-01-30  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.glade: UI changes for new HeaderBar interface - Add preference button - Remove menubar - Adjust menubutton

2019-01-23  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Set application name

2019-01-21  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #24 from hdfssk/smart-albumartist Use artist when creating subfolders and album-artist not set

2018-12-03  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #23 from derVedro/patch-1 fixed some russian translation issues

2018-12-03  derVedro <derVedro@users.noreply.github.com>

	* po/ru.po: fixed some russian translation issues

2018-12-01  Çağatay Yiğit Şahin <cyigitsahin@outlook.com>

	* Makefile.am: Fix README missing error in build Changing README to README.rst broke the build. This commit fixes
	that.

2018-11-23  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #20 from cagatay-y/headerbar Move toolbar to a headerbar

2018-11-23  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #19 from infirit/cleanup A few things I noticed while browsing the code

2018-11-12  Çağatay Yiğit Şahin <cyigitsahin@outlook.com>

	* README => README.rst: Markup README in reStructuredText

2018-11-12  Çağatay Yiğit Şahin <cyigitsahin@outlook.com>

	* data/soundconverter.glade: Move toolbar to headerbar

2018-10-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Fix about dialog showing only once Closes lp:794369, thanks FV.

2018-10-07  kassoulet <gautier@soundconverter.org>

	* po/POTFILES.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_CA.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/fr_FR.po, po/gl.po,
	po/he.po, po/hi.po, po/hu.po, po/it.po, po/ja.po, po/ko.po,
	po/lt.po, po/lv.po, po/ml.po, po/ms.po, po/nb.po, po/nl.po,
	po/pl.po, po/pt.po, po/pt_BR.po, po/ru.po, po/sk.po, po/sl.po,
	po/sq.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 from Launchpad

2018-09-16  Sander Sweers <infirit@gmail.com>

	* soundconverter/fileoperations.py, soundconverter/gstreamer.py: 
	Remove unused vfs_makedirs I noticed pycharm warning that make_directory_with_parent takes only
	a single argument (cancellable) but the vfs_makedirs passes two.
	Searching the code I found it was unused so remove it.

2018-09-16  Sander Sweers <infirit@gmail.com>

	* bin/soundconverter.py, soundconverter/batch.py,
	soundconverter/gstreamer.py, soundconverter/task.py,
	soundconverter/ui.py, soundconverter/utils.py: Do not call GLib
	functions from GObject This was a mistake and has been deprecated for some time now.

2018-09-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Display a more accurate message with
	gst elements dependencies Now that we can use two elements for the same function, we only
	print the really missing one per function.

2018-09-01  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Use avenc_aac and id3v2mux when faac
	or id3mux are not available Closes lp:1790319

2018-09-01  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.glade, soundconverter/ui.py: Add 16 and 32 kHz
	in resample options closes lp:1790306

2018-04-06  Sebastian Ramacher <sebastian@ramacher.at>

	* bin/soundconverter.py, soundconverter/gstreamer.py: Only fetch
	profiles if GConf is still available

2018-04-05  Sebastian Ramacher <sebastian@ramacher.at>

	* data/Makefile.am: Fix installation location of AppStream metadata

2017-05-16  Sebastian Ramacher <sebastian@ramacher.at>

	* doc/soundconverter.1: Fix typo Signed-off-by: Sebastian Ramacher <sebastian@ramacher.at>

2018-03-26  kassoulet <gautier@soundconverter.org>

	* configure.ac: Let's go crazy, and finally release the 3.0.0...

2018-03-26  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Fix progress bars

2018-03-26  kassoulet <gautier@soundconverter.org>

	* soundconverter/gsettings.py: Remove unused gconf file

2018-01-06  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Call query_duration in Decoder since
	Typefinder is not used anymore

2018-01-06  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py, soundconverter/ui.py: Fix uses of
	settings

2018-01-05  kassoulet <gautier@soundconverter.org>

	* configure.ac, data/Makefile.am,
	data/org.soundconverter.gschema.xml, soundconverter/Makefile.am,
	soundconverter/{gconfstore.py => gsettings.py},
	soundconverter/ui.py: Convert from GConf to GSettings. First take.

2018-01-04  kassoulet <gautier@soundconverter.org>

	* : commit f6e6741436d37136e17a9cc24350839eb475c3f2 Author:
	kassoulet <gautier@soundconverter.org> Date:   Thu Jan 4 17:14:48
	2018 +0100

2018-01-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Works without typefinder

2018-01-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Make sure convert button is enabled after
	adding files.

2018-01-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/queue.py: Fix jobs

2017-10-29  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/queue.py,
	soundconverter/settings.py, soundconverter/ui.py: Actually use
	--jobs command line option to limit jobs Closes lp:1719073. Thanks Tippy.

2017-10-29  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/queue.py,
	soundconverter/settings.py, soundconverter/ui.py: Actually use
	--jobs command line option to limit jobs Closes lp:1719073. Thanks Tippy.

2017-05-08  kassoulet <gautier@soundconverter.org>

	* configure.ac: Update version to 3.0.0-beta1

2017-05-08  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Stop sorting tasks by duration, this
	is wrong for now - all tasks may not have duration ready at start - UI is not prepared for this, we have to remove per-task   progress if we really want this

2017-05-08  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Less verbose output

2017-04-26  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Create temporary file in destination folder Thus renaming at the end is just a move instead of a slow copy. And
	source folder is untouched.

2017-04-26  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py, tests/unittests.py: Fix URI
	encoding (again and again)

2017-04-26  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py, soundconverter/gstreamer.py: Fix
	debug prints

2017-04-26  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py: Fix vfs_walk

2017-01-26  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Change unittests to be more python-like

2017-01-12  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.appdata.xml: Update appdata

2017-01-12  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Prevent name collision

2017-01-12  kassoulet <gautier@soundconverter.org>

	* configure.ac, po/Makefile.in.in, po/POTFILES.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_CA.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/fr_FR.po, po/gl.po, po/he.po, po/hi.po,
	po/hu.po, po/it.po, po/ja.po, po/ko.po, po/lt.po, po/lv.po,
	po/ml.po, po/ms.po, po/nb.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/sq.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

2017-01-12  kassoulet <gautier@soundconverter.org>

	* README, bin/soundconverter.py, data/soundconverter.glade,
	soundconverter/__init__.py, soundconverter/batch.py,
	soundconverter/error.py, soundconverter/fileoperations.py,
	soundconverter/gconfstore.py, soundconverter/gstreamer.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: update year

2016-10-25  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Fix progress updated while converter is not
	running

2016-10-25  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Fix Add-Folders, ignored selected file type

2016-10-25  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py, soundconverter/namegenerator.py,
	soundconverter/settings.py, soundconverter/ui.py: Use album-artist
	tag for folders

2016-10-25  kassoulet <gautier@soundconverter.org>

	* soundconverter/soundfile.py: Fix GObject.filename_display_name
	deprecated

2016-09-02  kassoulet <gautier@soundconverter.org>

	* configure.ac: bump version number

2016-09-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Remove unused code

2016-09-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py,
	soundconverter/namegenerator.py, soundconverter/ui.py: Fix uri quote
	issue with destination folder Closes lp:1594698, thanks Richard.

2016-09-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Fix opus vbr setting Closes lp:1097610, thanks Alexander.

2016-09-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/task.py: Remove debug print

2016-08-19  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py: Remove unwanted log()

2016-08-19  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py: Fix crash when destination
	folder doesn't exist make unquote_filename works with GLocalFiles Closes lp:1614466, thanks Rey Leonard.

2016-08-10  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Make sure title is reset correctly after
	conversion

2016-08-10  kassoulet <gautier@soundconverter.org>

	* README, bin/soundconverter.py, data/soundconverter.glade,
	soundconverter/__init__.py, soundconverter/batch.py,
	soundconverter/error.py, soundconverter/fileoperations.py,
	soundconverter/gconfstore.py, soundconverter/gstreamer.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: Update copyright year

2016-08-10  kassoulet <gautier@soundconverter.org>

	* : commit 68c360fbf224a8f3e8cd872e5b1dbcca9acdd902 Author:
	kassoulet <gautier@soundconverter.org> Date:   Wed Aug 10 11:37:54
	2016 +0200

2016-08-10  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: filenametags: Fix datetime reading

2016-07-07  Sebastian Ramacher <sramacher@debian.org>

	* autogen.sh, configure.ac: Migrate away from gnome-common gnome-common is deprecated. Replaced gnome-common usage according to
	https://wiki.gnome.org/Projects/GnomeCommon/Migration.

2016-05-08  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #15 from xavery/sort-by-duration Sort the conversion tasks in descending order according to duration

2016-05-05  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: wav: Fix sample size with new gst1.0
	syntax.  Closes lp:1577777, Thanks Leon.

2016-04-04  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #14 from Mailaender/patch-1 Add a missing Desktop sub-category

2016-01-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py: Fix filename quoting when there
	are "funny" characters Closes lp:1524487

2015-12-09  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Stop using an commit_waiting_files and add
	the files instead.  This was used because adding files to the model was slow, but this
	method is much slower now, and it's prone to stack overflows.  Fix lp:1523290, thanks Sebastian.

2015-12-09  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: reorder stop_pipeline to prevent
	crashes

2015-12-08  kassoulet <gautier@soundconverter.org>

	* soundconverter/task.py: emit 'started' then set state

2015-12-08  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/fileoperations.py,
	soundconverter/gstreamer.py: Remove unused code

2015-12-02  Gautier Portet <kassoulet@gmail.com>

	* : Merge pull request #13 from sebastinas/gi-require-version Fix gi.require_version warnings

2015-11-29  Sebastian Ramacher <sramacher@debian.org>

	* bin/soundconverter.py: Check GConf version Signed-off-by: Sebastian Ramacher <sramacher@debian.org>

2015-11-29  Sebastian Ramacher <sramacher@debian.org>

	* soundconverter/notify.py: Check Notify version Signed-off-by: Sebastian Ramacher <sramacher@debian.org>

2015-11-29  Sebastian Ramacher <sramacher@debian.org>

	* soundconverter/ui.py: Fix custom file dialog filter Signed-off-by: Sebastian Ramacher <sramacher@debian.org>

2015-11-19  kassoulet <gautier@soundconverter.org>

	* soundconverter/namegenerator.py: Force numbers to be integers in
	filename patterns Closes lp:1516319, thanks Sebastian.

2015-11-18  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Don't append twice the temp filename
	suffix

2015-04-13  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: fix on_error().

2014-12-04  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Only add xing header when generating
	VBR MP3s.

2014-12-04  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py, soundconverter/ui.py: Fix lame
	element name.

2014-10-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Display remaining time in title bar.  Thanks
	Daniel.

2014-10-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Fix missing text in progress bar.

2014-10-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Fix missing import.

2014-10-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Opus: use ABR instead of hard-CBR.
	closes lp:1097610, thanks qduaty, Lem and David.

2014-10-02  kassoulet <gautier@soundconverter.org>

	* data/soundconverter-logo.svg, data/soundconverter.svg: Redid logo,
	this time the licence is public domain.

2014-09-03  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Fix file dropping.

2014-08-24  kassoulet <gautier@soundconverter.org>

	* configure.ac: bump version number.

2014-08-24  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/Makefile.am,
	soundconverter/messagearea.py, soundconverter/ui.py: Remove unused
	code.

2014-08-22  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: Append a random string to temporary filename
	to avoid colisions.  see: 12f613cb218f970cc349a5759f92a0638c13353f

2014-04-11  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py, soundconverter/ui.py: Create
	temporary files on destination (root) folder.  Closes #1301095,
	thanks Lem.  Conflicts:         soundconverter/gstreamer.py

2014-06-13  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Tag: got date/year working again.

2014-06-13  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Fix duration callback.  Mark 0
	duration as invalid, so we retry asking...

2014-06-13  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/gstreamer.py,
	soundconverter/queue.py, soundconverter/settings.py,
	soundconverter/soundfile.py, soundconverter/task.py,
	soundconverter/ui.py: Cleanup and remove debug prints.

2014-06-04  kassoulet <gautier@soundconverter.org>

	* soundconverter/settings.py: use cpu_count() from multiprocessing.

2014-06-04  kassoulet <gautier@soundconverter.org>

	* soundconverter/queue.py: re-enable multithreading.

2014-05-07  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Update tests.

2014-05-07  kassoulet <gautier@soundconverter.org>

	* soundconverter/namegenerator.py: Fix namegenerator with utf8
	strings.

2014-05-07  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.glade: Update glade file.

2014-05-02  kassoulet <gautier@soundconverter.org>

	* soundconverter/namegenerator.py: Fix quoting.  Conflicts:         soundconverter/namegenerator.py

2013-11-02  Pawel Ulita <ulitapawel@gmail.com>

	* soundconverter/ui.py: Bugfix #1240770

2014-04-17  kassoulet <gautier@soundconverter.org>

	* tests/unittests.py: Add a test with % in filename.

2014-04-17  kassoulet <gautier@soundconverter.org>

	* ChangeLog: Add message in ChangeLog file in order to clarify how
	it's made.

2014-03-09  kassoulet <gautier@soundconverter.org>

	* configure.ac: bump version number

2014-01-21  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.glade: Increate window size.

2014-01-21  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: add gtk builder translation domain, so all
	strings are translated.  Closes #1255287, Thanks Peter.  Conflicts:         soundconverter/ui.py

2014-01-03  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Remove duplicated on_error(). Make
	sure Pipeline.error is set.

2013-12-20  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py, soundconverter/gstreamer.py,
	soundconverter/messagearea.py, soundconverter/soundfile.py,
	soundconverter/task.py, soundconverter/ui.py: update

2013-11-21  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py, soundconverter/task.py: typefinder is
	working.

2013-11-20  kassoulet <gautier@soundconverter.org>

	* soundconverter/gstreamer.py: Use pad-added signal, audio/xraw

2013-11-20  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py: Fix threads problems?

2013-11-20  kassoulet <gautier@soundconverter.org>

	* soundconverter/ui.py: fix problem when pulse_progress is None

2013-11-20  kassoulet <gautier@soundconverter.org>

	* soundconverter/utils.py: aff kwargs to idle()

2013-11-19  kassoulet <gautier@soundconverter.org>

	* soundconverter/fileoperations.py, soundconverter/gstreamer.py,
	soundconverter/ui.py: more gnomevfs removing

2013-11-06  kassoulet <gautier@soundconverter.org>

	* data/soundconverter.appdata.xml: Add screenshot dimensions in
	appdata.xml

2013-11-04  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/gstreamer.py,
	soundconverter/soundfile.py, soundconverter/task.py,
	soundconverter/ui.py: adding is working!

2013-11-04  kassoulet <gautier@soundconverter.org>

	* Makefile.am, bin/soundconverter.py, data/soundconverter.glade,
	po/soundconverter.pot, soundconverter/batch.py,
	soundconverter/fileoperations.py, soundconverter/gconfstore.py,
	soundconverter/gstreamer.py, soundconverter/namegenerator.py,
	soundconverter/queue.py, soundconverter/settings.py,
	soundconverter/soundfile.py, soundconverter/task.py,
	soundconverter/ui.py, soundconverter/utils.py, tests/unittests.py: 
	update

2013-10-15  kassoulet <gautier@soundconverter.org>

	* autogen.sh, configure.in => configure.ac: update build system

2013-10-15  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/gconfstore.py,
	soundconverter/gstreamer.py, soundconverter/messagearea.py,
	soundconverter/notify.py, soundconverter/ui.py: pygi-convert.sh

2013-10-15  kassoulet <gautier@soundconverter.org>

	* bin/soundconverter.py, soundconverter/__init__.py,
	soundconverter/batch.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, tests/unittests.py: 
	update

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.

