Download project files

How do I verify a download?


110 of 68 releases

4.0.4 release from the trunk series released

Release information
Release notes:

What's Changed

Not treating images as audio by @sezanzeb in #57
Optimized filelist progress updates by @sezanzeb in #58
Using GLib events instead of callbacks, fixed recursion problems by @sezanzeb in #56
Support deleting original files when converting from CLI by @christophehenry in #59
Update it.po by @albanobattistella in #61
Add CLI option to force output resample rate by @christophehenry in #62
Fixed the discoverer test by @sezanzeb in #63
Update Turkish by @sabriunal in #66
Add release dates to appdata.xml by @sabriunal in #64
Fix a typo by @sabriunal in #65
Skipping directories that fail to be read when walking by @sezanzeb in #68
minor Russian translation fixes by @derVedro in #69

New Contributors

@christophehenry made their first contribution in #59
@albanobattistella made t...

File Description Downloads
download icon soundconverter-4.0.4.tar.gz (md5) source 384
last downloaded 2 days ago
Total downloads: 384

4.0.3 release from the trunk series released

Release information
Changelog:

Bugfix release

File Description Downloads
download icon soundconverter-4.0.3.tar.gz (md5) source 5,704
last downloaded 24 hours ago
Total downloads: 5,704

4.0.2 release from the trunk series released

Release information
Release notes:

Bugfix release.

Please note that active branch is now "main" on github.

File Description Downloads
download icon soundconverter-4.0.2.tar.gz (md5) source 201
last downloaded 9 weeks ago
Total downloads: 201

4.0.1 release from the trunk series released

Release information
Changelog:

Fix events leakage crash during big conversions.
  Thanks snaums, Philippe and sezanzeb.

Fix UI issue when an encoder is missing, the settings were not working.
  Thanks JJ

Fix DATA_PATH from flatpak.
Fix a few issues with appstream data
Remove empty line in glade, remove warning log.
Flatpak l10n fix
  Thanks Johannes

Update german, russian and turkish translations
  Thanks Johannes, Ilia and Serkan.

File Description Downloads
download icon soundconverter-4.0.1.tar.gz (md5) source 522
last downloaded 9 weeks ago
Total downloads: 522

4.0.0 release from the trunk series released

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 4,992
last downloaded 9 weeks ago
Total downloads: 4,992

3.1.0 release from the trunk series released

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

3.0.2 release from the trunk series released

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,364
last downloaded 9 weeks ago
Total downloads: 10,364

3.0.1 release from the trunk series released

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

3.0.0 release from the trunk series released

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,387
last downloaded 24 hours ago
Total downloads: 9,387

3.0.0-beta1 release from the trunk series released

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 4,014
last downloaded 9 weeks ago
Total downloads: 4,014

110 of 68 releases