Commit Graph

7408 Commits

Author SHA1 Message Date
Philipp Wolfer
a662a67334 Copy track orig_metadata after plugins have been run
This makes the behavior consistent with the album and avoids that we need to rerun the plugins on file matches.
2020-09-21 21:22:34 +02:00
Philipp Wolfer
09c382f946 PICARD-259: Execute tagger script when file gets moved to track
This allows using file specific metadata and variables (such as e.g. %_bitrate%) to be used in tagger script.

Also fixes PICARD-23
2020-09-21 21:04:22 +02:00
Philipp Wolfer
1e9f86a24a Build with latest PyQt 5.15.1 on Windows 2020-09-20 16:21:42 +02:00
Philipp Wolfer
4e46b224f8 Build with PyInstaller==4.0 2020-09-20 16:21:42 +02:00
Philipp Wolfer
3bfba04d07 Updated translations from Transifex 2020-09-18 17:46:04 +02:00
Philipp Wolfer
8d4cbfb9f2 Updated translations for Windows installer
Including translations for Finnish and traditional Chinese script. Only completed translations are included.
2020-09-18 17:40:17 +02:00
David Kellner
9cd67586e9 PICARD-1946: Map "vocal arranger" rel to arranger tag 2020-09-18 13:21:22 +02:00
Laurent Monin
8d3cc1063e Merge pull request #1626 from zas/infotracklist_extended
PICARD-1942: Display tracklist in Info Dialog Infos tab for albums too
2020-09-12 10:06:58 +02:00
Philipp Wolfer
5c1e98917e PICARD-1941: Properly compare multi value tags of tracks
Fixes multi-value tags on tracks always showing up as changed
2020-09-11 14:06:27 +02:00
Laurent Monin
cea4ae7c12 Make variable names less ambiguous
- item -> track
- tracknumber -> number (as it was misleading, since there's a tracknumber property)
2020-09-10 19:33:15 +02:00
Laurent Monin
7cd43120fa Display tracklist in Info Dialog Infos tab for albums too
On not-yet-matched clusters, context menu shows Infos item and user can see a copiable tracklist in the Info tab.
On loaded albums the context menu will be there only when album has cover art (and no errors).

This patch unifies things a bit without adding much code, Infos dialog is accessible as soon an album is loaded, and Infos tab displays a text tracklist for it, which can be convenient for the user as it is copiable.
2020-09-10 12:36:51 +02:00
Philipp Wolfer
8491e3f92b Merge pull request #1625 from phw/tagger-add-paths
Add tagger.add_paths to load both files and directories
2020-09-09 18:15:16 +02:00
Philipp Wolfer
580b4d5792 Return an iterator in tagger._scan_paths_recursive 2020-09-09 17:25:54 +02:00
Philipp Wolfer
f1cab1ace9 Removed unused result parameter for tagger.add_files 2020-09-09 13:21:47 +02:00
Philipp Wolfer
c0bc9735d9 Added tag-release.sh script to create the release tags
This makes it easier to have consistent release tags and avoid mistakes.
2020-09-09 13:18:31 +02:00
Philipp Wolfer
1334ee24f7 Enable parallel execution for pylint 2020-09-09 08:59:42 +02:00
Philipp Wolfer
dce7be3eea Consistent naming for cover art context menu entries 2020-09-09 08:44:45 +02:00
Philipp Wolfer
75f942ced3 Add tagger.add_paths to load both files and directories
This replaces tagger.add_directory and simplifies the code to load files at different places.
2020-09-09 08:41:08 +02:00
Philipp Wolfer
84f9c8abdc Update pot file 2020-09-08 10:46:26 +02:00
Philipp Wolfer
b6dd155428 PICARD-1938: Add "Load selected files" action to file browser 2020-09-08 10:45:05 +02:00
Philipp Wolfer
6a722fa2eb Coverart box: Rename prepend / append action
The naming suggested this applies only on drop, but files can also selected via file browser.
2020-09-08 09:02:34 +02:00
Philipp Wolfer
9c2404111d PICARD-1937: Add context menu entry to choose local cover art file 2020-09-08 09:02:34 +02:00
Philipp Wolfer
3b4a387b16 Refactor: Move ActiveLabel class to ui.widgets
Move cover art drag and drop implementation to the CoverArtThumbnail widget.
2020-09-08 09:02:34 +02:00
Philipp Wolfer
a0a68b43b4 PICARD-1939: Ensure selection update after cluster removal
If clusters where removed because of file removal scan or lookup selection updates where disabled. Ensure selection gets updated.
2020-09-07 15:05:38 +02:00
Philipp Wolfer
d327870971 PICARD-1906: Clarify uninstall message in NSIS installer 2020-09-07 12:43:33 +02:00
Philipp Wolfer
b46e60a50c Merge pull request #1618 from phw/PICARD-1929-nsis-translation-transifex
PICARD-1929: Translate NSIS with Transifex
2020-09-07 10:27:22 +02:00
raingloom
5b37bfc33a Minor fix ID3 rename_txxx_tags test 2020-09-06 20:56:40 +02:00
Philipp Wolfer
0440ab6d1e Comment with documentation in Transifex config 2020-09-06 20:50:14 +02:00
Philipp Wolfer
a1d95ddf63 NSIS installer Spanish translation 2020-09-06 20:42:38 +02:00
Philipp Wolfer
6150e071b0 PICARD-1929: Allow unicode characters in NSIS i18n JSON files 2020-09-06 20:42:38 +02:00
Philipp Wolfer
f9dd69dcc8 PICARD-1929: Extended NSIS language list 2020-09-06 20:42:37 +02:00
Philipp Wolfer
94420d7715 Renamed setup.py command get_po_files to pull_translations 2020-09-06 20:30:50 +02:00
Philipp Wolfer
5f4e524318 Renamed installer/languages to installer/i18n 2020-09-06 20:30:49 +02:00
Philipp Wolfer
921ed8f5ac PICARD-1929: Generate NSIS translation files during build
Do not include the .nsh files in the repository but generate them during build from the JSON files.
2020-09-06 20:30:49 +02:00
Philipp Wolfer
0e346f5307 PICARD-1929: Use English as default for empty NSIS translations
NSIS will by itself not allow empty translatons, hence make sure to handle empty strings on tranlation import.
2020-09-06 20:30:48 +02:00
Philipp Wolfer
01f13ad02f PICARD-1929: Transifex configuration for NSIS translations 2020-09-06 20:30:48 +02:00
Philipp Wolfer
e69275e85f PICARD-1929: Convert NSIS translations to/from JSON for Transifex 2020-09-06 20:30:48 +02:00
Philipp Wolfer
2ebd5c9a7a NSIS: Use consistent string delimiters for translation texts 2020-09-06 20:30:47 +02:00
Philipp Wolfer
75ec812f6b Avoid the terms "blacklist" and "whitelist" 2020-09-06 19:07:27 +02:00
Philipp Wolfer
81b88101eb Rename Whitelist cover art provider to UrlRelationships 2020-09-06 19:07:27 +02:00
Philipp Wolfer
da1acd36c2 Added missing test for config upgrade to v2.4.0b3 2020-09-05 18:30:11 +02:00
Philipp Wolfer
9cc35beeb3 Bump version to 2.5.0dev1 2020-09-05 18:25:46 +02:00
Philipp Wolfer
559126e37f Release 2.4.4 2020-09-04 15:07:12 +02:00
Philipp Wolfer
04897e89b8 PICARD-1931: Fix files not getting moved to album which failed to load 2020-09-04 15:04:07 +02:00
Philipp Wolfer
31af823666 Release 2.4.3 2020-09-04 13:59:22 +02:00
Philipp Wolfer
a52f97b133 PICARD-1935: Include tests in sdist
Verify in CI the sdist package is complete and passes tests.
2020-09-04 13:38:27 +02:00
Philipp Wolfer
91ee5f9ac4 Updated translations 2020-09-04 07:56:53 +02:00
Philipp Wolfer
f3f033333e PICARD-1931: Ensure file gets moved to album after load
Fixes the issue introduced in fac2b37 where files did not get moved to the album after a loading error.
2020-08-30 22:44:40 +02:00
Philipp Wolfer
905e7128e5 NSIS: Use proper quotation marks in German translation 2020-08-28 08:48:09 +02:00
Philipp Wolfer
b689623560 PICARD-1928: Update file item after being added to cluster item
Ensures fingerprint status icon is rendered correctly after clustering.
2020-08-27 12:56:38 +02:00