def fill_tags(filename, tracknumber): """ Deletes all tags and sets only title and tracknumber """ audio = File(filename) audio.tags.clear() audio.tags['TRACKNUMBER'] = [str(tracknumber)] audio.tags['TITLE'] = [os.path.splitext(filename)[-1]] audio.save()
def test_simple_tags_filling(self): """ """ filename = "test.mp3" tracknumber = 1 f = open(filename, 'w+') f.close() audio = File(filename) audio.tags['TITLE'] = "fill" audio.tags['TRACKNUMBER'] = "2" audio.save() fill_tags(filename, tracknumber) audio = File(filename) self.assertEqual(audio.tags['TITLE'], [os.path.splitext(filename)[-1]]) self.assertEqual(audio.tags['TRACKNUMBER'], [str(tracknumber)]) with self.assertRaises(KeyError): audio.tags['ARTIST']