Commit Graph

329 Commits

Author SHA1 Message Date
Philipp Wolfer
63c951fc18 PICARD-1812: Use Windows-1252 for RIFF INFO by default
This provides best compatbility for Windows. Users can choose to select UTF-8 for Unicode support (e.g. supported by foobar2000).
2020-05-13 11:08:07 +02:00
Philipp Wolfer
1542d4d7c0 PICARD-1812: Option to remove RIFF INFO from WAVE files 2020-05-13 11:08:07 +02:00
Philipp Wolfer
b8644aad3d PICARD-1812: Options for saving RIFF INFO to WAVE 2020-05-13 11:08:07 +02:00
Philipp Wolfer
2c5a484b91 PICARD-1805: Add a default tagger script when user enables scripting
Also show a placeholder text in the script editor to make it clear where the user can input code.
2020-05-13 11:06:36 +02:00
Philipp Wolfer
10accc9735 Moved ScriptTextEdit into separate module and reuse it in renaming 2020-05-13 11:05:11 +02:00
Laurent Monin
dd00c084d5 More renames 2020-05-13 11:05:11 +02:00
Laurent Monin
6a8e57c532 Rename few files and classes 2020-05-13 11:05:11 +02:00
Laurent Monin
78a5ef5446 Use a more generic label to the button as we may display more than func doc 2020-05-13 11:05:10 +02:00
Laurent Monin
2d29915551 Move external documentation link to the in-app script doc dialog 2020-05-13 11:05:10 +02:00
Laurent Monin
d425011c21 Use QTextBrowser instead of QTextEdit
So we can have external links in the documentation
2020-05-13 11:05:10 +02:00
Laurent Monin
c10e5fd4a0 Add a button to Options > Scripting to display documentation 2020-05-13 11:05:10 +02:00
Philipp Wolfer
4a4f699077 PICARD-1760: Prevent duplicates in top tags editor 2020-02-22 19:13:26 +00:00
Philipp Wolfer
7e6b74013d PICARD-1695: Move logic to add and remove scripts to ScriptListWidget 2019-12-25 09:00:07 +01:00
Philipp Wolfer
6a785eed25 PICARD-1695: Allow inline editing of script names
Removed the separate input for the script name in the script editor and enabled inline editing in the script list. Added a context menu for the editing.
2019-12-25 09:00:07 +01:00
Philipp Wolfer
b1a8fbb2b5 PICARD-1695: Make scripts sortable by drag and drop 2019-12-17 19:44:29 +01:00
Philipp Wolfer
500622851e PICARD-1695: Removed buttons from script editor ist
The functionality is now enabled by buttons outside of the list view.
2019-12-17 18:04:08 +01:00
Philipp Wolfer
452436df0b PICARD-1695: Move script editor control elements below the list view
This makes the UI more consistent with similar views in options.
2019-12-17 18:04:07 +01:00
Philipp Wolfer
f293223f70 Consistently place list editors in options inside of QGroupBox 2019-12-17 08:51:48 +01:00
Philipp Wolfer
39feb44230 Unify position and size of buttons for list re-ordering
This makes the taglisteditor widget consistent with existing list re-ordering UI for cover art and toolbar buttons.
2019-12-17 08:38:48 +01:00
Philipp Wolfer
d426520c32 Unify list up/down arrow icons
Use custom icons for consistency.
2019-12-17 08:10:17 +01:00
Philipp Wolfer
b7f065afa1 Fixed typo on advanced options page 2019-12-11 22:45:18 +01:00
Philipp Wolfer
31ce30e544 Fixed description label for preserved tags
Tags are now compared case insensitive
2019-12-11 22:39:42 +01:00
Philipp Wolfer
dc38e54cb4 Script editor: Minor fix for checkboxes not fully visible with some Qt themes 2019-12-10 16:31:35 +01:00
Philipp Wolfer
c366d05845 Script editor: Fixed not full visible script names on macOS 2019-12-10 16:23:43 +01:00
Philipp Wolfer
c5d9291c17 Refactored AdvancedScriptItem layout
Generated QHBoxLayout based layout in Qt Designer. This layout is simpler and provides better resize behavior.
2019-12-10 16:23:43 +01:00
Philipp Wolfer
08979b22d0 PICARD-1218: Properly truncate script names in script editor 2019-12-10 16:23:43 +01:00
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