def edit_a_tune(self, i): """ Prompt user to edit a ID3 tune data. """ option_tags = self.prompt_get_id3_tag() for tag in option_tags: tag_value = self.prompt_get_id3_tag_value(tag) self.tunes[i]['id3'][tag] = id3g.set_id3_tag_tune(tag, tag_value)
def edit_all_tunes(self): """ Prompt user to edit id3 tunes values by one shot. -- Select id3 tag(s) and values to update all tunes by one shot. -- """ option_tags = self.prompt_get_id3_tag() for tag in option_tags: tag_value = self.prompt_get_id3_tag_value(tag) if tag_value == self.skip_key: return for i, tune in enumerate(self.tunes): self.tunes[i]['id3'][tag] = id3g.set_id3_tag_tune(tag, tag_value)
def edit_tune_by_tune(self): """" Prompt user and edit tunes, by a shot -- well, a bunch of them. -- Select id3 tag(s), and then tune by tune add value(s) for the selected id3 tag(s). -- """ option_tags = self.prompt_get_id3_tag() if not option_tags: return for i, tune in enumerate(self.tunes): self.print_tune_short_summary(tune) for tag in option_tags: tag_value = self.prompt_get_id3_tag_value(tag) if tag_value == self.skip_key: return self.tunes[i]['id3'][tag] = id3g.set_id3_tag_tune(tag, tag_value)