Commit Graph

7720 Commits

Author SHA1 Message Date
Philipp Wolfer
cb77bcce8a PICARD-2088: Added fasteners to install_requires 2021-02-15 15:19:05 +01:00
Philipp Wolfer
854a36407d PICARD-2088: Raise PyQt5 dependency to >= 5.10 2021-02-15 15:12:25 +01:00
Philipp Wolfer
c352949cd3 PICARD-2088: Override QSettings config file syncing
As the default implementation for synchronizing the config file can lead to application freezes override it.
Ensure the config file is not updated by more than one process by locking the file using fasteners.
2021-02-15 14:29:38 +01:00
Philipp Wolfer
a71d09b544 PICARD-2114: Show disambiguation comment in cdlookup dialog 2021-02-12 01:15:29 +01:00
Philipp Wolfer
5bee7281d0 Fix CI tests for python-libdiscid
python-libdiscid 2.0 no longer supports Python 3.5, skip the test with this version
2021-02-11 16:48:23 +01:00
Philipp Wolfer
d22863a4df Added missing PICARD-994 to version 2.0 changelog 2021-02-11 16:06:11 +01:00
Philipp Wolfer
f490ff829c PICARD-2113: Do not run scripts on special clusters
Prevents manually run scripts modifying the special "Unclustered Files" / "Unmatched Files" clusters.
2021-02-09 19:43:41 +01:00
Philipp Wolfer
260188a62a PICARD-2102: After cluster action select the Clusters item
After clustering completed, if there is no selection or only Unclustered files is selected without any files, automatically select the Clusters item. This allows for easier workflow as the user can now directly use actions like Lookup on the new clusters.
2021-02-09 19:33:12 +01:00
Philipp Wolfer
718b8a4fe3 PICARD-2110: Add originaldate and originalyear to file naming examples 2021-02-09 19:32:13 +01:00
Tche333
97fae676c6 Update __init__.py 2021-01-22 14:45:09 +01:00
Tche333
758ea525fb Update __init__.py
Add a debug log when receiving a response from WebService.
Useful in case of AcousticId submission, specifically when the submissions are blocked in pending state on server in order to track the status.
2021-01-22 14:45:09 +01:00
Philipp Wolfer
1f128a2a04 Use PyQt 5.15.2 for Windows builds 2021-01-19 15:01:22 +01:00
Philipp Wolfer
105b8da7c3 Fixed Markdown formatting of $unset function docs 2021-01-18 16:08:16 +01:00
Philipp Wolfer
ee3a07de68 Update copyright years in about dialog 2021-01-18 15:51:56 +01:00
Philipp Wolfer
41e0c95ae3 Update picard.pot 2021-01-16 16:10:03 +01:00
Philipp Wolfer
dee1ad5c81 PICARD-1998: Add "director" (for videos) tag
This adds a tag "director" which is filled with the "video director" AR from MB by default.
2021-01-16 15:48:53 +01:00
Philipp Wolfer
f845a10cac Use yield from syntax where appropriate 2021-01-15 19:21:08 +01:00
Philipp Wolfer
4807b34c86 PICARD-204: Rename original release date variables
Use %_recording_firstreleasedate% and `%_releasegroup_firstreleasedate% for better readability.
2021-01-15 17:23:57 +01:00
Philipp Wolfer
a7e0b9f999 PICARD-204: Support for recording-level original release date
Provide variables %_recordingoriginaldate% and %_releaseoriginaldate%.
2021-01-15 17:23:57 +01:00
Philipp Wolfer
e5b98b8f47 PICARD-2092: Fixed autocomplete sorting and partial match 2021-01-15 13:59:29 +01:00
Philipp Wolfer
864903564f Merge pull request #1735 from phw/PICARD-2092-non-annoying-auto-completer
PICARD-2092: non annoying script autocompletion
2021-01-15 11:51:21 +01:00
Philipp Wolfer
af2cc80dac PICARD-2092: Use iterator for autocompletion choices 2021-01-15 11:34:40 +01:00
Philipp Wolfer
6b507a2b3c PICARD-2092: Fixed warning when autocompleting at end of script 2021-01-15 11:21:45 +01:00
Philipp Wolfer
bb36e781c3 PICARD-2092: Extend list of autocompleted variables
Add known hidden variables to the autocompletion.
2021-01-14 10:34:55 +01:00
Philipp Wolfer
12a22eeb7f PICARD-2092: Improved script auto completion
- Fixed popup not getting removed and triggering unexpectedly
- Allow explicitly opening the completion popup with Ctrl+Space
- More intelligent replacement of opening ( for functions and trailing % for variables
- Match text only up to current cursor position
2021-01-14 10:21:49 +01:00
Philipp Wolfer
3dbbcadb1b PICARD-2092: Use UnfilteredPopupCompletion for script autocomplete 2021-01-13 16:16:20 +01:00
Philipp Wolfer
e72aecb107 PICARD-2092: Make script autocompletion less annoying
Trigger script autocompletion only on text input, allow accepting a suggestion with return key.
2021-01-13 16:16:20 +01:00
Philipp Wolfer
1cc105d528 PICARD-2097: Fixed format strings in zh_CN localization 2021-01-10 21:44:03 +01:00
Philipp Wolfer
336a9271a8 Updated changelog for 2.5.6 release 2021-01-05 15:02:59 +01:00
Philipp Wolfer
16ea2a594c Register the Unity LauncherEntry interface on /com/canonical/unity/launcherentry/1
For better compatibility with libunity. Fixes issues with allowing access to this interface in snapd, maybe improves compatibility with other implementations as well.
2021-01-05 13:47:54 +01:00
Philipp Wolfer
134f3efea6 Run upgrade hooks on config upgrade only
For newly created configs there is no need to run upgrade hooks, the config defaults are already set accordingly.

This also allows having hooks that do changes that apply only on upgrade.
2021-01-05 10:40:56 +01:00
Philipp Wolfer
0ac28e7ff7 Get extensions for all supported image formats from imageinfo
Avoids maintaining a separate list of image extensions in coverartbox.
2021-01-04 13:28:19 +01:00
Philipp Wolfer
71a500318e Fixed fetching remote images other then PNG and JPEG
Refactored coverartbox to use imageinfo for getting supported mimetypes and directly try to initialize cover images instead of trying imageinfo.identify first.
2021-01-04 13:28:19 +01:00
Philipp Wolfer
6aeb1f2de4 Merge pull request #1730 from zas/imageread
Use classes for image type identification code
2021-01-03 13:05:53 +01:00
Laurent Monin
433af6c0aa TIFF: only test h and w properties when one is set 2021-01-03 12:56:17 +01:00
Laurent Monin
7bf8e06c77 Rework IdentifyTiff a bit 2021-01-03 12:46:50 +01:00
Laurent Monin
8013506f19 Use a set for JPEG Start Of Frame markers, and add one that was missing
0xC3 was forgotten

https://en.wikibooks.org/wiki/JPEG_-_Idea_and_Practice/The_header_part
https://www.disktuna.com/list-of-jpeg-markers/
https://de.wikipedia.org/wiki/JPEG_File_Interchange_Format
2021-01-03 11:08:19 +01:00
Laurent Monin
31b89e8d5c Convert image type identifying code to classes 2021-01-03 11:08:19 +01:00
Philipp Wolfer
0b7522f84d Restructured util.imageinfo 2021-01-03 10:06:38 +01:00
Philipp Wolfer
60087bfc3b PICARD-2090: Add TIFF support again 2021-01-03 10:06:38 +01:00
Philipp Wolfer
d4476ba02d Fixed file.metadata.deleted_tags not cleared after saving for ID3 v2.3 files
Behavior was wrong, even if I could not produce an actual visible wrong behavior.
2021-01-02 22:16:08 +01:00
Philipp Wolfer
a5479719a2 Merge pull request #1728 from phw/PICARD-2089-webp
PICARD-2089: Support WebP for cover art images
2021-01-02 22:05:10 +01:00
Philipp Wolfer
4eee1ad4d0 Add util.bitreader instead of importing private API from mutagen 2021-01-02 14:34:52 +01:00
Philipp Wolfer
7dbf56c557 PICARD-2089: Read dimensions of WebP simple format (lossy) 2021-01-02 12:24:20 +01:00
Philipp Wolfer
0d01615498 PICARD-2089: Support WebP for cover art images 2021-01-02 12:18:40 +01:00
Philipp Wolfer
9f57e09be4 PICARD-2088: Remove now obsolete locking mechanism from config.ConfigSection 2021-01-01 23:51:33 +01:00
Philipp Wolfer
0b2454fa6f Use get_config() instead of direct config access. 2021-01-01 23:51:33 +01:00
Philipp Wolfer
be7b578c75 PICARD-1943: Fix macOS app signature breaking on macOS 10.12/10.13
Avoid signature being written to extended file system attributes by moving resource files to Contents/Resources.
2020-12-31 20:15:54 +01:00
Philipp Wolfer
7cb9605e29 Updated translations 2020-12-31 14:52:37 +01:00
Philipp Wolfer
b7f4f3f11b Bump version to 2.6.0dev1
The changes to the config system with per thread config instances is considered an internal API change.
2020-12-31 12:38:00 +01:00