Philipp Wolfer
26aba8c070
theme.py: Use properties instead of getters
2020-10-02 20:08:21 +02:00
Philipp Wolfer
a98dfae496
PICARD-1882: Generic detection of dark color scheme in use
2020-10-02 20:08:21 +02:00
Philipp Wolfer
0a5aba7c8f
PICARD-1958: Add a symlink to /Applications to macOS DMG
2020-10-02 20:06:32 +02:00
Philipp Wolfer
d7b1dae98b
macOS: Handle OS version 11.0 in package script ( #1646 )
2020-10-02 20:03:07 +02:00
Philipp Wolfer
3bc7571a57
Updated Windows installer translations:
...
Added Albanian, Estonian and Japanese translation, updated Spanish
2020-09-30 13:22:08 +02:00
Philipp Wolfer
4c2aa6f15e
Updated picard.pot
2020-09-29 17:51:05 +02:00
Philipp Wolfer
386faeef3e
PICARD-1782: Show a tooltip when user clicks on locked table header
2020-09-29 17:49:38 +02:00
Philipp Wolfer
d7222c3a8e
PICARD-1957: Load files in file browser on double click
2020-09-29 14:03:07 +02:00
Philipp Wolfer
ad5fffba06
PICARD-1782: Allow locking itemview table headers
...
Locked headers cannot be changed. This prevents accidental resorting and changes to the list views. The lock state of each table header is persisted.
2020-09-29 14:02:47 +02:00
Philipp Wolfer
25daebe8a3
PICARD-1888: Cluster files attached to tracks with original metadata
...
When files currently attached to tracks are dragged to the Cluster list, they get clustered with their new metadata from the tracks. Ensure they get their original data reset prior to doing the clustering.
2020-09-29 12:59:11 +02:00
Philipp Wolfer
a02131234e
PICARD-1956: Optimized Cluster.add_files
...
Converting the lists to sets first and using set difference is a magnitude faster then checking for exitance in the list.
2020-09-29 10:19:23 +02:00
Philipp Wolfer
12c09ee2f5
PICARD-1956: Prevent the same file being added to a cluster more than once
2020-09-29 10:19:23 +02:00
Philipp Wolfer
ab5e11a9e4
Updated picard.pot
2020-09-29 10:03:30 +02:00
Philipp Wolfer
9f23160cc7
PICARD-1908: Show release search dialog for release-group URLs
...
This allows dragging release-group URLs into Picard or entering them in the search field. The release search dialog will be shown filtered by the release-group MBID.
2020-09-28 19:34:49 +02:00
Philipp Wolfer
d7df1ab6a3
PICARD-1955: Use built-in search by default
2020-09-28 19:33:50 +02:00
Philipp Wolfer
6b10e16ede
PICARD-1951: Prevent complete hiding of metadata box or file panes
2020-09-27 22:43:16 +02:00
Philipp Wolfer
5e04368da3
PICARD-1954: Fix crash on context menu for album with loading error
2020-09-27 19:15:53 +02:00
Philipp Wolfer
7ba5320152
macOS: Downgrade to PyQt 5.13.1
...
This will fix running on Big Sur. For some reason there is an issue with running the mainloop with any later version up to 5.15.1 when running from the packaged app.
2020-09-25 12:51:36 +02:00
Philipp Wolfer
d8de77be54
macOS: Build with pyobjc 6.2.2
2020-09-25 12:51:36 +02:00
Philipp Wolfer
7e6d590ffe
Merge pull request #1630 from phw/PICARD-1879-sequential-match
...
PICARD-1879: Sequential matching of files on drop
2020-09-25 11:04:33 +02:00
Philipp Wolfer
39a194703a
Merge pull request #1631 from phw/PICARD-259-file-metadata-on-tracks
...
PICARD-259: Execute tagger script when file gets moved to track
2020-09-25 11:00:44 +02:00
Philipp Wolfer
0d3557189b
Fix CI packaging
2020-09-25 10:16:27 +02:00
Philipp Wolfer
f4637f739d
CI: Dynamically set Python bin path from PYTHON_VERSION for macOS
2020-09-25 09:37:47 +02:00
Philipp Wolfer
a7ecfba02b
PICARD-1932: Better error message after AcoustID submission
...
Avoid showing success message if errors occurred during submission.
2020-09-22 22:51:37 +02:00
Philipp Wolfer
21d4f04029
PICARD-259: Preserve manual changes to tracks on matched files
...
Keep track of manual changes to a track's metadata and reapply them to matched files.
2020-09-22 09:34:27 +02:00
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
120bfcc6b8
PICARD-1879: Assign droped files to same track if Alt modifier is pressed
2020-09-18 18:32:42 +02:00
Philipp Wolfer
1057311005
PICARD-1879: On drag'n'drop sequentially assign files to tracks
2020-09-18 18:31:24 +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