SoundConverter 4.0.0

Milestone information

Project:
SoundConverter
Series:
trunk
Version:
4.0.0
Released:
2020-10-28  
Registrant:
GautierPortet
Release registered:
2020-10-28
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

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

Release notes 

This release does not have release notes.

Changelog 

View the full 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

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.