Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)