Only some software supports APEv2 tags in AAC files, for some software it even causes issues with length calculation or playback. Let the user configure whether to save APEv2 to AAC, not save APEv2 to AAC or completely remove APEv2 from AAC.
- Dialogs defined in UI files had two different places where a default size is defined (in UI file and code). Removed definition from code and adpated UI files.
- The default size of the options dialog is too small to accomodate the content. Actually the .ui file was once set to a sensible default, this is used again now.
- bump Picard version to 2.2.0dev3 and add a hook to convert ignore_genres to genres_filter
- modify Genres UI
- add a playground to test genre_filter
- improve error handling
- Move PROGRAM_UPDATE_LEVELS to picard.constants
- Logging changes
- Formatting and translation clean-up
- Change picard.const.PROGRAM_UPDATE_LEVELS to numeric keys
- Add releases endpoint to picard.const.PLUGINS_API
- Refactor to remove duplicated code in mainwindow.py
- General cleanup of debug log translations
- Use intermediate variables to cache config information
- Change default values. Use callback for updating last check date.
- Add parent window information to dialog box calls
- Pass the parent information to the UpdateCheckManager constructor
rather than at each call to the check_update() method.
- Correct date test to allow automatic update checking on consecutive
days when an intervall of 1 day is selected.
- Add a new (constant) dictionary of standard update levels
- Reformat debug log messages
- Use new dictionary to populate update check level combobox
Size policy of both panes plus the minimum width enforced for the tree pane are responsible of the issue
Set horizontal policies to Ignored, and use QSplitter.setSizes() to set a smart default.
After this change, it is possible to move the splitter smoothly.
- size was stored as index in the combo box
- items were set in .ui, not dynamically built
- QtDesigner doesn't support setting user data to QComboBox items
- compatibility preserved using a trick: any value between 0 and 2 is old way, new way uses -1 and values >= 250
- safe default if value is outside range is read from config file
- fallback on smaller thumbnails if desired size isn't available
This PR adds an option to uninstall plugins in the Plugin Manager.
It also takes care of a few issues with the UI for plugin manager
itself. (Rapid multi-clicking of install button causing UI
discrepancies)
The option `ignore_track_duration_difference_under` can be set through Advanced options panel.
If old and new Length tag have a difference under this value, they are considered equal, and this isn't accounted as a track difference.