Commit Graph

7535 Commits

Author SHA1 Message Date
Philipp Wolfer
2410451d34 PICARD-1604: Workaround for PyInstaller placing Qt translations at wrong location 2019-09-16 09:01:31 +02:00
Philipp Wolfer
bfd51b60fc PICARD-1603: Show translated color UI labels 2019-09-16 09:00:59 +02:00
Philipp Wolfer
827907d90c Release 2.2.0 2019-09-14 20:36:04 +02:00
Philipp Wolfer
2346e84342 Updated changelog 2019-09-14 20:30:44 +02:00
Philipp Wolfer
19f2214c6b Update .po files 2019-09-14 20:29:27 +02:00
Philipp Wolfer
641ae078c5 PICARD-1601: Added missing test files to sdist manifest 2019-09-14 20:14:28 +02:00
Philipp Wolfer
3206117ec7 PICARD-1601: In CI package sdist archive and run tests from it
Ensure we package for PyPI with all test dependencies.
2019-09-14 20:14:28 +02:00
Philipp Wolfer
05ffd72884 tests: use assertIn and assertNotIn 2019-09-13 22:09:36 +02:00
Philipp Wolfer
86835d7916 Merge pull request #1280 from phw/PICARD-456
PICARD-456: Do not remove empty standard directories
2019-09-13 21:06:04 +02:00
Philipp Wolfer
2c05e59f3a Fixed emptydir tests on macOS 2019-09-13 20:30:19 +02:00
Laurent Monin
be7b4d70bb assertEquals() was deprecated in favor of assertEqual() 2019-09-13 19:31:20 +02:00
Philipp Wolfer
8eb3fe3321 PICARD-456: Factored out empty dir handling into separate module 2019-09-13 17:44:04 +02:00
Philipp Wolfer
3f07e324e9 PICARD-456: Improved error handling for remove empty dirs
Distingiush between errors removing a dir and skipping it intentionally. Log errors.
2019-09-13 16:25:51 +02:00
Philipp Wolfer
26d51865b4 PICARD-456: Do not remove empty standard directories
This protects standard directories like e.g. ~/Desktop being deleted if empty.
2019-09-13 16:25:51 +02:00
Philipp Wolfer
4b09eaf33f Fixed names of parameters for run_track_metadata_processors
Also switched the parameters around to match the order for the public API.
2019-09-13 09:38:01 +02:00
Philipp Wolfer
663d04f5cf Run full APE tests for AAC files 2019-09-13 09:37:45 +02:00
Philipp Wolfer
ffef2cc973 Fixed api_versions, 2.3 is not yet available. 2019-09-12 19:31:19 +02:00
Philipp Wolfer
3ea71d51ff PICARD-1598: Keep selection when updating album in itemview 2019-09-12 17:48:12 +02:00
Philipp Wolfer
f9367eb2dd PICARD-1599: Use fpcalc json output
Use fpcalc json output for more robust output parsing and add better error handling.
2019-09-12 16:57:50 +02:00
Philipp Wolfer
3803e385e3 INSTALL.md: Update gettext download link for Windows.
See also PW-71
2019-09-12 10:53:26 +02:00
Philipp Wolfer
1f67f031a4 PICARD-1388: Added uninstall information to INSTALL.md
Also recommend the pip approach, as it allows easy uninstall by default.
2019-09-12 10:45:52 +02:00
Philipp Wolfer
678231815b Merge pull request #1274 from phw/PICARD-622
PICARD-622: Do not reset horizontal scroll position in main window panes on selection change
2019-09-11 17:01:48 +02:00
Philipp Wolfer
c21449f09d Merge pull request #1275 from phw/PICARD-1590-fix-thread-lockups
PICARD-1590: fix thread lockups
2019-09-11 17:00:42 +02:00
Philipp Wolfer
ebd98c9758 PICARD-1590: Avoid threading issues in config
Handle known values in config sperately to allow fast access and avoid threading issues when iterating over all QSetting keys.
2019-09-11 16:02:46 +02:00
Philipp Wolfer
7d9ffebe06 Revert "PICARD-1590: Fixed thread locking when saving options"
This reverts commit 7bd7736ad1b1f88a66611034a4ffb5e363ae5b6b.
2019-09-11 15:09:46 +02:00
Philipp Wolfer
dba090e6c8 Maintain horizontal scroll position on itemviews selection changes 2019-09-11 12:04:59 +02:00
Philipp Wolfer
0c5805db12 PICARD-622: Fix file browser resetting horizontal scrolling
Still apply automatic horizontal scroll position, but calculate it based on the parent's indentation. This makes navigating the file browser with the keyboard intuitive while always showing the relevant content.
2019-09-11 12:04:54 +02:00
Philipp Wolfer
c6d091eb0a Merge pull request #1269 from phw/PICARD-1594-is_video_audio_scripting
PICARD-1594: Add $is_video() and $is_audio() scripting functions
2019-09-11 11:48:41 +02:00
Philipp Wolfer
d304e30dc2 PICARD-1594: Set ~video variable on file loading based on extension
This does not give a 100% coverage of detecting files which include video, but at least those files are supposed to be video files.
2019-09-11 08:49:00 +02:00
Philipp Wolfer
5e05900e7e CI: Add a timeout for macOS package uploads 2019-09-11 08:44:36 +02:00
Philipp Wolfer
209836cbdc PICARD-1025: Do not hide error messages in renaming options
Since renaming options handled scripting errors separately it hid other form validation errors.
2019-09-11 06:03:25 +02:00
Philipp Wolfer
5223114e74 PICARD-1595: Keep cursor position when editing tag names 2019-09-11 06:01:17 +02:00
Philipp Wolfer
6aef76e76c PICARD-1586: Do not actively prevent the standard ReplayGain tags for Opus.
Those tags are still supported by some software, and it should be the decision of the ReplayGain tool and / or user which tags to write.
2019-09-11 00:34:35 +02:00
Philipp Wolfer
6ba10be54b PICARD-1594: Add $is_video() and $is_audio() scripting functions 2019-09-10 17:45:58 +02:00
Philipp Wolfer
602842c109 AppData: Add donation URL
See https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-url
2019-09-10 15:40:49 +02:00
Philipp Wolfer
103b7315e9 Test unsupported tag is really unsupported 2019-09-08 13:33:19 +02:00
Laurent Monin
3089dafe4c Merge pull request #1268 from zas/bytes2human_coverage
Increase test coverage of bytes2human
2019-09-08 10:57:46 +02:00
Philipp Wolfer
511a22a124 Merge pull request #1267 from phw/increase-test-coverage
Increased test coverage of format tests
2019-09-08 10:35:23 +02:00
Laurent Monin
270a0cfe38 Increase test coverage of bytes2human 2019-09-08 10:28:40 +02:00
Philipp Wolfer
a744b3ac32 Updated translations from Transifex 2019-09-08 02:17:26 +02:00
Philipp Wolfer
a66b66d3d4 Increased test coverage for scripting tests 2019-09-07 20:54:12 +02:00
Philipp Wolfer
1f19ee4b94 Increased test coverage of format tests 2019-09-07 17:46:23 +02:00
Philipp Wolfer
bc7bcb5563 Regenerate picard.pot 2019-09-06 22:05:14 +02:00
Philipp Wolfer
147dca213a PICARD-1593: Fix crash when plugin could not be installed 2019-09-06 22:01:38 +02:00
Philipp Wolfer
f6a6130003 PICARD-1590: Fixed thread locking when saving options 2019-09-06 21:59:30 +02:00
Philipp Wolfer
69716178eb PICARD-1591: Error tolerant loading of metadata_block_picture 2019-09-06 18:17:47 +02:00
Philipp Wolfer
ecc32b6042 Merge pull request #1263 from phw/PICARD-1586-replaygain-tags
PICARD-1586: ReplayGain 2.0 tags
2019-09-06 17:05:12 +02:00
Philipp Wolfer
feec4cb299 Do not use file as variable name 2019-09-06 10:47:07 +02:00
Philipp Wolfer
c07168f734 PICARD-1586: Preserve case for ReplayGain tags in ID3, MP4, ASF 2019-09-06 10:47:07 +02:00
Philipp Wolfer
a7faed5cca PICARD-1586: Test proper deletion of case insensitive tags 2019-09-06 10:47:07 +02:00