Commit Graph

303 Commits

Author SHA1 Message Date
Philipp Wolfer
82447dd8a2 PICARD-1684: Allow reordering tag values in tag editor 2019-12-06 14:00:07 +01:00
Philipp Wolfer
f4fe3bfbf9 Added move right/left icons and use them for preferred metadata UI.
These icons match the move up/down icons for a consistent look.
2019-12-05 11:53:09 +01:00
Philipp Wolfer
1b4deae3bf Added custom move up/down icons
Using default icons from the theme does not work on Windows / macOS. These are custom icons created by myself.
2019-12-05 11:53:09 +01:00
Philipp Wolfer
5f394105e1 Disable manual sorting of compare_ignore_tags
The sort order for compare_ignore_tags does not matter. Sort entries automatically, disable manual sorting.
2019-12-04 15:06:20 +01:00
Philipp Wolfer
71e2214dd7 cdlookup: Added some margin between label and submit button 2019-11-30 15:59:34 +01:00
Philipp Wolfer
04e2e304c6 PICARD-1401: On empty disc lookup show a prominent disc ID submission button 2019-11-30 10:32:02 +01:00
Philipp Wolfer
c6fcf3f1a0 PICARD-1677: Allow ignoring tags for metadata comparisson
Files that only differ in the tags set in the ignore list will not show up as changed even if those tags have changed.
2019-11-29 15:21:10 +01:00
Philipp Wolfer
9baba44c98 Refactored top tags editor into generic TagListEditor widget 2019-11-29 15:21:10 +01:00
Philipp Wolfer
3c90cbbe59 PICARD-714: Added buttons to top tags editor 2019-11-25 12:19:16 +01:00
Philipp Wolfer
84455b940d PICARD-714: Moved editable tag list implementation into own class
Added adding new item with double click.
2019-11-25 12:17:22 +01:00
Philipp Wolfer
b39efa0d7c PICARD-714: Use QListView for top tag editor 2019-11-25 12:16:57 +01:00
Philipp Wolfer
29eb22c2ce PICARD-714: Configurable top tags for metadatabox 2019-11-25 12:16:47 +01:00
Philipp Wolfer
3585bbb32e PICARD-1671: Moved tags compatibility options to separate page 2019-11-20 12:45:26 +01:00
Philipp Wolfer
0847ee0a35 PICARD-125: Saving tags for AC3 can be configured
Saving APEv2 tags to AC3 can be disabled, existing tags can be removed.
2019-10-28 16:08:11 +01:00
Philipp Wolfer
ad0c1d88ef PICARD-1628: Make saving APEv2 to AAC optional
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.
2019-10-28 15:38:47 +01:00
Philipp Wolfer
4cf23481e5 PICARD-571: Set monospace fonts for scripting
This fixes the monospaced font for the renaming script on Windows and macOS and set monospaced font for scripting on all platforms.
2019-09-02 20:03:16 +02:00
Philipp Wolfer
81c5364c76 PICARD-1581: Better understandable label for recursively_add_files option 2019-08-22 11:56:57 +02:00
Philipp Wolfer
abf41622f3 PICARD-1559: Fix file naming format being disabled if only move files is active 2019-08-21 11:33:14 +02:00
Philipp Wolfer
e1b8ba37c4 PICARD-1559: Refactor renaming options UI
The renaming script and compatibility settings are now independent of rename_files being enabled or not.
2019-08-05 19:39:41 +02:00
Philipp Wolfer
53cd2cf1e2 PICARD-1527: Fix dialog default sizes
- 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.
2019-07-21 20:43:44 +02:00
Laurent Monin
2f45d40017 PICARD-1524: Make colours user-configurable 2019-06-12 10:04:12 +02:00
Laurent Monin
26d9eb6ed1 Make tool tips translatable 2019-05-28 13:12:12 +02:00
Laurent Monin
f1bf736ec6 Add "one per line" and a note about the test zone not being saved 2019-05-28 12:33:20 +02:00
Laurent Monin
1bcad37f86 Handle upgrade, and provide a working UI for setting genres_filter
- 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
2019-05-27 14:53:34 +02:00
Philipp Wolfer
5eb7948b26 PICARD-1395: Text changes for genre option dialog 2018-11-25 17:08:49 +01:00
Philipp Wolfer
21c2a65c2c PICARD-1395: Rename genre related options and handle config upgrade 2018-11-25 17:08:49 +01:00
Philipp Wolfer
5988bd66ad PICARD-1395: Load MusicBrainz genres 2018-11-25 17:08:49 +01:00
Philipp Wolfer
a5d33bc914 PICARD-1395: Moved folksonomy_tags opton from metadata to genre dialog 2018-11-25 17:08:49 +01:00
Philipp Wolfer
c584376e68 PICARD-1395: Renamed "Folksonomy Tags" options to "Genres" 2018-11-25 17:08:49 +01:00
Philipp Wolfer
1078251d2d PICARD-1405: Do not allow rich text input in script editors 2018-11-12 18:39:32 +01:00
virusMac
ff0df0a15c Allow disabling new version update checking 2018-11-05 20:13:26 +01:00
Philipp Wolfer
859f060841 Plugins: Add separate version column 2018-09-29 12:00:40 +02:00
Laurent Monin
666dbf4469 Rework the plugins UI, preliminary steps 2018-09-27 14:47:51 +02:00
Philipp Wolfer
3da76f97ae PICARD-1354: Adressed code review comments 2018-09-25 15:43:52 +02:00
Philipp Wolfer
96c7f2f082 PICARD-1354: Allow using instruments and vocals as credited 2018-09-25 15:07:33 +02:00
Bob Swift
fbd5cca092 Move PROGRAM_UPDATE_LEVELS to picard.constants
- 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
2018-08-29 17:19:08 +02:00
Bob Swift
df3ca29ab6 Display version information when no update is available.
- 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
2018-08-29 17:19:08 +02:00
Bob Swift
62bb041ce0 Change update information source to picard-website api 2018-08-29 17:19:08 +02:00
Bob Swift
3af25fdff6 PICARD-1045: Add program update checking 2018-08-29 17:19:08 +02:00
Philipp Wolfer
61a45b0f28 Add an option to save grouping and work compatible with iTunes
Will change the standard mapping from grouping -> TIT1, work -> TXXX:Work to grouping -> GRP1, work -> TIT1

Resolves PICARD-1245
2018-08-24 16:32:27 +02:00
Laurent Monin
365276df19 CD Lookup dialog: use explicit button labels and key accels 2018-03-20 11:10:12 +01:00
Sambhav Kothari
87bc6165ef Update CA options to include a list view 2018-03-10 20:00:02 +05:30
Laurent Monin
0175282a86 PICARD-1026: set a minimum size for tagging scripts list
- it is not possible to fully hide the left part now
- minimal width set to 80 pixels
2018-03-09 14:36:24 +01:00
Laurent Monin
9d0cdb1f30 Wrap some long labels in Options
- set a stylesheet to OptionsPage instances
- fix few spacers not playing well with wrap word
- wrap word of all QLabel in Options page
2018-03-08 14:51:39 +01:00
Laurent Monin
d3743948fa InfoDialog: only display Close button, as it is the sole action possible
Also fix translation of it, extending StandardButton
2018-03-06 11:28:03 +01:00
Laurent Monin
d96080f17e PICARD-1200: fix Options tree pane resizing
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.
2018-02-27 13:42:21 +01:00
Laurent Monin
30635246f6 Add support for 1200 px CAA thumbnail size
- 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
2018-02-09 11:00:40 +01:00
vishichoudhary
5af69b291a Allow uninstallation of plugins
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)
2018-02-05 23:49:01 +05:30
Laurent Monin
e01896ee76 PICARD-1175: save and restore CD Lookup dialog and headers states 2018-02-01 16:18:59 +01:00
Laurent Monin
382dff8bc9 Merge branch 'master' into fix_tab_stops 2018-01-18 16:29:29 +01:00