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