Commit Graph

7241 Commits

Author SHA1 Message Date
Philipp Wolfer
e1c3ceaa64 Fixed explicit monospace font declaratipon on macOS 2020-06-23 09:00:48 +02:00
Philipp Wolfer
0c96675a83 PICARD-1753: Fix font definition for log window on Windows 2020-06-20 15:20:22 +02:00
Philipp Wolfer
53da864788 PICARD-1753: Fixed script font not scaling on Windows
Explicitly define a font based on operating system. The generic approach did not work well on Windows and chose a less optimal font. Also explicitly setting the font overwrote the font size on Windows to be way too small.
2020-06-20 15:03:25 +02:00
Philipp Wolfer
1b84515453 PICARD-1847: Move tag compatibility options to separate views 2020-06-19 19:25:30 +02:00
Philipp Wolfer
a2f437d18f PICARD-824: Expand all option pages by default
Make it easier for users to discover sub-options, but persist the state so users can choose to collapse individual options.
2020-06-19 19:21:44 +02:00
Philipp Wolfer
efbf83b54b Adjust weights for pending files and requests in progress indicators
With recent improvements on the performance the processing difference between loading a file and a network request became more obvious, making the progress bars look odd. Weight pending requests higher to better reflect actual progress.
2020-06-19 16:47:08 +02:00
Philipp Wolfer
cbe88786a6 PICARD-1846: Do not raise KeyError in Metadata.unset 2020-06-19 14:47:03 +02:00
Laurent Monin
98d2d6b069 Fix missing N_() around new strings, update picard.pot 2020-06-19 09:33:23 +02:00
Philipp Wolfer
ddd9c9d4d9 Merge pull request #1555 from Gabrielcarvfer/Performance
PICARD-1844: Further improve loading and clustering performance
2020-06-19 08:37:57 +02:00
Gabriel Ferreira
23b2b0d61a Move scanning task back to the main thread 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
7c35252db5 Remove unnecessary normalization calls 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
18c4e93cf1 Use memoization for config variables 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
c819dbd5ef Improve unicode punctuation processing 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
0e3c67165f Disable sorting during file moves 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
155da500f4 Move files to cluster in batches 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
965c10f350 Uniform row heights for reduced vertical sizehint costs 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
1055d4b966 Remove changes related to enabling/disabling window updates 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
7404a762ac Set size hint for icons and remove worker thread limit 2020-06-18 14:34:10 -03:00
Gabriel Ferreira
e843b4f3ed Update statusbar with clustering progress 2020-06-18 14:33:57 -03:00
Philipp Wolfer
0091585937 PICARD-1845: Add "Lookup in Browser" context menu for musicbrainz_discid 2020-06-18 14:42:01 +02:00
Philipp Wolfer
d7bfbe9ad6 ci: Additionally test against PyQt 5.14.2 2020-06-18 10:30:30 +02:00
Philipp Wolfer
069428c8fc win_setup: Log versions of downloaded libdiscid / fpcalc 2020-06-18 10:19:13 +02:00
Philipp Wolfer
149e02c914 PICARD-1840: For instrumental recordings unset lyricist
Also set language to zxx ("No lyrics"), fixes PICARD-1117
2020-06-17 21:34:02 +02:00
Philipp Wolfer
e161d21ba6 Update picard.pot 2020-06-16 14:51:01 +02:00
Philipp Wolfer
df0c783265 WAVE: Fixed mutagen imports
There have been some changes to mutagen. Since there has not been an official release with this code we do not need to maintain backwards compatibility.
2020-06-16 14:49:07 +02:00
Philipp Wolfer
f5eec5039c Haiku: Raise window after FileOpen event 2020-06-15 09:37:45 +00:00
Philipp Wolfer
9ea862362a Merge pull request #1543 from Gabrielcarvfer/Performance
PICARD-1843: Improves load and clustering performance
2020-06-13 17:31:17 +02:00
Gabriel Ferreira
2a5b3814b2 Increase number of worker threads 2020-06-12 00:09:20 -03:00
Gabriel Ferreira
9b89afa14e Disable automatic cluster collapsing during sort 2020-06-12 00:08:52 -03:00
Gabriel Ferreira
fac2b37d8c Postpone file moves until tracks have been loaded 2020-06-11 23:41:34 -03:00
Gabriel Ferreira
0b5c815ad5 Addressing feedback
Moving pending files assignment
Removing unnecessary target code
Commenting add_files result variable
2020-06-08 20:53:23 -03:00
Philipp Wolfer
8cea3807c0 PICARD-1820: Allow single digit versions like "2" to be parsed
A version 2 is equivalent to 2.0 or 2.0.0.
2020-06-08 18:22:32 +02:00
Philipp Wolfer
1e81b03a77 PICARD-1842: Full ID3 tag support for AIFF and DSF
Both formats lacked support for the tags albumsort, artistsort, titlesort and discsubtitle due to limitations in using CompatID3.
2020-06-08 16:36:39 +02:00
Gabriel Ferreira
55544a3e8f Prevent window updates while updating cluster/album items 2020-06-06 17:16:38 -03:00
Philipp Wolfer
ed717a1811 compatid3: Remove custom XDOR tag
This was originally meant as the ID3v2.3 version of TDOR, but even the earliest Picard release 0.9.0alpha1 never used it.
2020-06-06 08:54:03 +02:00
Philipp Wolfer
d6eea702bc Remove frames from compatid3 supported by mutagen >= 1.37 2020-06-06 08:54:03 +02:00
Gabriel Ferreira
f4f966f534 Fixes to comply with coding style 2020-06-06 01:13:48 -03:00
Gabriel Ferreira
4bb07282b8 Encapsulate panel sorting and collapse clusters while processing 2020-06-06 01:07:11 -03:00
Gabriel Ferreira
d6b3aee690 Disable panel sorting during clustering 2020-06-06 01:07:11 -03:00
Gabriel Ferreira
6acab687d3 File scanning on a worker thread and disable panel sorting while loading 2020-06-06 01:07:11 -03:00
Gabriel Ferreira
2c06a625da Prevent starvation of working threads by scanning all files first 2020-06-06 01:06:41 -03:00
Gabriel Ferreira
e0f97b569e Reduce unnecessary moves during load 2020-06-05 20:41:42 -03:00
Laurent Monin
6af080d20a MainPanel: property views -> _views 2020-06-05 20:41:29 -03:00
Laurent Monin
8ac67686d0 MainPanel: simplify code and get rid of Panels enum
- add a method to set tab order without exporting views property
- get rid of enum Panels and avoid using list indexes as much as possible
- use loops and reduce code redundancy
- simplify code overall
2020-06-05 20:21:07 -03:00
Gabriel Ferreira
f6da128ada MainPanel: add function to enable and disable sorting 2020-06-05 20:03:12 -03:00
Gabriel Ferreira
499c3b0167 Reduce draws during item updates/saving and exponential selection checks 2020-06-05 17:59:38 +02:00
Laurent Monin
3bef17b202 Add support for disc numbers in cluster Info dialog tracklists 2020-06-05 17:49:08 +02:00
Wieland Hoffmann
76a63a557f Merge pull request #1550 from phw/fix-load-file-exception-handling
Fix exception handling when loading unsupported files
2020-06-05 16:56:56 +02:00
Wieland Hoffmann
6a57fb623f Merge pull request #1551 from phw/PICARD-1838
PICARD-1838: Remove .dff from supported file extensions for DSF
2020-06-05 16:54:21 +02:00
Philipp Wolfer
88188e43a1 PICARD-1838: Remove .dff from supported file extensions for DSF
While both DSF and DFF contain DSD encoded audio data they are separate file formats and not compatible.
2020-06-05 16:31:36 +02:00