Commit Graph

9474 Commits

Author SHA1 Message Date
Philipp Wolfer
17ec1d265b PICARD-900: Use ID3v2.4 UTF-8 by default 2023-05-01 14:41:22 +02:00
Laurent Monin
6a1add01c9 No need to test for is_flac twice, minor simplification 2023-04-30 14:18:47 +02:00
Philipp Wolfer
d07a77f434 Fix call to album.error_append 2023-04-28 12:29:21 +02:00
Philipp Wolfer
bdf407e656 Added Lithuanian translation for Windows installer 2023-04-28 11:32:08 +02:00
Philipp Wolfer
e691fbf2b2 Updated translations from Transifex 2023-04-28 11:32:08 +02:00
Philipp Wolfer
69a982db74 Update to use transifex-client 1.x 2023-04-28 11:32:07 +02:00
Philipp Wolfer
c90c6c7efd Refactor log string substitution
Rely on the string substitutions of the logging module to avoid
unnecessary substitutions if log output never gets written
2023-04-28 09:57:04 +02:00
Philipp Wolfer
d232b5d4d2 PICARD-2642: Open "submit cluster" always on 127.0.0.1
The old implementation would open on 0.0.0.0 if
browser_integration_localhost_only was disabled.
2023-04-28 09:17:26 +02:00
Laurent Monin
42e4a1fdb4 Merge pull request #2205 from phw/pyinstaller-5.10.1
Upgrade to PyInstaller 5.10.1
2023-04-19 10:45:43 +02:00
Philipp Wolfer
0b823f2443 PICARD-2535: Strip trailing null chars for Vorbis / FLAC 2023-04-18 11:16:48 +02:00
Philipp Wolfer
03449e01d3 PICARD-2630: Fix potential crash on config upgrade 2023-04-18 10:43:10 +02:00
Philipp Wolfer
55c1b2c200 Upgrade to PyInstaller 5.10.1 2023-04-18 09:27:05 +02:00
Laurent Monin
5a9d6b9581 PICARD-2634: Use standardized artist names by default
It only changes the default value (from False to True), so it has no impact on existing configurations.
2023-04-17 19:31:46 +02:00
tuspar
10083409c3 PICARD-1649: Allow plugins to link to user guides 2023-04-10 18:18:59 +02:00
Philipp Wolfer
e2c1f46c74 Merge pull request #2201 from rdswift/script_editor_saving
PICARD-2625: Improve file naming script editing and new script creation
2023-04-10 18:14:08 +02:00
Laurent Monin
aecf546588 Minor code simplification (#15) 2023-03-19 09:55:53 -06:00
bob
73304699c2 Remove unused assignments. 2023-03-18 10:37:40 -06:00
bob
9a61a6e719 Fix subscript error. Add check to disallow duplicate script names. 2023-03-17 11:13:52 -06:00
bob
6180f5e260 General revision to file naming script editor:
- Add presets to list of user scripts in configuration
- Make all scripts editable
- Allow selecting starting template for new scripts
2023-03-16 18:24:01 -06:00
Philipp
a5cf1b821e PICARD-2620: Added new icon for macOS 2023-03-14 07:58:37 +01:00
Philipp Wolfer
235b92e73e PICARD-2629: Add a single "Search similar items" action to the menu
This action triggers either "search similar tracks" or search similar albums" based on context. There is a single shortcut for both.
2023-03-03 12:04:42 +01:00
Philipp Wolfer
60eb83a29c PICARD-2629: Add keyboard shortcut for "Search for similar albums"
Also add this action to the tools menu. Use the same shortcut as for "Search for similar tracks", as only either one or another can be enabled.
2023-03-03 12:04:42 +01:00
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