Commit Graph

7535 Commits

Author SHA1 Message Date
Philipp Wolfer
f943876d32 travisci: fix codesign hanging on macOS 2019-11-13 12:35:57 +01:00
Philipp Wolfer
303959825e macOS packaging: Output about starting upload 2019-11-13 11:23:11 +01:00
Philipp Wolfer
cb32a518ba Update picard.pot 2019-11-13 08:56:31 +01:00
Philipp Wolfer
d82887da7e Merge pull request #1354 from phw/PICARD-1626-translate-and-sort-languages
PICARD-1626: Translate and sort languages for metadata translation dropdown
2019-11-13 07:58:49 +01:00
Philipp Wolfer
8b9535f703 PICARD-1626: Use enumerate for iteration over ALIAS_LOCALES 2019-11-13 07:55:32 +01:00
Philipp Wolfer
19f6ebc6e1 Fixed deprecation warning in ASF tests 2019-11-13 01:12:29 +01:00
Philipp Wolfer
7fddcc689c Generate valid version number with setup.py patch_version
The extra version information must be a valid local version identifier (see https://www.python.org/dev/peps/pep-0440/#local-version-identifiers)
2019-11-12 21:16:33 +01:00
Philipp Wolfer
a65b756480 ci: Moved windows packaging code into PowerShell script 2019-11-12 21:16:33 +01:00
Philipp Wolfer
8877a0a2be PEP8 fixes for setup.py 2019-11-12 15:28:36 +01:00
Philipp Wolfer
4294182b29 PICARD-1626: do not use musicbrainz.languages resource
musicbrainz.languages does not contain translations for all the locales needed. Use Picard specific translations for locales.
2019-11-12 14:08:28 +01:00
Philipp Wolfer
b3ec207a08 PICARD-1626: Sort locale dropdown alphabetically by display name 2019-11-12 14:00:19 +01:00
Philipp Wolfer
2c35d76b75 PICARD-1667: Functions for boolean checks must return "" on False 2019-11-12 11:47:42 +01:00
Philipp Wolfer
84c96ac12b PICARD-1626: First attempt at translating locales list 2019-11-12 10:12:24 +01:00
Philipp Wolfer
1f03fe9e7a prospector config for codacy.
Codacy uses prospector for the analysis. This partially duplicates checks we already run with flake8. Apply the same ignore rules that are configured in setup.cfg for flake8 also for prospector.
2019-11-12 08:31:25 +01:00
Philipp Wolfer
96ca9188ba PICARD-1406: Make setting data in Metadata consistently use strings
- All Metadata methods setting data (__setitem__, set, add, add_unique) will convert values to strings
- __setitem__ and set are equivalent
2019-11-12 07:55:54 +01:00
Philipp Wolfer
f0a468f9fa Refactored preserved tags autocompletion code 2019-11-10 14:30:07 +01:00
Philipp Wolfer
38d8c09f2c PICARD-1661: Improve preserved tags auto completion
- Ignore leading / trailing whitespace in autocomplete prefix
- Add ", " to end of input when inserting suggestion
2019-11-10 14:30:07 +01:00
Philipp Wolfer
8e190f13c9 Unified naming of macOS packaging scripts 2019-11-10 14:24:19 +01:00
Philipp Wolfer
bd05d10b45 PICARD-1631: Notarize macOS app 2019-11-10 14:24:19 +01:00
Philipp Wolfer
cbec4f80fc travis: run CI for all branches 2019-11-10 14:24:19 +01:00
Philipp Wolfer
46075eb212 travisci: Fixed printing download path of macOS package 2019-11-08 20:58:52 +01:00
Philipp Wolfer
7292c11b8b PICARD-1659: Use natural sorting for search dialog results 2019-11-06 20:12:08 +01:00
Philipp Wolfer
cb8c763ca1 Move macOS library location fix to pyinstaller hook 2019-11-06 17:03:41 +01:00
Philipp Wolfer
6cafb6f1ff Renamed pyinstaller hook files 2019-11-06 17:03:41 +01:00
Philipp Wolfer
21eaa37c2c Updated changelog for 2.2.3 release 2019-11-06 14:47:43 +01:00
Philipp Wolfer
04425a5f63 Use Python 3.7.5 for macOS builds 2019-11-06 11:51:05 +01:00
Philipp Wolfer
c8895d2933 PICARD-1658: Ensure bundled libdiscid used in macOS app 2019-11-06 08:24:59 +01:00
Philipp Wolfer
902d480073 travis: add macOS version to image name
Also deploy all images to Github. This will allow to easily provide specific builds for different OS versions.
2019-11-06 08:24:25 +01:00
Philipp Wolfer
0c6ee6357f PICARD-1653: Enabled macOS hardened runtime only for builds on macOS >= 10.14 2019-11-05 14:59:03 +01:00
Philipp Wolfer
97331ce7bd PICARD-1653: Enable macOS "Hardened Runtime" 2019-11-05 12:25:16 +01:00
Philipp Wolfer
de3a6f46b4 Restructured the scripts folder 2019-11-05 08:44:27 +01:00
Philipp Wolfer
e8352770b3 Merge pull request #1345 from phw/PICARD-1098-mp4-custom-tags
PICARD-1098: Support custom tags for MP4
2019-11-04 15:44:04 +01:00
Philipp Wolfer
6d5c8df0b4 PICARD-1098: MP4 custom tag names must be valid latin-1 2019-11-04 15:41:35 +01:00
Philipp Wolfer
5318b4c3fe PICARD-1098: Support custom tags for MP4
Custom tags are saved to "----:com.apple.iTunes:REPLAYGAIN_ALBUM_GAIN" + tag_name. tag_name is treated cases insensitive, but casing is preserved.
2019-11-04 15:41:35 +01:00
Philipp Wolfer
0854b91c90 PICARD-1592: Preserve case for APEv2 tags
When reading APEv2 tags case insensitive, preserve existing casing.
2019-11-04 08:18:41 +01:00
Philipp Wolfer
4a86549b50 Build with PyQt 5.13.2 on macOS and Windows 2019-11-03 11:44:12 +01:00
Philipp Wolfer
3599afda9b PICARD-1656: Allow changing coverart of clusters 2019-11-01 23:11:38 +01:00
Philipp Wolfer
f8ff3a77f7 i18n: Added Albanian to language selection 2019-11-01 17:23:21 +01:00
Philipp Wolfer
a585fe2303 Updated translations from Transifex 2019-11-01 17:22:06 +01:00
Philipp Wolfer
5db4b7256b Updated picard.pot 2019-10-31 12:58:34 +01:00
Philipp Wolfer
261747d23e PICARD-1655: Open MB login dialog window modal
Avoids the dialog getting hidden behind options and inaccesible on macOS.
2019-10-31 10:41:05 +01:00
Philipp Wolfer
f18e867046 PICARD-1654: macOS workaround for logout button not repainting 2019-10-31 10:39:13 +01:00
Philipp Wolfer
fc432e5ce4 PICARD-1629: Better length calculation for AAC with APEv2
For AAC files with APEv2 tags the length calculation was off, since the size of the APEv2 block was used in the estimate. Now the length of the APEv2 block gets taken out of the length estimate.
2019-10-31 10:38:18 +01:00
Philipp Wolfer
ef56dcf0a0 Revert "PICARD-1653: Enable macOS "Hardened Runtime""
This reverts commit a2a27d5d60.
2019-10-31 10:28:58 +01:00
Philipp Wolfer
a2a27d5d60 PICARD-1653: Enable macOS "Hardened Runtime" 2019-10-31 09:23:39 +01:00
Philipp Wolfer
086725254a Merge pull request #1302 from phw/PICARD-118-portable
PICARD-118: Portable Windows version
2019-10-29 08:32:11 +01:00
Philipp Wolfer
0776741f5a PICARD-125: AC3 codec is now stored in info.codec 2019-10-28 16:12:45 +01:00
Philipp Wolfer
29a9ee7fd0 PICARD-125: Use AC3 implementation from mutagen
Use a simplified fallback in case mutagen.ac3 is not available.
2019-10-28 16:12:45 +01:00
Philipp Wolfer
99bf0844ef PICARD-125: Read technical details from AC3 files 2019-10-28 16:08:11 +01:00
Philipp Wolfer
0847ee0a35 PICARD-125: Saving tags for AC3 can be configured
Saving APEv2 tags to AC3 can be disabled, existing tags can be removed.
2019-10-28 16:08:11 +01:00