This is better since the list of types may change, adding a "do not restrict" ensure
all types are downloaded if more types are added to MB.
If restriction is enabled, then previous behavior is used (downloading only images having specified types).
Introduce helpers to clarify and fix code:
- is_front_image()
- save_this_image_to_tags()
- image_type_from_id3_num()
- image_type_as_id3_num()
Fixes:
- honor "save_only_front_images_to_tags" option for apev2 format too
- save only caa front image to tags when "save_only_front_images_to_tags" is set
and image source is CAA, use 'front' flag from json.
Other sources should have only 1 front image anyways.
Free text input was simple, but it can't be translated, and isn't very user-friendly.
This patch introduces a CAA types selector, with translatable titles and descriptions.
Upgrade is seamless since the whole list is still saved/load as a simple string using
space as separator, with english lowercased names of each type.
Define missing tabstops for Cover Art options UI
Regenerate picard/ui/ui_options_cover.py with pyuic 4.9.6
This includes both the image type (for vorbis, id3 and asf files) as
well as the comments (as description for vorbis, id3 and asf files).
Additionally, converts the `images` attribute of
picard.metadata.Metadata to a list of dicts instead of tuples for easier
access.