Philipp Wolfer
bba5cef5fe
PICARD-1490: Run Windows path test on Windows only
2019-03-12 16:18:45 +01:00
Philipp Wolfer
e573dccc09
PICARD-1490: Fix local cover art loading on Windows
2019-03-12 09:19:16 +01:00
Philipp Wolfer
f0619614a3
PICARD-1485: Format track durations with hours
...
Durations of an hour or more will show the hours as HH:MM:SS
2019-03-08 10:24:12 +01:00
Laurent Monin
6388ef20f5
Use IS_WIN, IS_MACOS, IS_LINUX
2019-03-05 21:53:32 +01:00
Laurent Monin
9df54c1610
Introduce _assertFile()/_assertNoFile() and reduce redundancy a bit more
2019-03-05 11:03:23 +01:00
Laurent Monin
549800aa0a
Simplify even more
2019-03-05 10:54:42 +01:00
Laurent Monin
48206692de
Reduce code redundancy, introducing _move_additional_files(files)
2019-03-05 10:23:51 +01:00
Laurent Monin
5fa087dde3
Use a dict to store filepaths
2019-03-05 10:17:58 +01:00
Laurent Monin
bd7b471416
Test File.move_additional_files() for hidden files cases
...
In case patterns start with a dot we don't ignore hidden files
It was implemented in https://github.com/metabrainz/picard/pull/519
2019-03-04 21:48:07 +01:00
Laurent Monin
1ca043dd90
Add tests for mbid_validate()
2019-03-04 19:35:05 +01:00
Philipp Wolfer
a9709f97ea
PICARD-455: Set dimensions for images saved to FLAC
2019-02-27 08:29:23 +01:00
Philipp Wolfer
ccebf9c8b9
Refactored local cover art class
...
Generalized the handling of cover art URLs to also handle file:// scheme.
2019-02-22 14:14:00 +01:00
Philipp Wolfer
ecf8ad565a
PICARD-1178: Support comparing cover images with only one type
...
All our current tags support either no or only one type.
Fixes issues where files where shown as modified when loading again and comparing against cover art with more than one type.
2019-02-22 11:05:08 +01:00
Philipp Wolfer
14277c18b5
PICARD-1288: Added unit tests
2019-02-20 12:55:33 +01:00
Michael Wiencek
f908e66a1e
PICARD-1471: Artist searches do not show begin and end area
...
The search server outputs these property names with hyphens, not
underscores.
MBS does output them using underscores for artist lookups, but (1)
Picard doesn't appear to perform any artist lookups, and (2) MBS will be
fixing that to use hyphens as well.
2019-02-13 02:50:59 -06:00
Wieland Hoffmann
5391db12e7
Remove unused imports
2019-01-13 10:22:25 +01:00
Laurent Monin
b19d1039ad
Fix fake tuple issue again: sys.platform in ("win32") doesn't do what it is meant for
2018-12-16 17:17:47 +01:00
Laurent Monin
b7203e4280
Docstrings should use triple double quotes (PEP257)
...
https://www.python.org/dev/peps/pep-0257/#id15
For consistency, always use """triple double quotes""" around docstrings.
2018-12-16 16:54:37 +01:00
Philipp Wolfer
4c01a084ff
PICARD-490: Support tagging AAC files with APEv2
2018-12-12 10:40:15 +01:00
Philipp Wolfer
6038409d44
PICARD-490: Support load and rename for AAC (ADTS/ADIF) files
2018-12-12 10:40:15 +01:00
Philipp Wolfer
42c4bdf310
Added support for loading and renaming Standard MIDI files
2018-12-12 10:37:52 +01:00
Philipp Wolfer
08165b7b35
Extended tests for script_to_filename
2018-12-11 08:46:02 +01:00
Philipp Wolfer
425c089067
Fixed replacing NULL characters in script_to_filename
2018-12-11 08:40:14 +01:00
Philipp Wolfer
013ea21d47
PICARD-1439: Fix tests for script_to_filename on Windows
2018-12-11 08:34:47 +01:00
Philipp Wolfer
16d567b7b5
PICARD-1439: Unify filename generation by metadata script
...
Introduce script_to_filename to be used by both file and cover art naming.
2018-12-10 20:39:36 +01:00
Laurent Monin
5daa221547
Run isort -rc to unify imports
2018-11-30 12:50:26 +01:00
Philipp Wolfer
7a359d5786
PICARD-1413: Explicitly mark compilation tag as deleted
...
Mark compilation tag as deleted if it does not apply instead of sneakily removing it only for ID3.
2018-11-30 12:07:51 +01:00
Philipp Wolfer
82c8a237d2
PICARD-1219: Add tests for existing TIPL / TMCL / IPLS frames being preserved
2018-11-30 00:18:07 +01:00
Philipp Wolfer
93f38db1b9
PICARD-1395: Rename genre related methods in DataObj
2018-11-25 17:08:49 +01:00
Philipp Wolfer
21c2a65c2c
PICARD-1395: Rename genre related options and handle config upgrade
2018-11-25 17:08:49 +01:00
Philipp Wolfer
5988bd66ad
PICARD-1395: Load MusicBrainz genres
2018-11-25 17:08:49 +01:00
Philipp Wolfer
68d5bb3b33
PICARD-1341: Fix cluster sorting by disc and track number
2018-11-25 11:17:22 +01:00
Philipp Wolfer
b02376d6be
Extended format tests for all MusicBrainz identifiers.
...
Also use more realistic data to catch eventual issues related to string structure or length.
2018-11-24 10:29:41 +01:00
Philipp Wolfer
51d7c82d3f
PICARD-1049: Save uppercase TXXX:WORK tag to ID3
2018-11-23 17:52:03 +01:00
Philipp Wolfer
901962838b
PICARD-1416: Save uppercase TXXX:ARTISTS tag to ID3
2018-11-23 17:52:03 +01:00
Philipp Wolfer
c8cd00fd7e
PICARD-1412: Consider deleted tags as changed
2018-11-14 09:18:15 +01:00
Philipp Wolfer
0431abeeb6
Merge pull request #1028 from phw/PICARD-1338-more-resilient-webservice
...
PICARD-1338: More resilient webservice
2018-11-13 18:06:38 +01:00
Philipp Wolfer
09e496d5e3
PICARD-1068: Save work tag for MP4 as @wrk
2018-11-13 18:05:44 +01:00
Philipp Wolfer
f90aba2085
Merge pull request #1029 from phw/PICARD-1043-movement
...
PICARD-1043: Write movement tags
2018-11-12 18:43:19 +01:00
Philipp Wolfer
0546765d5f
PICARD-1410: Added test for invalid Vorbis ratings
2018-11-12 09:17:29 +01:00
Philipp Wolfer
2603e6286c
Fixed test_api_versions test
2018-11-11 12:08:41 +01:00
Philipp Wolfer
2a54a4962e
PICARD-1043: Support movement tags for ID3 and MP4
2018-11-11 11:02:05 +01:00
Philipp Wolfer
bf59d22bbb
PICARD-1397: Do not save unsupported tags to files
2018-11-11 10:58:13 +01:00
Philipp Wolfer
3ec9c7c5e4
Merge pull request #1023 from phw/PICARD-637-fix-matchedtracks
...
PICARD-637: Allow $matchedtracks any number of args
2018-10-31 08:33:46 +01:00
virusMac
8cc47a7680
PICARD-862: Add tests for func_pad, func_replace, func_strip ( #1022 )
2018-10-31 08:33:02 +01:00
Philipp Wolfer
b18fbc77b2
Added tests for $matchedtracks
2018-10-29 13:34:02 +01:00
virusMac
3310f9914e
PICARD-1386: Add $title function ( #1018 )
...
PICARD-1386: Add $title function
2018-10-29 08:34:54 +01:00
Philipp Wolfer
f93a44e00b
compare_barcodes: Both None and '' are considered "no barcode"
2018-10-25 08:53:53 +02:00
Philipp Wolfer
e94e36eca0
PICARD-1383: Select release with matching barcode on disc ID lookup
2018-10-25 08:53:53 +02:00
Wieland Hoffmann
4efc943246
test_acoustid: Extract self.init_test calls to AcoustIDTests setUp()
...
This is like 365f55c2 for test_acoustid.
2018-10-23 17:32:50 +02:00