def test_pad_short(self): mp3_path = os.path.join(self.mp3_folder, 'pad_short.mp3') mp3_temp = tempfile.mkstemp()[1] shutil.copy(mp3_path, mp3_temp) audio = Audio(mp3_temp) tags = { 'title': 'test', 'artist': 'test', 'album': 'test', 'genre': 'test' } self.assertEqual(audio.get_tags(), tags) audio.write_tags(tags) self.assertEqual(audio.get_tags(), tags)
def test_pad(self): mp3_path = os.path.join(self.mp3_folder, 'pad.mp3') mp3_temp = tempfile.mkstemp()[1] shutil.copy(mp3_path, mp3_temp) audio = Audio(mp3_temp) tags = {'title': "There's a Beast and We All Feed It", 'genre': 'Rock', 'tracknumber': '1', 'date': '2013', 'artist': 'Jake Bugg', 'album': 'Shangri La', } self.assertEqual(audio.get_tags(), tags) audio.write_tags(tags) self.assertEqual(audio.get_tags(), tags)
def test_write(self): path = os.path.join(os.path.dirname(__file__), 'files', 'oggvorbis', 'sample.ogg') temp = tempfile.mkstemp(suffix='.ogg')[1] shutil.copy(path, temp) audio = Audio(temp) self.assertEqual(self.tags, audio.get_tags()) audio.write_tags({'foo': 'foo', 'bar': 'bar'}) self.assertEqual({}, audio.get_tags()) new_tags = {'foo': 'foo'} new_tags.update(self.tags) audio.write_tags(new_tags) self.assertEqual(self.tags, audio.get_tags()) os.remove(temp)
def test_write(self): path = os.path.join(os.path.dirname(__file__), 'files', 'oggvorbis', 'sample.ogg') temp = tempfile.mkstemp(suffix='.ogg')[1] shutil.copy(path, temp) audio = Audio(temp) self.assertEqual(self.tags, audio.get_tags()) audio.write_tags({'foo': 'foo', 'bar': 'bar'}) self.assertEqual({}, audio.get_tags()) new_tags = {'foo': 'foo'} new_tags.update(self.tags) audio.write_tags(new_tags) self.assertEqual(self.tags, audio.get_tags()) os.remove(temp)