def test_path(self): path = self.create_mediafile_fixture() mediafile = MediaFile(path) mediafile.albumartist = 'AAA' mediafile.disctitle = 'DDD' mediafile.genres = ['a', 'b', 'c'] mediafile.composer = None mediafile.save() out = self.run_with_output(path) self.assertIn(path, out) self.assertIn('albumartist: AAA', out) self.assertIn('disctitle: DDD', out) self.assertIn('genres: a; b; c', out) self.assertNotIn('composer:', out)
def test_path(self): path = self.create_mediafile_fixture() mediafile = MediaFile(path) mediafile.albumartist = "AAA" mediafile.disctitle = "DDD" mediafile.genres = ["a", "b", "c"] mediafile.composer = None mediafile.save() out = self.run_with_output("info", path) self.assertIn(path, out) self.assertIn("albumartist: AAA", out) self.assertIn("disctitle: DDD", out) self.assertIn("genres: a; b; c", out) self.assertNotIn("composer:", out) self.remove_mediafile_fixtures()
def test_no_autotag_keeps_duplicate_album(self): config["import"]["autotag"] = False item = self.lib.items().get() self.assertEqual(item.title, u"t\xeftle 0") self.assertTrue(os.path.isfile(item.path)) # Imported item has the same artist and album as the one in the # library. import_file = os.path.join(self.importer.paths[0], "album 0", "track 0.mp3") import_file = MediaFile(import_file) import_file.artist = item["artist"] import_file.albumartist = item["artist"] import_file.album = item["album"] import_file.title = "new title" self.importer.default_resolution = self.importer.Resolution.REMOVE self.importer.run() self.assertTrue(os.path.isfile(item.path)) self.assertEqual(len(self.lib.albums()), 2) self.assertEqual(len(self.lib.items()), 2)
def test_no_autotag_keeps_duplicate_album(self): config['import']['autotag'] = False item = self.lib.items().get() self.assertEqual(item.title, u't\xeftle 0') self.assertTrue(os.path.isfile(item.path)) # Imported item has the same artist and album as the one in the # library. import_file = os.path.join(self.importer.paths[0], 'album 0', 'track 0.mp3') import_file = MediaFile(import_file) import_file.artist = item['artist'] import_file.albumartist = item['artist'] import_file.album = item['album'] import_file.title = 'new title' self.importer.default_resolution = self.importer.Resolution.REMOVE self.importer.run() self.assertTrue(os.path.isfile(item.path)) self.assertEqual(len(self.lib.albums()), 2) self.assertEqual(len(self.lib.items()), 2)