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