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_none_isnt_set(self): with test_utils.temp_audio_file(open_data=False) as temp: args = { 'title' : utils.random_string(), 'album' : None, } metadata.tags_update(temp, **args) new_tags = metadata.tags_show(temp) self.assertEqual(new_tags, {'title' : args['title']})
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 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 tags_show(args): data = metadata.tags_show(args.input_file) print json.dumps(data, indent=4)