def test_audio_tags_reset_mp4(self): with test_utils.temp_audio_file(open_data=False, suffix='.mp4') as temp: args = { 'title' : utils.random_string(), } metadata.tags_update(temp, **args) metadata.tags_delete(temp, 'foo', 'bar') new_tags = metadata.tags_show(temp) self.assertEqual(new_tags, args)
def test_audio_tags_delete_args_not_there(self): with test_utils.temp_audio_file(open_data=False) as temp: args = { 'title' : utils.random_string(), 'album' : utils.random_string(), 'artist' : utils.random_string(), 'album_artist' : utils.random_string(), } metadata.tags_update(temp, **args) metadata.tags_delete(temp, 'foo') new_tags = metadata.tags_show(temp) self.assertEqual(args, new_tags)
def test_audio_tags(self): with test_utils.temp_audio_file(open_data=False) as temp: args = { 'title' : utils.random_string(), 'album' : utils.random_string(), 'performer' : utils.random_string(), 'track_number' : '1/2', 'disc_number' : '1/1', 'genre' : utils.random_string(), 'date' : '2015', 'copyright' : utils.random_string(), 'album_artist' : utils.random_string(), } metadata.tags_update(temp, **args) new_tags = metadata.tags_show(temp) self.assertEqual(args, new_tags) for key in args: metadata.tags_delete(temp, key) new_tags = metadata.tags_show(temp) self.assertEqual(new_tags, {})
def tags_delete(args): metadata.tags_delete(args.input_file, *args.args) print 'Args deleted on file:%s' % args.input_file