Download project files

How do I verify a download?


110 of 64 releases

4.0.0 release from the trunk series released 2020-10-28

Release information
Changelog:

2020-10-28 Gautier Portet <email address hidden>

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

2020-10-28 Gautier Portet <email address hidden>

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

2020-10-17 sezanzeb <email address hidden>

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

2020-10-17 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-09-07 Gautier Portet <email address hidden>

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

2020-09-04 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-09-04 sezanzeb <email address hidden>

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

2020-09-01 Gautier Portet <email address hidden>

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

2020-08-15 sezanzeb <email address hidden>

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

2020-08-15 sezanzeb <email address hidden>

 * AUTHORS, README.md: Co-author

2020-08-15 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-15 sezanzeb <email address hidden>

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

2020-08-14 sezanzeb <email address hidden>

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

2020-08-14 sezanzeb <email address hidden>

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

2020-08-13 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-13 sezanzeb <email address hidden>

 * tests/testcases/integration.py: fixed test_all_m4a_encoders

2020-08-13 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

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

2020-08-12 sezanzeb <email address hidden>

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

2020-08-12 sezanzeb <email address hidden>

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

2020-08-12 sezanzeb <email address hidden>

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

2020-08-11 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

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

2020-08-07 sezanzeb <email address hidden>

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

2020-08-07 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * README.md: typo

2020-08-06 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-06 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-06 sezanzeb <email address hidden>

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

2020-08-06 sezanzeb <email address hidden>

 * bin/soundconverter: proper method for gst args

2020-08-05 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * bin/soundconverter: updated example

2020-08-05 sezanzeb <email address hidden>

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

2020-08-05 sezanzeb <email address hidden>

 * README.md: added batch screenshot

2020-08-05 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-04 sezanzeb <email address hidden>

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

2020-08-04 sezanzeb <email address hidden>

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

2020-08-04 sezanzeb <email address hidden>

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

2020-08-04 sezanzeb <email address hidden>

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

2020-08-03 sezanzeb <email address hidden>

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

2020-08-03 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-03 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

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

2020-08-02 sezanzeb <email address hidden>

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

2020-08-02 sezanzeb <email address hidden>

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

2020-08-02 sezanzeb <email address hidden>

 * 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 <email address hidden>

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

2020-08-01 sezanzeb <email address hidden>

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

2020-08-01 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * .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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

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

2020-07-28 sezanzeb <email address hidden>

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

2020-07-28 sezanzeb <email address hidden>

 * soundconverter/audio/converter.py: typo _append_tag

2020-07-28 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * .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 <email address hidden>

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

2020-07-26 sezanzeb <email address hidden>

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

2020-07-26 sezanzeb <email address hidden>

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

2020-07-26 sezanzeb <email address hidden>

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

2020-07-26 sezanzeb <email address hidden>

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

2020-07-23 sezanzeb <email address hidden>

 * 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 <email address hidden>

 * 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 <email address hidden>

 * 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

File Description Downloads
download icon soundconverter-4.0.0.tar.gz (md5) source 2,915
last downloaded today
Total downloads: 2,915

3.1.0 release from the trunk series released 2020-07-23

File Description Downloads
download icon soundconverter-3.1.0.tar.gz (md5) source 457
last downloaded 6 days ago
Total downloads: 457

3.0.2 release from the trunk series released 2019-04-01

Release information
Changelog:

Bugfixes:
- fixed disc-number+disc-total use in filename templates

Changes from sezanzeb:
 - better CLI function
   -r to use subdirectories
   -o to select output path
   -Q to select quality
   -i to skip existing files

- multi-threaded CLI conversion

- progress information when adding files
- list of import error grouped in a menu-accessible dialog

Modernized UI
- Symbolic icons
- Change dialogs to be more consistent

File Description Downloads
download icon soundconverter-3.0.2.tar.xz (md5) source 10,267
last downloaded 2 days ago
Total downloads: 10,267

3.0.1 release from the trunk series released 2019-01-30

File Description Downloads
download icon soundconverter-3.0.1.tar.xz (md5) sources 470
last downloaded 4 weeks ago
Total downloads: 470

3.0.0 release from the trunk series released 2018-03-26

Release information
Changelog:

Change GConf to GSettings to store settings.
Stop using typefind when adding files, and filter only when converting. This is much faster.
Actually use --jobs command line to limit the number of jobs.

File Description Downloads
download icon soundconverter-3.0.0.tar.xz (md5) sources 9,351
last downloaded 5 days ago
Total downloads: 9,351

3.0.0-beta1 release from the trunk series released 2017-05-08

Release information
Changelog:

2017-05-08 kassoulet <email address hidden>

 * configure.ac: Update version to 3.0.0-beta1

2017-05-08 kassoulet <email address hidden>

 * 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 <email address hidden>

 * soundconverter/gstreamer.py: Less verbose output

2017-04-26 kassoulet <email address hidden>

 * 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 <email address hidden>

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

2017-04-26 kassoulet <email address hidden>

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

2017-04-26 kassoulet <email address hidden>

 * soundconverter/fileoperations.py: Fix vfs_walk

2017-01-26 kassoulet <email address hidden>

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

2017-01-12 kassoulet <email address hidden>

 * data/soundconverter.appdata.xml: Update appdata

2017-01-12 kassoulet <email address hidden>

 * soundconverter/gstreamer.py: Prevent name collision

2017-01-12 kassoulet <email address hidden>

 * 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, <email address hidden>, <email address hidden>, 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 <email address hidden>

 * 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 <email address hidden>

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

2016-10-25 kassoulet <email address hidden>

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

2016-10-25 kassoulet <email address hidden>

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

2016-10-25 kassoulet <email address hidden>

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

2016-09-02 kassoulet <email address hidden>

 * configure.ac: bump version number

2016-09-02 kassoulet <email address hidden>

 * soundconverter/ui.py: Remove unused code

2016-09-02 kassoulet <email address hidden>

 * 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 <email address hidden>

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

2016-09-02 kassoulet <email address hidden>

 * soundconverter/task.py: Remove debug print

2016-08-19 kassoulet <email address hidden>

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

2016-08-19 kassoulet <email address hidden>

 * 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 <email address hidden>

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

2016-08-10 kassoulet <email address hidden>

 * 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 <email address hidden>

 * : commit 68c360fbf224a8f3e8cd872e5b1dbcca9acdd902 Author:
 kassoulet <email address hidden> Date: Wed Aug 10 11:37:54
 2016 +0200

2016-08-10 kassoulet <email address hidden>

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

2016-07-07 Sebastian Ramacher <email address hidden>

 * 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 <email address hidden>

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

2016-05-05 kassoulet <email address hidden>

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

2016-04-04 Gautier Portet <email address hidden>

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

2016-01-07 kassoulet <email address hidden>

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

File Description Downloads
download icon soundconverter-3.0.0-beta1.tar.xz (md5) source 3,996
last downloaded 9 weeks ago
Total downloads: 3,996

2.1.6 release from the trunk series released 2015-10-22

Release information
Changelog:

Fix: name 'vfs_exists' is not defined.

Fix problem when dropping files.

File Description Downloads
download icon soundconverter-2.1.6.tar.xz (md5) source 25,366
last downloaded 2 days ago
Total downloads: 25,366

2.1.5 release from the trunk series released 2015-01-30

Release information
Changelog:

Don't write xing header if target MP3 is in CBR mode.
Closes lp:1399276, thanks Chuck.

Fix problem when dropping files with special chars.
Thanks Fonfon.

Update translations.
Thanks Alain-Olivier.

File Description Downloads
download icon soundconverter-2.1.5.tar.xz (md5) source 12,243
last downloaded 6 days ago
Total downloads: 12,243

2.1.4 release from the trunk series released 2014-08-24

File Description Downloads
download icon soundconverter-2.1.4.tar.xz (md5) source 7,440
last downloaded 4 days ago
Total downloads: 7,440

2.1.3 release from the trunk series released 2014-04-25

Release information
Changelog:

Fix the noise when converting from certain formats.
  Closes lp:1310576, thanks Allan.

Now we create temporary files on destination folder, so you can use read-only sources.
  Closes lp:1301095, thanks Lem.

Fix a crash problem with SMB shares.
  Closes lp:1293517, thanks Bill & Michael.

Translations fixes.
  Closes lp:1255287, thanks Peter.

Fix crash in error handler.
  https://github.com/kassoulet/soundconverter/pull/8, thanks Ghislain

CTRL+Q shortcut added to quit.
  https://github.com/kassoulet/soundconverter/pull/9, thanks Ghislain

Fix problem with filenames containing / or %.
  https://github.com/kassoulet/soundconverter/pull/7, thanks Pawel

File Description Downloads
download icon soundconverter-2.1.3.tar.xz (md5) source 4,932
last downloaded 4 weeks ago
Total downloads: 4,932

110 of 64 releases