Commit Graph

7535 Commits

Author SHA1 Message Date
Laurent Monin
1e9ef6d7c4 Add Info dialog to clusters, showing track list
The track list can be copied to MB release editor.
2014-12-17 17:28:28 +01:00
Philipp Wolfer
add62c5e18 Fixed syntax error 2014-12-17 09:13:48 +01:00
Philipp Wolfer
4958ce388b Fix errors during configuration update when reading obsolete options.
Thix fix makes old confiuration options, for which there is no Option instance in the code anymore, accessible.

Fixes PICARD-642.
2014-12-16 15:34:52 +01:00
Laurent Monin
055a1ba828 Merge pull request #386 from Sophist-UK/drunkendwarf_webservice_noport
Use https if port 443 is specified, and only provide a specific port if it is not 80 or 443.
2014-12-11 09:12:16 +01:00
Sophist
c4556c0f8e Tweak url formatting
See http://forums.musicbrainz.org/viewtopic.php?id=5394 for original
issue (with discogs) and proposed fix.

This tweak goes slightly beyond this, only providing a specific port if
it is not 80 or 443.
2014-12-09 09:22:40 +00:00
Laurent Monin
235ff26b0d Remove useless comment, commit message is enough
f03145ed0f (commitcomment-8865743)
2014-12-09 09:20:09 +01:00
Laurent Monin
88c5cdd17f Merge pull request #381 from zas/PICARD-662_fix
PICARD-662: skip collections having "entity_type"  !=  "release"
2014-12-07 14:20:02 +01:00
Philipp Wolfer
9ec65db5d8 Add an context menu entry to select all items in a treeview.
Some people don't know about the CTRL-A shortcut or shift click action to select all items in one of the treeview panes. This commit adds a discoverable context menu entry for those people. Typical use cases are selecting all items to then remove or save all items at once.

Fixes PICARD-476.
2014-12-06 20:35:13 +01:00
Laurent Monin
f03145ed0f PICARD-662: only consider collections having "entity_type" set to "release"
After 2014-11-17 schema change, collection types were added by MBS-1059, causing an exception.
2014-12-06 11:39:45 +01:00
Wieland Hoffmann
7bd95c46be Merge branch 'PICARD-663' of https://github.com/phw/picard 2014-12-05 17:55:14 +01:00
Wieland Hoffmann
3ec407e204 Merge branch 'fix-win32-hidden-files-unit-tests' of https://github.com/phw/picard 2014-12-05 17:51:42 +01:00
Philipp Wolfer
3b49da9109 Split the drive in replace_win32_incompat only on win32.
Also updated the tests, since this is now platform dependent.
2014-12-05 17:28:01 +01:00
Philipp Wolfer
eb3bb01ca7 Do not run the HiddenFileTest unit tests on Windows.
The unit tests only consider the string and whether any path component starts with a ".". On Windows the dotfiles are not used for hidden files so the tests fail. To have proper tests on Windows would require to have an actual folder structure with hidden files and folders.
2014-12-05 17:08:52 +01:00
Philipp Wolfer
6ceed4879c in advanced options display the ignore files regex error message directly under the input fields.
This was accidentally moved when adding new fields to this options page.
2014-12-04 14:03:05 +01:00
Philipp Wolfer
2f9bf31a9e Use different icons for video and data tracks in tree view 2014-12-04 14:00:07 +01:00
Philipp Wolfer
26051ecf3c Add $is_complete() scripting function.
Works currently only for renaming scripts (similar to $matchedtracks). PICARD-514
2014-12-04 14:00:07 +01:00
Philipp Wolfer
3016eb8a6f Allow special track types to be ignored when checking release completeness.
Currently this will ignore video, pregap, data and silent tracks.
Fixes PICARD-514
2014-12-04 14:00:06 +01:00
Philipp Wolfer
3a6be75692 Set ~video variable for video tracks.
Fixes PICARD-652
2014-12-04 13:52:41 +01:00
Philipp Wolfer
8a336f4b92 Fixed renaming paths starting with "[a-z]:" being interpreted as drive names on Windows.
Fixes PICARD-663
2014-12-04 13:30:05 +01:00
Laurent Monin
ce0fc62fdb Update attributes.py
Few new medium formats were added in last Style update (2014-12-03)
2014-12-03 23:32:46 +01:00
Lukáš Lalinský
9a0d01bb98 Merge pull request #305 from lalinsky/oauth
PICARD-615: OAuth authentication
2014-12-03 12:39:32 -08:00
Lukáš Lalinský
75063c1d5d Fix config upgrade 2014-12-03 10:40:23 -08:00
Lukáš Lalinský
ab8043cffb Merge remote-tracking branch 'origin/master' into oauth
Conflicts:
	picard/__init__.py
	picard/const/locales.py
2014-12-03 10:38:12 -08:00
Laurent Monin
dc3830dc8a Merge pull request #380 from phw/PICARD-661
PICARD-661: evaluate tagger script for album art filename
2014-12-02 19:19:22 +01:00
Laurent Monin
043d37b07a Merge pull request #376 from phw/aiff
PICARD-42: Support AIFF files
2014-12-02 19:18:42 +01:00
Laurent Monin
906c8c69ba Merge pull request #371 from JonnyJD/python3_setup
PICARD-588: fix setup.py for Python 3
2014-12-02 19:18:15 +01:00
Laurent Monin
09e28d5a52 Merge pull request #378 from phw/pregap-tracks
PICARD-658: Support loading the newly supported pregap and data tracks.
2014-12-02 19:15:35 +01:00
Laurent Monin
8c9343afff Merge pull request #379 from phw/fill-originalyear
PICARD-659: Set the originalyear tag when loading a release
2014-12-02 19:15:00 +01:00
Laurent Monin
61e7b351e8 Merge pull request #370 from phw/better_hidden_file_handling
PICARD-589: Better hidden file handling
2014-12-02 19:14:43 +01:00
Philipp Wolfer
e07b5ad140 Evaluate tagger script for album art filename
This was possible in Picard 1.2 but broke with commit 5a2eee3484

Fixes PICARD-661
2014-11-29 13:45:53 +01:00
Philipp Wolfer
ce5e4a4ff9 Do not require mutagen 1.23 but disable AIFF support for older versions. 2014-11-18 21:20:19 +01:00
Philipp Wolfer
1002148743 Set the originalyear tag when loading a release. 2014-11-18 19:41:01 +01:00
Philipp Wolfer
78b2ce9b7f Support loading the newly supported pregap and data tracks.
Also set hidden ~pregap and ~datatrack variables for those tracks. Fixes PICARD-658
2014-11-18 16:26:23 +01:00
Wieland Hoffmann
3eb5a3ac80 Merge branch 'PICARD-655' of github.com:phw/picard 2014-11-18 15:32:47 +01:00
Philipp Wolfer
21197ae6b7 Travis-CI: Make sure mutagen 1.23 gets installed.
This is the new minimum version for supporting AIFF files.
2014-11-18 12:14:30 +01:00
Wieland Hoffmann
933fa16032 Merge branch 'PICARD-273' of github.com:phw/picard 2014-11-18 11:26:47 +01:00
Philipp Wolfer
4aecb45844 Set the Accept header for XML web service requests.
Fixes PICARD-273
2014-11-18 08:56:16 +01:00
Philipp Wolfer
913e4a246a AIFF: Support also the .aifc file extension.
This is sometimes used for "compressed" AIFF (AIFF-C) files.
2014-11-15 13:51:32 +01:00
Philipp Wolfer
f10ecc45f2 lastfmplus: Remove random line breaks from tooltips.
Fixes PICARD-655
2014-11-15 13:25:51 +01:00
Wieland Hoffmann
28482d3c2b Merge branch 'improved-wma-tags' of github.com:phw/picard 2014-11-13 11:38:08 +01:00
Wieland Hoffmann
4151e080f7 Merge branch 'fix-win-installer-working-directory' of github.com:phw/picard 2014-11-13 11:36:19 +01:00
Wieland Hoffmann
a17c3a8571 Merge branch 'mpc-tests' of github.com:phw/picard 2014-11-13 11:35:51 +01:00
Philipp Wolfer
66feb95a5a Added tests for True Audio to make sure the recent ID3 changes didn't break anything. 2014-11-10 23:34:00 +01:00
Philipp Wolfer
be025002c9 Initial support for AIFF files with ID3 tags. 2014-11-10 23:31:50 +01:00
Philipp Wolfer
5cb930c150 Added tests for Musepack v7 and v8 2014-11-10 22:43:26 +01:00
Philipp Wolfer
3cf928557b Fix the working directory for shortcuts created by the Windows installer
In NSIS the working directory for shortcuts is controlled by the SetOutPath variable, see http://nsis.sourceforge.net/Docs/Chapter4.html#createshortcut . In our case this caused the working directory to be set to the "locale" directory.

Fixes [PICARD-649](http://tickets.musicbrainz.org/browse/PICARD-649)
2014-11-07 16:28:20 +01:00
Philipp Wolfer
388b429b0b Improvements to ASF tags:
* Distingiush between WM/OriginalReleaseTime and WM/OriginalReleaseYear
* Save encodersettings to WM/EncodingSettings
* Save website to WM/AuthorURL
* Support WM/PartOfSet possibly containing totaldiscs
2014-11-06 21:43:56 +01:00
Johannes Dewender
4e384a6042 more minor Python 3 fixes 2014-10-28 17:31:06 +01:00
Johannes Dewender
bf0168357e start compat.py
This only includes what is needed in setup.py for now.
At least encoding/decoding functions and more renamed imports are needed
later on.
2014-10-28 16:50:35 +01:00
Johannes Dewender
00f6a1a03f fix setup.py for Python 3
This should make setup.py work for Python 2 and 3.
This fixes only the file itself, but *not* the whole installation
or even makes Picard run on Python 3 already.
2014-10-28 16:50:23 +01:00