Commit Graph

9442 Commits

Author SHA1 Message Date
Bob Swift
be259b60ef Merge pull request #2193 from rdswift/fix_LOOKUP_CD_description
Make LOOKUP_CD help text format consistent with other commands
2023-01-22 21:22:53 -07:00
Bob Swift
3060c575d5 Make LOOKUP_CD description consistent with other commands 2023-01-21 08:42:01 -07:00
Philipp Wolfer
31b54800b4 PICARD-2611: Do not ignore selection changes during clustering
As this was combined with process_events_iter all user evens where still processed during clustering, which can lead to actions (e.g. save) being performed on the previous instead of current selection.

In my testing not using ignore_selection_changes made no significant difference in perceived performance.
2023-01-16 14:07:20 +01:00
Philipp Wolfer
c5445cf2e2 PICARD-2609: Run file.update on priority_thread_pool 2023-01-12 19:29:15 +01:00
Philipp Wolfer
c513e71cf0 Implement a FakeThreadPool for testing
This runs the specified task directly instead of doing actual threading.
2023-01-12 19:29:15 +01:00
Philipp Wolfer
0c5ad6edcc PICARD-2609: Avoid double file.update on load
file.update will be called once the file gets added to a parent item (cluster or recording).
2023-01-12 19:29:15 +01:00
Philipp Wolfer
8a3a3424b9 PICARD-2609: Run metadata comparison on file.update in a thread
That removes load from the main thread and improves UI responsiveness especially during loading of many files.
2023-01-12 19:29:15 +01:00
Philipp Wolfer
514cb265ad Simplified mbjson parsing for recording genres 2023-01-08 21:42:28 +01:00
David Kellner
2055b05d9a PICARD-2606: Add writer and lyricist sort names as variables 2023-01-07 23:00:08 +01:00
Philipp
36b5dab2c4 macOS 10.12: Build with PyQt 5.13.2 2023-01-07 15:45:48 +01:00
Philipp Wolfer
a8b9dbd8eb PICARD-2608: Stop outstanding web service requests *before* stopping threads
Otherwise threads might wait for web service requests to finish.
2023-01-07 11:22:21 +01:00
Philipp Wolfer
179d8948b1 PICARD-2605: Ensure packaged Qt5 DLLs get loaded
PyInstaller 5.4 changed the location of the Qt5 DLLs. This bypassed our prioritization of packaged DLLs.
2023-01-06 16:18:14 +01:00
Philipp Wolfer
4996c9ee1b CI validate-appstream: Properly set Python version to use 2023-01-06 08:12:45 +01:00
Philipp Wolfer
051d26facc CI: Use actions/setup-python@v4 2023-01-06 08:08:20 +01:00
Bob Swift
4f0248633b Use a constant for default number of threads 2023-01-04 14:27:21 +01:00
Bob Swift
7c4fb2d64d Add option setting for number of threads to use for fpcalc 2023-01-04 14:27:21 +01:00
Philipp Wolfer
37637acbde Add 2.9.0a1 release date 2023-01-03 11:18:36 +01:00
Philipp Wolfer
fc03a2e04b Release 2.9.0a1 2023-01-03 11:14:44 +01:00
Philipp Wolfer
210142f1c0 Update translations from transifex 2023-01-03 11:02:29 +01:00
Philipp Wolfer
6ff56a441f PICARD-2599: Avoid crash when options close before plugin download ends
Abort installation in this case
2022-12-21 17:21:20 +01:00
Philipp Wolfer
bb1014bc19 Use different Python versions for different macOS builds 2022-12-21 10:20:54 +01:00
Philipp Wolfer
26a94884eb Upgrade pyobjc 2022-12-21 08:43:45 +01:00
Philipp Wolfer
0a9b259e43 Build macOS packages with latest Python 3.11 2022-12-20 21:49:21 +01:00
Philipp Wolfer
49b05370ac Fixed macOS Python checksum 2022-12-20 21:45:35 +01:00
Philipp Wolfer
84705b0305 macOS build with Python 3.9.13 2022-12-20 21:44:16 +01:00
Philipp Wolfer
ed00ec717b Upgrade pywin32 2022-12-20 21:38:24 +01:00
Philipp Wolfer
1233d45336 PICARD-2192: Build macOS packages with fpcalc universal
Allows native ARM support for fpcalc. Partially addresses PICARD-2192
2022-12-16 18:31:14 +01:00
Philipp Wolfer
0225a684dc Haikun icon optimizations 2022-12-16 07:05:41 +01:00
Philipp Wolfer
75871991b8 PICARD-2595: Customizable replacement for directory separators 2022-12-06 09:37:45 +01:00
Philipp Wolfer
c24361be59 Merge branch '2.8.x' 2022-12-06 08:47:06 +01:00
Philipp Wolfer
130bb9005f CI: Run validate-appstream when NEWS.md changes 2022-12-06 07:56:41 +01:00
Philipp Wolfer
4c1bd2f5e9 Release 2.8.5 2022-12-06 07:54:05 +01:00
Philipp Wolfer
f3cd5f30a8 PICARD-2576: Arrange ignored tracks options side by side
This safes some vertical space in this view and provides a more balanced layout.
2022-12-05 23:17:59 +01:00
Philipp Wolfer
96546a9a53 CI: Validate AppStream metadata on Linux 2022-12-05 22:33:49 +01:00
Philipp Wolfer
140c809da1 Added hardware recommendations to AppStream metadata
Currently only recommendations, no strict requires
2022-12-05 22:05:56 +01:00
Philipp Wolfer
61eb54fe26 Update picard.pot 2022-12-05 21:16:16 +01:00
Philipp Wolfer
b5046fe08c PICARD-2576: Moved toolbar customization to separate options page
This removes complexity from the general "User Interface" page and allows the options dialog to be resized to a smaller height, while still allow comfortable toolbar customization. This makes the options usable again on screens with only 768px height available.
2022-12-05 20:37:42 +01:00
Philipp Wolfer
6818cab7ac Build with PyInstaller 5.7 2022-12-05 18:40:50 +01:00
Philipp Wolfer
06fd6e144f Update picard.pot 2022-12-05 17:49:51 +01:00
Philipp Wolfer
5304d55863 Do not mark replacement chars in win_compat_dialog as translatable 2022-12-05 17:49:36 +01:00
Philipp Wolfer
a8a7ac8a50 Merge pull request #2177 from phw/filenaming-compat-options
Extended compatibility options for file names
2022-12-05 17:45:11 +01:00
Philipp Wolfer
93da6c4515 PICARD-2596: Apply show_menu_icons only when options get saved 2022-12-05 17:43:57 +01:00
Philipp Wolfer
b602dbc100 PICARD-2596: Apply show_menu_icons only when options get saved 2022-12-05 17:42:56 +01:00
Philipp Wolfer
0b6c78e9fb Merge pull request #2173 from rdswift/sequential_command_processing
PICARD-2546: Sequential processing of executable commands
2022-12-05 17:42:29 +01:00
Philipp Wolfer
c68fed0abc Add "restore defaults" button to windows compatibility dialog 2022-12-05 17:09:28 +01:00
Philipp Wolfer
cb339c6a4a PICARD-356: Allow user defined replacements for Windows incompatible characters 2022-12-05 17:08:56 +01:00
Philipp Wolfer
95c736a13e PICARD-2553: Add option to use underscores instead of spaces in file naming
This collapses multiple whitespace characters and underscores in a filename into a single underscore
2022-12-04 18:07:42 +01:00
Philipp Wolfer
c85bdd5734 Update file naming examples when compatibility options change 2022-12-04 12:12:56 +01:00
Philipp Wolfer
b3c0d787bb PICARD-2576: Move file naming compatibility options to separate page
This reduces the minimum height of the file naming dialog and opens the path for more compatibility options
2022-12-04 11:38:23 +01:00
Philipp Wolfer
46254191d1 PICARD-2593: Fix toolbar button style resetting when saving options 2022-12-02 15:37:49 +01:00