Skip to content

Commit

Permalink
PEP8 Fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
samj1912 committed Dec 23, 2016
1 parent 8fb3365 commit fb64a83
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 35 deletions.
2 changes: 1 addition & 1 deletion picard/file.py
Expand Up @@ -141,7 +141,7 @@ def copy_metadata(self, metadata):
values = self.orig_metadata.getall(tag)
if values:
saved_metadata[tag] = values
deleted_tags = self.metadata.deleted_tags
deleted_tags = self.metadata.deleted_tags
self.metadata.copy(metadata)
self.metadata.deleted_tags = deleted_tags
for tag, values in saved_metadata.iteritems():
Expand Down
20 changes: 9 additions & 11 deletions picard/formats/apev2.py
Expand Up @@ -162,16 +162,15 @@ def _save(self, filename, metadata):
cover_filename = 'Cover Art (Front)'
cover_filename += image.extension
tags['Cover Art (Front)'] = mutagen.apev2.APEValue(cover_filename + '\0' + image.data, mutagen.apev2.BINARY)
break # can't save more than one item with the same name
break # can't save more than one item with the same name
# (mp3tags does this, but it's against the specs)


for tag in metadata.deleted_tags:
real_name = str(self._get_tag_name(tag))
if real_name in ('Lyrics','Comment','Performer'):
tag_type = "\(%s\)" % tag.split(':',1)[1]
if real_name in ('Lyrics', 'Comment', 'Performer'):
tag_type = "\(%s\)" % tag.split(':', 1)[1]
for item in tags.get(real_name):
if re.search(tag_type,item):
if re.search(tag_type, item):
tags.get(real_name).remove(item)
elif tag in ('totaltracks', 'totaldiscs'):
tagstr = real_name.lower() + 'number'
Expand All @@ -180,27 +179,26 @@ def _save(self, filename, metadata):
except:
pass
else:
del tags[real_name]
del tags[real_name]


tags.save(encode_filename(filename))


def _get_tag_name(self, name):
if name.startswith('lyrics:'):
return 'Lyrics'
elif name == 'date':
return 'Year'
elif name in ('tracknumber','totaltracks'):
elif name in ('tracknumber', 'totaltracks'):
return 'Track'
elif name in ('discnumber', 'totaldiscs'):
return 'Disc'
elif name.startswith('performer:') or name.startswith('comment:'):
return name.split(':',1)[0].title()
return name.split(':', 1)[0].title()
elif name in self.__rtranslate:
return self.__rtranslate[name]
else:
return name.title()
return name.title()


class MusepackFile(APEv2File):

Expand Down
10 changes: 4 additions & 6 deletions picard/formats/asf.py
Expand Up @@ -218,21 +218,19 @@ def _save(self, filename, metadata):
file.tags[real_name] = map(unicode, metadata['discnumber'])
except:
pass
else:
else:
del file.tags[real_name]

file.save()

def supports_tag(self, name):
return name in self.__TRANS


def _get_tag_name(self, name):

if name.startswith('lyrics'):
return 'lyrics'
elif name == 'totaldiscs':
return self.__TRANS['discnumber']
return self.__TRANS['discnumber']
else:
return self.__TRANS[name]

return self.__TRANS[name]
20 changes: 10 additions & 10 deletions picard/formats/id3.py
Expand Up @@ -389,22 +389,22 @@ def _save(self, filename, metadata):
if frameclass:
tags.add(frameclass(encoding=encoding, text=values))
# don't save private / already stored tags
elif not name.startswith("~") and not name in self.__other_supported_tags:
elif not name.startswith("~") and name not in self.__other_supported_tags:
tags.add(id3.TXXX(encoding=encoding, desc=name, text=values))

if tmcl.people:
tags.add(tmcl)
if tipl.people:
tags.add(tipl)

self._build_inverse_dic()
self._build_inverse_dic()

for tag in metadata.deleted_tags:
real_name = self._get_tag_name(tag)
if real_name == 'POPM':
for key, frame in tags.items():
if frame.FrameID == 'POPM' and frame.email == config.setting['rating_user_email']:
del tags[key]
del tags[key]
elif real_name in tags:
del tags[real_name]

Expand All @@ -415,19 +415,19 @@ def _save(self, filename, metadata):
mutagen.apev2.delete(encode_filename(filename))
except:
pass

def _build_inverse_dic(self):
self.__itranslate = {}
for key, value in self.__translate.items():
self.__itranslate[value] = key
self.__itranslate[value] = key
for key, value in self.__translate_freetext.items():
self.__itranslate[value] = key
self.__itranslate[value] = key

def _get_tag_name(self,name):
def _get_tag_name(self, name):
if name in self.__itranslate:
return self.__itranslate[name]
elif name == '~rating':
return 'POPM'
return 'POPM'

def _get_file(self, filename):
raise NotImplementedError()
Expand Down Expand Up @@ -482,7 +482,7 @@ def new_metadata(self):
# If this is a multi-valued field, then it needs to be flattened,
# unless it's TIPL or TMCL which can still be multi-valued.

if (len(values) > 1 and not name in ID3File._rtipl_roles
if (len(values) > 1 and name not in ID3File._rtipl_roles
and not name.startswith("performer:")):
values = [join_with.join(values)]

Expand Down
9 changes: 5 additions & 4 deletions picard/formats/vorbis.py
Expand Up @@ -130,10 +130,10 @@ def _load(self, filename):
except CoverArtImageError as e:
log.error('Cannot load image from %r: %s' % (filename, e))
else:
metadata.append_image(coverartimage)
metadata.append_image(coverartimage)

# Read the unofficial COVERART tags, for backward compatibillity only
if not "metadata_block_picture" in file.tags:
if "metadata_block_picture" not in file.tags:
try:
for data in file["COVERART"]:
try:
Expand Down Expand Up @@ -215,9 +215,9 @@ def _save(self, filename, metadata):
real_name = self._get_tag_name(tag)
if real_name and real_name in file.tags:
if real_name in ('performer', 'comment'):
tag_type = "\(%s\)" % tag.split(':',1)[1]
tag_type = "\(%s\)" % tag.split(':', 1)[1]
for item in file.tags.get(real_name):
if re.search(tag_type,item):
if re.search(tag_type, item):
file.tags.get(real_name).remove(item)
else:
del file.tags[real_name]
Expand Down Expand Up @@ -354,5 +354,6 @@ def OggVideoFile(filename):
options = [OggTheoraFile]
return _select_ogg_type(filename, options)


OggVideoFile.EXTENSIONS = [".ogv"]
OggVideoFile.NAME = "Ogg Video"
4 changes: 2 additions & 2 deletions picard/ui/metadatabox.py
Expand Up @@ -407,7 +407,7 @@ def _update_tags(self):
new_values = new_metadata.getall(name)
orig_values = orig_metadata.getall(name)

if not ((new_values and not name in existing_tags) or clear_existing_tags):
if not ((new_values and name not in existing_tags) or clear_existing_tags):
new_values = list(orig_values or [""])
existing_tags.add(name)

Expand Down Expand Up @@ -497,7 +497,7 @@ def _update_items(self, result=None, error=None):
else:
font.setStrikeOut(False)

new_item.setFont(font)
new_item.setFont(font)

color = self.colors.get(result.tag_status(name),
self.colors[TagStatus.NoChange])
Expand Down
3 changes: 2 additions & 1 deletion test/test_formats.py
Expand Up @@ -88,7 +88,7 @@ def test_simple_tags(self):
metadata[key] = value
loaded_metadata = save_and_load_metadata(self.filename, metadata)
for (key, value) in self.tags.iteritems():
#if key == 'comment:foo':
# if key == 'comment:foo':
# print "%r" % loaded_metadata
self.assertEqual(loaded_metadata[key], value, '%s: %r != %r' % (key, loaded_metadata[key], value))

Expand Down Expand Up @@ -807,6 +807,7 @@ class MusepackSV8Test(FormatsTest):
#'show': 'Foo',
}


cover_settings = {
'save_only_front_images_to_tags': True,
}
Expand Down

0 comments on commit fb64a83

Please sign in to comment.