* Fixed _Taggable.remove_tag. (Closes Issue #57)
This commit is contained in:
parent
c7d4227b01
commit
881d6abf3e
12
pylast.py
12
pylast.py
|
@ -966,9 +966,9 @@ class _Taggable(object):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
for tag in tags:
|
for tag in tags:
|
||||||
self._add_tag(tag)
|
self.add_tag(tag)
|
||||||
|
|
||||||
def _add_tag(self, tag):
|
def add_tag(self, tag):
|
||||||
"""Adds one tag.
|
"""Adds one tag.
|
||||||
* tag: a tag name or a Tag object.
|
* tag: a tag name or a Tag object.
|
||||||
"""
|
"""
|
||||||
|
@ -981,14 +981,14 @@ class _Taggable(object):
|
||||||
|
|
||||||
self._request(self.ws_prefix + '.addTags', False, params)
|
self._request(self.ws_prefix + '.addTags', False, params)
|
||||||
|
|
||||||
def _remove_tag(self, tag):
|
def remove_tag(self, tag):
|
||||||
"""Remove a user's tag from this object."""
|
"""Remove a user's tag from this object."""
|
||||||
|
|
||||||
if isinstance(tag, Tag):
|
if isinstance(tag, Tag):
|
||||||
single_tag = single_tag.get_name()
|
tag = tag.get_name()
|
||||||
|
|
||||||
params = self._get_params()
|
params = self._get_params()
|
||||||
params['tag'] = _unicode(single_tag)
|
params['tag'] = _unicode(tag)
|
||||||
|
|
||||||
self._request(self.ws_prefix + '.removeTag', False, params)
|
self._request(self.ws_prefix + '.removeTag', False, params)
|
||||||
|
|
||||||
|
@ -1012,7 +1012,7 @@ class _Taggable(object):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
for tag in tags:
|
for tag in tags:
|
||||||
self._remove_tag(tag)
|
self.remove_tag(tag)
|
||||||
|
|
||||||
def clear_tags(self):
|
def clear_tags(self):
|
||||||
"""Clears all the user-set tags. """
|
"""Clears all the user-set tags. """
|
||||||
|
|
Loading…
Reference in a new issue