Commit Graph

9452 Commits

Author SHA1 Message Date
Philipp Wolfer
2bc68db4e2 Added source files for no-access and not-found error icons 2023-03-03 09:51:05 +01:00
Philipp Wolfer
3f5e578746 PICARD-2626: add 512px & 1024px macOS icons 2023-02-28 22:50:51 +01:00
Philipp Wolfer
db3ff8969a Use binary builds of libdiscid for macOS 2023-02-28 22:05:10 +01:00
Philipp Wolfer
c4c66df644 Package libdiscid 0.6.3 for Windows and macOS builds 2023-02-28 22:05:10 +01:00
Philipp Wolfer
67fed1e04a Added link to mutagen spec collection 2023-02-14 16:15:43 +01:00
Philipp Wolfer
f838b1d5f5 Updated links to format specs and metadata mappings
- Fixed link to ID3 specs, as id3.org has been down for a long time
- Link to DJ app metadata comparison
2023-02-14 16:13:24 +01:00
Philipp Wolfer
509491773f Merge pull request #2192 from rdswift/quit_command_mods
PICARD-2615: Picard does not check for unsaved files when using the QUIT command
2023-02-05 15:46:21 +01:00
Bob Swift
5fabe95610 Add file variables for file creation and modification timestamps 2023-02-05 15:45:01 +01:00
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
Bob Swift
98f3072d51 Revert correction to LOOKUP_CD command 2023-01-21 08:37:19 -07:00
Bob Swift
a9ac6e5b01 Update QUIT executable command 2023-01-20 15:14:32 -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