Commit Graph

7669 Commits

Author SHA1 Message Date
Philipp Wolfer
a2eec8bda7 Merge pull request #1723 from phw/modern-macos-build
PICARD-1950: Provide updated builds for macOS 10.12+ and 10.14+
2020-12-29 10:17:29 +01:00
Philipp Wolfer
999846c1ae Unity progress indicator is supposed to return an APP URI
See https://wiki.ubuntu.com/Unity/LauncherAPI#Progress
2020-12-28 12:44:45 +01:00
Philipp Wolfer
643ab1dc60 PICARD-2083: Allow empty fpcalc path, auto detect path if empty 2020-12-27 12:22:37 +01:00
Philipp Wolfer
19bafa2999 macOS: Only test package after build if it was codesigned
Without code signing this will likely fail due to signature errors
2020-12-26 16:53:41 +01:00
Philipp Wolfer
3c50b3ea4e More verbose output in macOS build script 2020-12-26 16:41:54 +01:00
Philipp Wolfer
293c2c730f macos: build with Python 3.9.1 2020-12-26 15:30:13 +01:00
Philipp Wolfer
09aa1b7467 macos: verify notarization and code signature 2020-12-26 15:30:12 +01:00
Philipp Wolfer
8d8e8c186c Create separate builds for macOS 10.12+ and 10.14+ 2020-12-26 15:30:12 +01:00
RomFouq
11ab537679 Set the AcoustID port to 443, to use TLS
Set the AcoustID port to 443, to use TLS, otherwise requests are sent in plain, unencrypted HTTP.
2020-12-26 15:10:02 +01:00
Philipp Wolfer
998828c6f2 Merge pull request #1720 from phw/PICARD-1926
PICARD-1926: Use for per-thread config instances
2020-12-26 15:05:19 +01:00
Tim Gates
30f782b2b8 docs: fix simple typo, temporarly -> temporarily
There is a small typo in picard/util/settingsoverride.py.

Should read `temporarily` rather than `temporarly`.
2020-12-26 09:18:43 +01:00
Philipp Wolfer
8053e59eda Refactor config.purge_config_instances 2020-12-25 17:06:32 +01:00
Philipp Wolfer
0e81f72385 metadatabox: pass top_tags as a set 2020-12-25 12:37:17 +01:00
Philipp Wolfer
710ca70f00 Removed now obsolete workaround for PICARD-1590
PICARD-1590 was also a result of the threading issue and a dirty hack to work around this.
2020-12-25 12:37:16 +01:00
Philipp Wolfer
dbc95baf50 PICARD-1926: Use per-thread config in worker threads 2020-12-25 12:37:16 +01:00
Philipp Wolfer
c0e6243a13 PICARD-1926: Adjust test cases for new config structure 2020-12-25 12:37:15 +01:00
Philipp Wolfer
bc7a393778 PICARD-1926: Prepare for per-thread config instances
QSettings is not thread safe, but instead each thread must use its own instance of QSettings. Otherwise this leads to deadlocks when reading settings shortly after writing settings in different threads.

Prepare per-thread config instances by adding config.get_config() and using it to fix deadlocks experienced in the metadatabox.
2020-12-25 12:37:15 +01:00
Philipp Wolfer
0abf11a88e Fixed interface_colors test when dark UI is in use 2020-12-24 14:33:58 +01:00
Felix Schwarz
1a4c5bdfdb Avoid exception when editing metadata but no tag was selected
If "self.selected_tags()" returns no tags "tags[0]" will trigger an
exception.
2020-12-18 10:02:23 +01:00
Philipp Wolfer
a521e529ac Bump version to 2.5.6dev1 2020-12-17 15:59:45 +01:00
Philipp Wolfer
7e4c106087 Release 2.5.5 2020-12-17 15:58:17 +01:00
Laurent Monin
fc416684cb Resync de translation 2020-12-17 15:52:05 +01:00
Philipp Wolfer
70cd0e9335 PICARD-2071: Fix tracks sometimes sorted in reverse order
When tracks got loaded while sorting was disabled the tracks ended up in reverse order. Unify the behavior by always disabling sorting while inserting tracks.
2020-12-17 15:48:36 +01:00
Philipp Wolfer
813feb90db PICARD-2070: Fixed lookup only moving half the files
Iterating over files to then move them can change the original list. Iterate over a copy. This is a regression from b0ee615
2020-12-16 14:36:58 +01:00
Philipp Wolfer
6cb4b82314 Bump version to 2.5.5dev1 2020-12-15 21:15:31 +01:00
Philipp Wolfer
cdb58089c7 Release 2.5.4 2020-12-15 20:29:43 +01:00
Philipp Wolfer
acb999781a Merge pull request #1715 from phw/PICARD-2067
PICARD-2067: Fix crash on Windows startup
2020-12-15 20:24:56 +01:00
Philipp Wolfer
988fc8bdc7 Revert "Build with PyInstaller 4.1"
This reverts commit 5889c30b7f.
2020-12-15 20:03:37 +01:00
Philipp Wolfer
95878828e0 Revert "Build with Python 3.8 on Windows"
This reverts commit e16274a3f7.
2020-12-15 20:03:27 +01:00
Philipp Wolfer
884302ab56 Bump version to 2.5.4dev1 2020-12-15 16:11:06 +01:00
Philipp Wolfer
809fb173a0 Release 2.5.3 2020-12-15 14:32:15 +01:00
Philipp Wolfer
0a09806e79 Updated German translation 2020-12-15 14:25:11 +01:00
Laurent Monin
1c10588c9c Resync translations 2020-12-15 10:54:30 +01:00
Philipp Wolfer
d54a843a2b PICARD-2064: Fixed clusters not showing album name in album column 2020-12-14 21:28:14 +01:00
Philipp Wolfer
87fad6f710 Less colloquial AcoustID error messages 2020-12-14 14:45:12 +01:00
Philipp Wolfer
7515a3522c Fixed size for picard-tags-from-filename icon 2020-12-14 14:13:43 +01:00
Laurent Monin
cf51db94e8 Resync translations 2020-12-14 13:32:57 +01:00
Philipp Wolfer
aabe3004c9 Update picard.pot 2020-12-14 11:54:12 +01:00
Philipp Wolfer
376e90f62c Fixed removing album or track with multiple files attached
Removing an album or track where multiple files had been matched to a single track could result in only half of the files being actually removed. This was introduced in bab8447.
2020-12-14 11:51:44 +01:00
Philipp Wolfer
b0ee61568c Minor code simplification
Use yield from in iterfiles, removed redundant logic when calling album.match_files
2020-12-14 11:51:44 +01:00
Philipp Wolfer
2fe7aa9c75 PICARD-2063: Make automatic horizontal scrolling in file browser configurable 2020-12-14 11:51:12 +01:00
Philipp Wolfer
433535179d PICARD-2062: Do not remove files with unmatched tracks after track search 2020-12-14 08:14:47 +01:00
Philipp Wolfer
ac1482a6fd Fixed album file count not getting updated properly 2020-12-14 08:14:47 +01:00
Philipp Wolfer
dda347d941 PICARD-2045: Recalculate changed state after file.clear_pending() 2020-12-14 08:13:43 +01:00
Laurent Monin
46956da88a PICARD-2059: do not display [picard.script.functions] in inline script documentation
This is a regression introduced in 048651fa41
2020-12-12 13:24:34 +01:00
Philipp Wolfer
efe9a85f8b Merge pull request #1706 from zas/acoustid_payload
PICARD-2046: improve AcoustID submission process, better handling of maximum payload
2020-12-12 12:01:02 +01:00
Laurent Monin
b0a0612f6e Reset attempts on new submit 2020-12-11 19:31:36 +01:00
Laurent Monin
8cff437255 Minor optimization 2020-12-11 19:19:28 +01:00
Laurent Monin
3bec87d1e4 Fix up AcoustidManager tests 2020-12-11 16:13:16 +01:00
Philipp Wolfer
894b7176dc Update picard.pot 2020-12-11 15:54:30 +01:00