Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)