-
-
-if __name__ == "__main__":
- import os
-
- def verify (filename, expected_artist, expected_title, expected_album):
- from mutagen.easyid3 import EasyID3
- audio = EasyID3 (filename)
- assert audio["artist"][0] == expected_artist
- assert audio["title"][0] == expected_title
- assert audio["album"][0] == expected_album
-
- def verify_wma (filename, expected_artist, expected_title, expected_album):
- from mutagen.asf import ASF
- audio = ASF (filename)
- assert str(audio["Author"][0]) == expected_artist
- assert str(audio["Title"][0]) == expected_title
- assert str(audio["WM/AlbumTitle"][0]) == expected_album
-
- def verify_flac (filename, expected_artist, expected_title, expected_album):
- from mutagen.flac import FLAC
- audio = FLAC (filename)
- assert audio["artist"][0] == expected_artist
- assert audio["title"][0] == expected_title
- assert audio["album"][0] == expected_album
-
- writer = MutagenBackend ()
-
- TEST_FILE = "test-files/empty.flac"
- TEST_FILE_TO_BREAK = "test-files/test-result.flac"
-
- out = open (TEST_FILE_TO_BREAK, 'w')
- out.write (open (TEST_FILE,'r').read ())
- out.close ()
-
- writer.save_metadata_on_file (TEST_FILE_TO_BREAK, "audio/x-flac",
- "artist_test", "title_test", "album_test")
- verify_flac (TEST_FILE_TO_BREAK, "artist_test", "title_test", "album_test")