Commit Graph

10190 Commits

Author SHA1 Message Date
dependabot[bot]
aba1ecfc66 Bump github/codeql-action from 2 to 3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-11 11:19:00 +01:00
Philipp Wolfer
b6ea65df63 Bump versions for Github actions upload-artifact, download-artifact and setup-python 2024-01-11 11:18:45 +01:00
Philipp Wolfer
29e120afb1 Disabled PyPI publishing "skip-existing" option again
It is recommended to have this disabled and in a normal workflow run
it is not needed.
2024-01-11 10:58:51 +01:00
Philipp Wolfer
1b22bba439 Fix PyPI publishing 2024-01-11 10:47:05 +01:00
Philipp Wolfer
0034fe9771 Release 2.11.0rc1 2024-01-11 07:05:27 +01:00
Philipp Wolfer
bc67f437a4 Do PyPI deployment with Trusted Publisher Management
This eliminates the need to provide permanent access tokens for PyPI in
the CI and instead uses temporary tokens issued by OpenID Connect (OIDC).

This unifies Picard 2.x deployments with current master branch
2024-01-09 18:52:31 +01:00
Philipp Wolfer
1dc6d7acfa PICARD-2584: In case of recording redirects cache also the original MBID
This avoids duplicate lookup calls for the essentially the same recording.
2024-01-09 17:57:55 +01:00
Philipp Wolfer
4637487489 PICARD-2584: Limit loading incomplete recordings to 3 per AcoustId
This reduces the number of additional calls while still providing enough
data to avoid mismatches.
2024-01-09 17:57:55 +01:00
Philipp Wolfer
deda3f17b3 PICARD-2584: Exclude AcoustID results without metadata and less then 25% submission count 2024-01-09 17:57:55 +01:00
Philipp Wolfer
1405e8aa1b PICARD-2584: Avoid confusion between doc and document variable in AcoustID 2024-01-09 17:57:54 +01:00
Philipp Wolfer
a85261fd89 PICARD-2584: Include artist and media details for recording requests 2024-01-09 17:57:54 +01:00
Philipp Wolfer
0567433099 PICARD-2584: Avoid loading same recording ID twice in RecordingResolver 2024-01-09 17:57:54 +01:00
Philipp Wolfer
221c4990e1 PICARD-2584: If AcoustID provides not metadata load the MB recording
This resolves problem with AcoustID scan finding no matches or only
standalone-recordings.
2024-01-09 17:57:53 +01:00
Philipp Wolfer
5e4e0ce9c4 PICARD-2584: Moved AcoustID recording parsing into helper class 2024-01-09 17:57:53 +01:00
Anonymous
751ba6b203 Translated using Weblate (Catalan)
Currently translated at 5.3% (56 of 1041 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/constants/ca/
Translation: Picard/Constants
2024-01-09 07:28:53 +00:00
Philipp Wolfer
bebd116833 Translated using Weblate (Dutch)
Currently translated at 100.0% (1174 of 1174 strings)

Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/nl/
Translation: Picard/App
2024-01-09 07:28:53 +00:00
Philipp Wolfer
e7cd0e975a PICARD-2813: Log a warning on fpcalc decoding issues 2024-01-08 13:30:59 +01:00
Philipp Wolfer
3bd1b7987d PICARD-2813: Use constants for fpcalc exit codes 2024-01-08 13:30:48 +01:00
Philipp Wolfer
8c5facb17a PICARD-2813: Ignore fpcalc errors if there was still a result.
If fpcalc encounters a recording error for which it still was able to
generate a result it will return the special return code 3. Continue
receiving results if this code was returned.
2024-01-08 13:30:29 +01:00
Philipp Wolfer
7992d82f79 PICARD-2814: Fix exception on loading embedded cover with invalid ID3 type 2024-01-08 13:23:58 +01:00
mfmeulenbelt
f2b417ffbc Translated using Weblate (Dutch)
Currently translated at 88.2% (15 of 17 strings)

Translated using Weblate (Dutch)

Currently translated at 100.0% (1174 of 1174 strings)

Co-authored-by: mfmeulenbelt <mfmeulenbelt@users.noreply.translations.metabrainz.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/nl/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/appstream/nl/
Translation: Picard/App
Translation: Picard/AppStream
2024-01-07 12:28:51 +00:00
Vac31
6e94f0f300 Translated using Weblate (Lithuanian)
Currently translated at 58.1% (683 of 1174 strings)

Co-authored-by: Vac31 <gateway_31@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/lt/
Translation: Picard/App
2024-01-05 19:28:46 +00:00
Vac31
16a24ea021 Translated using Weblate (Lithuanian)
Currently translated at 57.2% (672 of 1174 strings)

Co-authored-by: Vac31 <gateway_31@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/lt/
Translation: Picard/App
2024-01-02 12:28:35 +00:00
glawie
c970e9f1c2 Translated using Weblate (English (United Kingdom))
Currently translated at 7.7% (91 of 1174 strings)

Co-authored-by: glawie <glawie@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/en_GB/
Translation: Picard/App
2023-12-31 20:28:33 +00:00
Vac31
c9a32e4828 Translated using Weblate (Lithuanian)
Currently translated at 7.0% (73 of 1041 strings)

Translated using Weblate (Lithuanian)

Currently translated at 57.2% (672 of 1174 strings)

Co-authored-by: Vac31 <gateway_31@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/lt/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/constants/lt/
Translation: Picard/App
Translation: Picard/Constants
2023-12-29 16:28:34 +00:00
Vac31
0c9eb14283 Translated using Weblate (Lithuanian)
Currently translated at 57.0% (670 of 1174 strings)

Co-authored-by: Vac31 <gateway_31@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/lt/
Translation: Picard/App
2023-12-27 14:28:32 +00:00
Vac31
df4f95ea1b Translated using Weblate (Lithuanian)
Currently translated at 54.8% (644 of 1174 strings)

Co-authored-by: Vac31 <gateway_31@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/lt/
Translation: Picard/App
2023-12-26 09:28:33 +00:00
salo.rock
a8b19713be Translated using Weblate (Italian)
Currently translated at 100.0% (1174 of 1174 strings)

Co-authored-by: salo.rock <salo.rock@users.noreply.translations.metabrainz.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/it/
Translation: Picard/App
2023-12-24 01:28:33 +00:00
Philipp Wolfer
a6f816c7ea Handle missing "release-group" in metadata track compare 2023-12-22 10:36:24 +01:00
Philipp Wolfer
2bff23937a PICARD-2805: Handle None length in Metadata.length_score 2023-12-22 10:36:15 +01:00
Vac31
8199ab249c Translated using Weblate (Lithuanian)
Currently translated at 5.2% (55 of 1041 strings)

Co-authored-by: Vac31 <gateway_31@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/constants/lt/
Translation: Picard/Constants
2023-12-22 09:28:36 +00:00
Iceman1415
6efe2287ce Translated using Weblate (Chinese (Traditional))
Currently translated at 83.0% (975 of 1174 strings)

Co-authored-by: Iceman1415 <iceman1415@protonmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/zh_Hant/
Translation: Picard/App
2023-12-22 09:28:36 +00:00
Nerten
e4f1fcfd94 Translated using Weblate (Ukrainian)
Currently translated at 41.6% (489 of 1174 strings)

Co-authored-by: Nerten <alex@nerten.info>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/uk/
Translation: Picard/App
2023-12-22 09:28:36 +00:00
RandomMushroom128
11b154ae34 Translated using Weblate (Dutch)
Currently translated at 99.7% (1171 of 1174 strings)

Co-authored-by: RandomMushroom128 <RandomMushroom128@users.noreply.translations.metabrainz.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/nl/
Translation: Picard/App
2023-12-22 09:28:36 +00:00
shuuji3
4ef0ffa1d5 Translated using Weblate (Japanese)
Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Japanese)

Currently translated at 83.9% (986 of 1174 strings)

Co-authored-by: shuuji3 <shuuji3@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/ja/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/installer/ja/
Translation: Picard/App
Translation: Picard/Installer
2023-12-22 09:28:36 +00:00
Philipp Wolfer
44bfdb80ce PICARD-2792: Recordings without releases must score lower than with
Apply a weighted scoring based on "Other" release type for recordings
without releases. Otherwise "no release" always gives full score, while
matching against a releases usually always gives some deduction to the
matching score.
2023-12-20 00:26:08 +01:00
Philipp Wolfer
e671c0ec7a PICARD-2792: Ignore AcoustID sources for recordings without metadata
Avoids AcoustID recordings without linked metadata but high source count
getting a disproportional high score.
2023-12-20 00:25:57 +01:00
Philipp Wolfer
5fa229ff34 CI: Run codacy without SARIF upload
Prevents issues with SARIF limit on codeql,
see https://github.com/github/codeql-action/issues/1488
2023-12-19 21:44:38 +01:00
Philipp Wolfer
dd2f4b17ff Add a note about official download locations to Github releases 2023-12-19 10:40:03 +01:00
salo.rock
42e00e1106 Translated using Weblate (Italian)
Currently translated at 100.0% (1174 of 1174 strings)

Co-authored-by: salo.rock <salo.rock@users.noreply.translations.metabrainz.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/it/
Translation: Picard/App
2023-12-19 07:28:34 +00:00
Philipp Wolfer
e8cdf540a4 Translated using Weblate (Hebrew)
Currently translated at 93.1% (1094 of 1174 strings)

Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/he/
Translation: Picard/App
2023-12-19 07:28:33 +00:00
Philipp Wolfer
c3f160b106 Exclude signed MSIX package from Github release
See also discussion at PICARD-2678
2023-12-19 07:06:27 +01:00
Philipp Wolfer
d83600a176 PICARD-2791: Reset options dialog splitter config on upgrade 2023-12-18 08:33:32 +01:00
Philipp Wolfer
727a2e5e57 PICARD-2791: Prevent panes of options window being fully collapsible
Prevents users accidentally hiding a pane without knowing how to get it back.
2023-12-18 08:33:31 +01:00
Philipp Wolfer
7040f48bdb Translated using Weblate (German)
Currently translated at 100.0% (1174 of 1174 strings)

Co-authored-by: Philipp Wolfer <ph.wolfer@gmail.com>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/de/
Translation: Picard/App
2023-12-16 18:28:34 +00:00
Hosted Weblate
e7f319a6d3 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/
Translation: Picard/App
2023-12-16 18:28:34 +00:00
Anonymous
1d4effb638 Translated using Weblate (Lithuanian)
Currently translated at 5.1% (54 of 1041 strings)

Translated using Weblate (Vietnamese)

Currently translated at 0.2% (3 of 1171 strings)

Translated using Weblate (Telugu)

Currently translated at 2.2% (26 of 1171 strings)

Translated using Weblate (Serbian)

Currently translated at 1.1% (14 of 1171 strings)

Translated using Weblate (Albanian)

Currently translated at 22.5% (264 of 1171 strings)

Translated using Weblate (Scots)

Currently translated at 0.5% (6 of 1171 strings)

Translated using Weblate (Nepali)

Currently translated at 0.6% (8 of 1171 strings)

Translated using Weblate (Marathi)

Currently translated at 9.9% (116 of 1171 strings)

Translated using Weblate (Korean)

Currently translated at 60.2% (706 of 1171 strings)

Translated using Weblate (Indonesian)

Currently translated at 14.2% (167 of 1171 strings)

Translated using Weblate (Frisian)

Currently translated at 1.4% (17 of 1171 strings)

Translated using Weblate (French (Canada))

Currently translated at 6.5% (77 of 1171 strings)

Translated using Weblate (Faroese)

Currently translated at 1.2% (15 of 1171 strings)

Translated using Weblate (Persian)

Currently translated at 8.0% (94 of 1171 strings)

Translated using Weblate (English (United Kingdom))

Currently translated at 2.3% (27 of 1171 strings)

Translated using Weblate (English (Canada))

Currently translated at 2.3% (28 of 1171 strings)

Translated using Weblate (English (Australia))

Currently translated at 2.2% (26 of 1171 strings)

Translated using Weblate (Bulgarian)

Currently translated at 13.1% (154 of 1171 strings)

Translated using Weblate (Asturian)

Currently translated at 0.8% (10 of 1171 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/ast/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/bg/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/en_AU/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/en_CA/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/en_GB/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/fa/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/fo/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/fr_CA/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/fy/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/id/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/ko/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/mr/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/ne/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/sco/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/sq/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/sr/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/te/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/app/vi/
Translate-URL: https://translations.metabrainz.org/projects/picard/2/constants/lt/
Translation: Picard/App
Translation: Picard/Constants
2023-12-16 18:28:33 +00:00
Philipp Wolfer
94f7ba9df4 Update translation strings 2023-12-15 18:38:21 +01:00
Hosted Weblate
479ea74eb6 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/constants/
Translation: Picard/Constants
2023-12-15 17:26:53 +00:00
Hosted Weblate
d9aac76b33 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translations.metabrainz.org/projects/picard/2/appstream/
Translation: Picard/AppStream
2023-12-15 17:18:15 +00:00