Commit Graph

5869 Commits

Author SHA1 Message Date
Philipp Wolfer
522abac74f CI: Retry curl uploads to transfer.sh on failures 2019-02-18 14:35:14 +01:00
Philipp Wolfer
8bb2547d81 CI: Do not fail the build if macOS upload to transfer.sh fails 2019-02-18 08:27:52 +01:00
Philipp Wolfer
0bb09eb2b4 Merge pull request #1099 from phw/PICARD-1422-windows-uninstall-previous-install
PICARD-1422: Windows uninstall previous install
2019-02-16 20:09:53 +01:00
Philipp Wolfer
aa05738502 Merge pull request #1095 from phw/PICARD-1242-consider-acoustid-sources
PICARD-1242: Consider AcoustId source count
2019-02-16 20:07:29 +01:00
Philipp Wolfer
affe6f38bd Log AcoustId response body on errors 2019-02-16 20:06:37 +01:00
Philipp Wolfer
a83b3da075 PICARD-1473: Set duration for AcoustId lookup with existing fingerprint 2019-02-16 20:06:37 +01:00
Philipp Wolfer
792287c397 PICARD-1475: Support HTTPS cover art URLs 2019-02-16 20:05:06 +01:00
Philipp Wolfer
3d39875447 CI: Disable new xcode10.1 build again
This hangs on code signing.
2019-02-16 20:02:29 +01:00
Philipp Wolfer
e9d33fefa4 Merge pull request #1097 from phw/update-ci-build-dependencies
Updated dependencies for Windows and macOS builds
2019-02-16 17:39:06 +01:00
Philipp Wolfer
0896142acf PICARD-1422: Ensure not to install to "Program Files (x86)" 2019-02-15 15:51:39 +01:00
Philipp Wolfer
fc8ea620c0 Uninstall previous install when running Windows installer 2019-02-15 15:13:55 +01:00
Philipp Wolfer
473169c4c7 CI: Include build against latest macOS image xcode10.1 2019-02-15 14:36:34 +01:00
Philipp Wolfer
352da1d4c4 CI: Revert to PyQt 5.10.1 for all macOS builds 2019-02-15 14:34:06 +01:00
Philipp Wolfer
a7e9fb7762 PICARD-1242: Be more error tolerant when reading AcoustId response 2019-02-15 14:28:10 +01:00
Philipp Wolfer
19d26eed87 CI: Include a build using always latest depdency versions 2019-02-15 14:08:49 +01:00
Philipp Wolfer
f54753fccb CI: Use older PyQt 5.10 for macOS xcode6.4 builds 2019-02-15 14:06:28 +01:00
Philipp Wolfer
c26a1bab11 Merge pull request #1096 from phw/PICARD-1447-generate-releaselist-for-appdata
PICARD-1447: Generate appdata release list on build
2019-02-15 09:36:29 +01:00
Philipp Wolfer
17b48eb0cd Updated dependencies for Windows and macOS builds
Updated to latest PyQt 5.12 and mutagen 1.42
2019-02-14 14:40:43 +01:00
Philipp Wolfer
a45ad3b840 Merge pull request #1092 from phw/PICARD-323-fix-discid-for-multidisc
PICARD-323: Fix discid for multidisc releases
2019-02-14 14:18:09 +01:00
Laurent Monin
eeba28b8ad Generate list of releases for appdata from NEWS.txt 2019-02-14 14:08:25 +01:00
Philipp Wolfer
1aa987a9cc PICARD-1447: Generate appdata release list on build
Generates the release list in appdata XML from NEWS.txt
2019-02-14 10:15:01 +01:00
Philipp Wolfer
a634d18f98 Merge pull request #1094 from mwiencek/json-ws-changes
JSON WS changes
2019-02-14 09:23:54 +01:00
Philipp Wolfer
43e434b5a9 PICARD-1242: Consider number of sources for AcoustId sources
Apply a search score to AcoustId matches based on the number of sources for a match relative to the match with most sources.
2019-02-14 08:49:37 +01:00
Philipp Wolfer
38271e005d When matching metadata consider search score 2019-02-14 08:49:37 +01:00
Laurent Monin
d4d1338648 Merge branch 'master' into PICARD-323-fix-discid-for-multidisc 2019-02-13 12:25:31 +01:00
Michael Wiencek
5d96205285 Share data between artist nodes
This patch temporarily caches release artist nodes, and copies them to
the release group, track, and recording artist credits wherever the
artist IDs match. This allows Picard and external plugins to access
supplementary data (aliases, tags, genres, ratings) no matter where the
artist node was parsed. A similar change has been made to copy track
artist nodes to recordings.

It's true that for some data, like aliases in particular, the web
service already duplicates this information to every artist node.
However, I'd like to change this on the MBS side before we announce
that the web service is out of beta (and it already won't be true for
tags or genres). Having Picard work in either case would allow us to
make that change in the future.

Perhaps this patch also allows duplicate data to be GC'd faster, though
I didn't perform any profiling and that's not the aim here.
2019-02-13 02:55:12 -06:00
Michael Wiencek
f908e66a1e PICARD-1471: Artist searches do not show begin and end area
The search server outputs these property names with hyphens, not
underscores.

MBS does output them using underscores for artist lookups, but (1)
Picard doesn't appear to perform any artist lookups, and (2) MBS will be
fixing that to use hyphens as well.
2019-02-13 02:50:59 -06:00
Philipp Wolfer
f148cd6e73 PICARD-1457: Place "Check update" in app menu on macOS 2019-02-13 09:09:23 +01:00
Philipp Wolfer
00a83e6151 PICARD-323: Fix overriding item#load should not add parameter 2019-02-13 08:49:32 +01:00
Philipp Wolfer
cc3a8c2174 Update NEWS with forgotten bugfix in Picard 2.1.1 2019-02-12 18:04:43 +01:00
Philipp Wolfer
547f083369 Merge pull request #1088 from phw/PICARD-1463-update-to-python-3.7.2
PICARD-1463: Build with Python 3.7.2 on Windows and macOS
2019-02-12 17:24:33 +01:00
Philipp Wolfer
19aadc76d5 PICARD-323: On disc lookup add disc ID to already loaded album
This change also fixes the disc ID getting lost on refresh.
2019-02-12 17:20:31 +01:00
Laurent Monin
da6a79c5e1 Merge branch 'master' into PICARD-1463-update-to-python-3.7.2 2019-02-12 15:40:22 +01:00
Philipp Wolfer
c321d41f39 PICARD-323: Assign loaded disc ID only to tracks on the matched disc 2019-02-12 14:32:29 +01:00
Philipp Wolfer
89b82cd419 PICARD-1459: Remove unused OptionsPage.info method
It is currently unused and not overridden by any option page (including those of plugins).
2019-02-12 14:20:58 +01:00
Philipp Wolfer
97042e967f PICARD-1470: Make Qt locale loading warning less visible 2019-02-12 14:19:55 +01:00
Philipp Wolfer
32174679a5 Appveyor: No longer hard code Python version
Removed upgrade attempts.
2019-02-11 22:57:08 +01:00
Philipp Wolfer
d1485ea491 Appveyor: Convert Python install script to PowerShell
Also install Python only if not already on wanted version
2019-02-11 22:57:08 +01:00
Philipp Wolfer
9e1fe4411f AppVeyor: Simplify configuring the deployed version 2019-02-11 22:57:08 +01:00
Philipp Wolfer
e6556b88b7 PICARD-1463: Appveyor: Perform custom Python install with specific versions
Update to Python 3.7.2 fixes crashes when loading some locales (e.g. sv_SE) on Windows.
2019-02-11 22:57:08 +01:00
Philipp Wolfer
93ada574be Build with Python 3.7.2 on macOS 2019-02-11 22:57:08 +01:00
Laurent Monin
5349dd033b Update pot file 2019-02-06 10:19:26 +01:00
Laurent Monin
8bfeef7759 Merge pull request #1089 from zas/PICARD-1458
PICARD-1458: add horizontal ellipsis at the end of label
2019-02-06 10:10:07 +01:00
Laurent Monin
0b9b43d93d PICARD-1458: add horizontal ellipsis at the end of label
This menu item opens a dialog.
2019-02-06 09:45:19 +01:00
Philipp Wolfer
800bbdf713 Updated translation 2019-02-04 09:04:25 +01:00
Philipp Wolfer
22c53cd524 Updated pot file 2019-02-01 21:19:22 +01:00
Philipp Wolfer
51225bdc5f PICARD-1461: Use underscore instead of hyphen in translation placeholders.
This makes Transifex detect those as special tags. This avoids issues with translators actually translating the placeholder.
2019-02-01 21:11:08 +01:00
Philipp Wolfer
16aa21475e PICARD-1460: Fix installer not detecting running instance
With Qt5 the window class changed, hence the installer no longer detects already running instances on upgrade.
2019-02-01 08:51:21 +01:00
Philipp Wolfer
e593179601 Updated copyright years 2019-02-01 08:44:43 +01:00
Philipp Wolfer
5b7b29df2a Pulled updated translations.
Fixes PICARD-1461
2019-02-01 08:44:05 +01:00