Commit Graph

7220 Commits

Author SHA1 Message Date
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
Philipp Wolfer
0b4bfcfc88 Fix exception handling when loading unsupported files 2020-06-05 16:11:32 +02:00
Philipp Wolfer
f8b8c7451e INSTALL.md: Document updated requirements 2020-06-05 11:23:57 +02:00
Philipp Wolfer
6fdc3ef4cb Remove FUNDING.yml
This is handled elsewhere now
2020-06-04 12:21:12 +02:00
Philipp Wolfer
df8010cf02 PICARD-1826: Consider .ogg files as generic Ogg container files
Fixes e.g. loading Ogg Opus files with .ogg extension, instead of assuming .ogg is always Ogg Vorbis.
2020-05-24 16:34:38 +02:00
Laurent Monin
b9f24f3d80 Merge pull request #1542 from atj/sort-genre-tags
PICARD-1823: Sort genre tags lexicographically
2020-05-16 15:24:41 +02:00
Adam James
d781657d4a Sort genre tags lexicographically
This commit sorts genres lexicographically so that the order is
deterministic, preventing tag updates due to changes in hash functions
etc.
2020-05-15 19:02:45 +01:00
Philipp Wolfer
fe3d27c699 PICARD-1807: Run CI tests with both python-discid and python-libdiscid 2020-05-13 19:12:16 +02:00
Philipp Wolfer
419ff87fea PICARD-1807: Fix error handling when using python-libdiscid
discid.disc.DiscError only exists in python-discid, not in the compat version of python-libdiscid. The proper way in both libraries is to access discid.DiscError.
2020-05-13 19:12:16 +02:00
Philipp Wolfer
651bbad60d Merge pull request #1534 from phw/PICARD-1812-riff-info
PICARD-1812: Save RIFF INFO tags for WAVE
2020-05-13 19:11:08 +02:00
Philipp Wolfer
d79d142a04 Refactor picard.formats and picard.coverart.providers to avoid circular dependencies 2020-05-13 17:04:11 +02:00
Philipp Wolfer
8c219d16a5 Enable flake8 E402: Module level import not at top of file
This also removes some exceptions for isort which are not really necessary.
2020-05-13 17:04:11 +02:00
Philipp Wolfer
0d22a2ae61 Update picard.pot 2020-05-13 14:05:57 +02:00
Philipp Wolfer
bb7c45ddf8 PICARD-1812: Tests for loading / saving RIFF INFO tags 2020-05-13 13:50:05 +02:00
Philipp Wolfer
63c951fc18 PICARD-1812: Use Windows-1252 for RIFF INFO by default
This provides best compatbility for Windows. Users can choose to select UTF-8 for Unicode support (e.g. supported by foobar2000).
2020-05-13 11:08:07 +02:00
Philipp Wolfer
1542d4d7c0 PICARD-1812: Option to remove RIFF INFO from WAVE files 2020-05-13 11:08:07 +02:00
Philipp Wolfer
b8644aad3d PICARD-1812: Options for saving RIFF INFO to WAVE 2020-05-13 11:08:07 +02:00
Philipp Wolfer
49338dc0ac PICARD-1812: Support saving LIST INFO to WAVE files 2020-05-13 11:08:07 +02:00
Philipp Wolfer
0996495cee PICARD-1128: Allow tagging WAVE files with ID3
Requires support in mutagen
2020-05-13 11:06:37 +02:00
Philipp Wolfer
da822d5d09 Set version to 2.4.0dev1 2020-05-13 11:06:36 +02:00
Philipp Wolfer
2c5a484b91 PICARD-1805: Add a default tagger script when user enables scripting
Also show a placeholder text in the script editor to make it clear where the user can input code.
2020-05-13 11:06:36 +02:00
RaysDev
7801fdfb71 Add date match constants and reorganized comments 2020-05-13 11:06:36 +02:00