Laurent Monin
00eaf13da7
Ensure valid values in all cases for Check Update Level combo box
2023-07-30 22:04:43 +02:00
Laurent Monin
bb3e2945f5
General options: always load/save options even if the section is disabled in UI
2023-07-30 22:04:43 +02:00
Laurent Monin
c9432a2468
restore_page_defaults(): avoid calling Options.Page.load() twice
2023-07-30 22:04:43 +02:00
Laurent Monin
24765f5ad4
restore_all_defaults(): catch exception in case of failure to load a page
...
Such catch is done in load_all_pages(), so it makes sense to do it there too.
2023-07-30 22:04:43 +02:00
Laurent Monin
126e23d83f
OptionsPage.restore_defaults(): add debug log output
2023-07-30 22:04:43 +02:00
Laurent Monin
59fc378de0
Only write to config setting and old_options if needed
2023-07-30 22:04:42 +02:00
Laurent Monin
806b50641c
Make flake8 happier ( #2268 )
2023-07-30 21:55:52 +02:00
David Kellner
e2f02936ef
Correct release date of v2.9 in NEWS.md
2023-07-28 20:35:33 +02:00
Philipp Wolfer
e91863bbde
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Swedish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Albanian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Russian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Polish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Occitan)
Currently translated at 6.6% (1 of 15 strings)
Translated using Weblate (Dutch)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 6.6% (1 of 15 strings)
Translated using Weblate (Malay)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Lithuanian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Korean)
Currently translated at 13.3% (2 of 15 strings)
Translated using Weblate (Japanese)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Italian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Croatian)
Currently translated at 6.6% (1 of 15 strings)
Translated using Weblate (Hebrew)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (French)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Finnish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Estonian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Spanish (Latin America))
Currently translated at 6.6% (1 of 15 strings)
Translated using Weblate (Spanish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Greek)
Currently translated at 6.6% (1 of 15 strings)
Translated using Weblate (German)
Currently translated at 100.0% (15 of 15 strings)
Translated using Weblate (Bengali)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Bulgarian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (English)
Currently translated at 100.0% (15 of 15 strings)
Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com >
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/bg/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/bn/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/de/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/el/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/en/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/es/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/es_419/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/et/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/fi/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/fr/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/he/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/hr/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/it/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ja/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ko/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/lt/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ms/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/nb_NO/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/nl/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/oc/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/pl/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/pt_BR/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ru/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/sq/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/sv/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/zh_Hans/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/zh_Hant/
Translation: Picard/installer
2023-07-28 08:08:49 +00:00
Philipp Wolfer
70bc998877
PICARD-2695: Fix crash in script editor on some unicode escape tooltips
...
For some code points, e.g. \u0000, unicodedata.name does not return a
name but raises a ValueError.
2023-07-28 09:26:47 +02:00
Philipp Wolfer
f6e88a05bb
PICARD-2694: Clear instance of SingletonDialog if destroyed
...
That fixes issues where the dialog does not get closed as a dialog
but the widget just get cleared because the parent gets removed.
2023-07-28 09:17:18 +02:00
Anonymous
a0674db884
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Swedish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Albanian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Russian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Portuguese (Brazil))
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Polish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Occitan)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Dutch)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Malay)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Lithuanian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Korean)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Japanese)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Italian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Croatian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Hebrew)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (French)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Finnish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Estonian)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Spanish (Latin America))
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Spanish)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Greek)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Bengali)
Currently translated at 93.3% (14 of 15 strings)
Translated using Weblate (Bulgarian)
Currently translated at 93.3% (14 of 15 strings)
Co-authored-by: Anonymous <noreply@weblate.org >
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/bg/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/bn/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/el/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/es/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/es_419/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/et/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/fi/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/fr/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/he/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/hr/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/it/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ja/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ko/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/lt/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ms/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/nb_NO/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/nl/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/oc/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/pl/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/pt_BR/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/ru/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/sq/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/sv/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/zh_Hans/
Translate-URL: https://translations.metabrainz.org/projects/picard/installer/zh_Hant/
Translation: Picard/installer
2023-07-28 07:16:14 +00:00
Philipp Wolfer
110d5e62c9
PICARD-2693: Do not continue Win installation if uninstall got cancelled
2023-07-28 09:15:59 +02:00
Philipp Wolfer
43325c6302
Release 2.9
2023-07-26 09:37:38 +02:00
Philipp Wolfer
acd3c0727f
Update translations from Transifex
2023-07-26 08:39:08 +02:00
Philipp Wolfer
50f5aa600b
Fixed locale string for "Central Atlas Tamazight"
2023-07-25 18:11:28 +02:00
Philipp Wolfer
ca9854ced5
Simplified translation for release_type_scores options
2023-07-25 17:40:37 +02:00
Philipp Wolfer
e073a5b785
CI: Consistent naming of codesign environment variables
...
Use P12 instead of PFX in variable names
2023-07-25 15:59:45 +02:00
Philipp Wolfer
e2c44795fd
Language translation fix
2023-07-25 12:59:12 +02:00
Philipp Wolfer
0be2e09ad5
Language translation fix
2023-07-25 12:55:20 +02:00
Philipp Wolfer
1c0ea0f112
Clarified option description for "interface_colors"
...
This is really about the light theme, not the standard theme (which might
be dark).
2023-07-25 10:02:17 +02:00
Philipp Wolfer
112e0d885e
PICARD-2685: Preserve calculated AcoustID and ReplayGain tags
...
Preserve calculated AcoustID fingerprint and ReplayGain tags set on a file
object when that file object gets moved between tracks.
2023-07-25 00:47:31 +02:00
Philipp Wolfer
c9e728f97d
Added tests for file.copy_metadata
2023-07-25 00:47:31 +02:00
Philipp Wolfer
d9e5214110
PICARD-2689: Render the actually dragged element instead of the first selected
...
Fixes issues with an empty rectangle being shown during dragging of items
if the first selected item is not visible.
2023-07-24 09:46:00 +02:00
Philipp Wolfer
9ca6cf9364
CI: Remove openssl install for macOS PyPI packaging
...
No longer needed since the code signing got removed.
This solves build issues on latest Github Actions images.
2023-07-20 08:09:37 +02:00
Philipp Wolfer
d001922d7b
Avoid metaclass issues in Metadata multiple inheritance
2023-07-20 07:53:40 +02:00
Philipp Wolfer
535ac58422
PICARD-2011: Avoid ConfigSection.as_dict throwing due to Option.registry changing
2023-07-20 07:53:40 +02:00
Philipp Wolfer
accda69c12
PICARD-2011: Make Metadata class thread safe
2023-07-20 07:53:40 +02:00
Philipp Wolfer
284558507b
Language string fix
2023-07-19 19:39:11 +02:00
Philipp Wolfer
8d1335cc64
Consistency fixes for the translations of language names
2023-07-19 18:40:15 +02:00
Philipp Wolfer
7875a40dcc
Tweaked new translation strings for options
...
Attempt to be more consistent between options UI and option profile descriptons
2023-07-17 08:56:05 +02:00
Philipp Wolfer
4cb1d34494
Fixed parantheses in language translation strings
2023-07-17 08:03:45 +02:00
Bob Swift
cdbddade3c
Add new options to profile settings ( #2256 )
...
Add new options to profile settings. Re-order profile settings.
2023-07-13 15:55:50 -06:00
Philipp Wolfer
9f2eb548ba
Update picard.pot
2023-07-11 20:49:39 +02:00
Bob Swift
4e9e54dc32
PICARD-2681: Update text messages for new user and file save confirmation dialogs ( #2255 )
...
* Update text displayed. Set default to `Cancel` for file save warning.
* Remove unreachable branches.
2023-07-11 10:49:39 -06:00
Philipp Wolfer
110514262c
PICARD-2680: Modal first use and save confirmation dialogs
2023-07-07 08:02:57 +02:00
Philipp Wolfer
c2e7cf9ead
Use Qt enums for new dialogs
2023-07-06 17:26:01 +02:00
Philipp Wolfer
e6923d3c55
Release 2.9.0b3
2023-07-06 15:39:07 +02:00
Philipp Wolfer
eefe7e35f3
Revert "PICARD-2609: Run metadata comparison on file.update in a thread"
...
This reverts commit 8a3a3424b9 .
2023-07-06 15:30:48 +02:00
Philipp Wolfer
b41f93eed0
Updated translations from transifex
2023-07-06 15:30:18 +02:00
Philipp Wolfer
d3b60e0ccb
Merge pull request #2252 from phw/pipe-reintroduce-thread-pool
...
Pipe refactor thread pool
2023-07-06 09:18:16 +02:00
Philipp Wolfer
5b61c2d907
Handle ThreadPool.shutdown cancel_futures argument being only available in Python 3.9 and later
2023-07-06 08:15:25 +02:00
Philipp Wolfer
8a2d0f0d53
Do not use a thread pool for read_from_pipe()
...
This method is already meant to run in a loop in a separate thread,
no need to spawn additional threads. Also this does not need to timeout
all the time. It is ok the thread waits until data becomes available
instead of looping all the time using CPU resources. Stopping the
pipe reader thread is done on application exit by a message.
2023-07-06 08:15:25 +02:00
Philipp Wolfer
a7c4867137
Increase timeout for reading from pipe
...
This keeps the thread longer waiting and avoids processing overhead.
Still timeout should be short enough to not block shutdown of the thread for too long.
2023-07-06 08:15:25 +02:00
Philipp Wolfer
36f1f255f9
Re-introduce thread pool for pipe
...
Creating a thread pool on each read / write for only a single thread is inefficient.
2023-07-06 08:15:24 +02:00
Philipp Wolfer
bf9ec7aa49
PICARD-2679: Fix open folder for Snap install
...
When running as a Snap use xdg-open instead of QDesktopServices.
Introduce picard.util.open_local_path helper to wrap this functionality.
2023-07-03 19:48:53 +02:00
Philipp Wolfer
8fd35b975d
Revert "macOS 10.12: Build with PyQt 5.13.2"
...
This reverts commit 36b5dab2c4 .
2023-07-03 12:34:34 +02:00
Philipp Wolfer
a80a186a24
PICARD-2668: Ensure application quit() runs all exit() cleanup tasks
...
This avoids issues like pipe handler hanging with waiting threads after
main application crashed.
2023-07-03 10:31:10 +02:00
Laurent Monin
08a40881a5
Handle exceptions better in piper sender/reader threads
2023-07-03 10:31:10 +02:00
Philipp Wolfer
a0efffb6ce
PICARD-2665: Revert "PICARD-2634: Use standardized artist names by default"
...
This reverts commit 5a9d6b9581 .
2023-07-03 08:21:10 +02:00