Exemplo n.º 1
0
 def add_artist(self, artist, edit_note, auto=False):
     self.b.open(self.url("/artist/create"))
     self._select_form("/artist/create")
     self.b["edit-artist.name"] = artist['name']
     self.b["edit-artist.sort_name"] = artist.get('sort_name', guess_artist_sort_name(artist['name']))
     self.b["edit-artist.edit_note"] = edit_note.encode('utf8')
     self.b.submit()
     return self._extract_mbid('artist')
Exemplo n.º 2
0
 def add_artist(self, artist, edit_note, auto=False):
     self.b.open(self.url("/artist/create"))
     self.b.select_form(predicate=lambda f: f.method == "POST" and "/artist/create" in f.action)
     self.b["edit-artist.name"] = artist['name']
     self.b["edit-artist.sort_name"] = artist.get('sort_name', guess_artist_sort_name(artist['name']))
     self.b["edit-artist.edit_note"] = edit_note.encode('utf8')
     self.b.submit()
     mbid = extract_mbid(self.b.geturl(), 'artist')
     if not mbid:
         raise Exception('unable to post edit')
     return mbid