def __init__(self, id, album=None): DataObject.__init__(self, id) self.album = album self.linked_files = [] self.num_linked_files = 0 self.metadata = Metadata() self._track_artists = []
def __init__(self, id): DataObject.__init__(self, id) self.metadata = Metadata() self.loaded = False self.versions = [] self.loaded_albums = set() self.refcount = 0
def __init__(self, album_id, discid=None): DataObject.__init__(self, album_id) self.metadata = Metadata() self.orig_metadata = Metadata() self.tracks = [] self.loaded = False self.load_task = None self.release_group = None self._files_count = 0 self._requests = 0 self._tracks_loaded = False self._discids = set() self._recordings_map = {} if discid: self._discids.add(discid) self._after_load_callbacks = [] self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True) self.unmatched_files.metadata_images_changed.connect( self.update_metadata_images) self.status = AlbumStatus.NONE self._album_artists = [] self.update_metadata_images_enabled = True
def __init__(self, track_id, album=None): DataObject.__init__(self, track_id) FileListItem.__init__(self) self.metadata = Metadata() self.orig_metadata = Metadata() self.album = album self.num_linked_files = 0 self.scripted_metadata = Metadata() self._track_artists = []
def test_merge_genres(self): genres1 = {'a': 2, 'b': 7} genres2 = {'b': 4, 'c': 3} DataObject.merge_genres(genres1, genres2) self.assertEqual(genres1['a'], 2) self.assertEqual(genres1['b'], 11) self.assertEqual(genres1['c'], 3) self.assertNotIn('a', genres2) self.assertEqual(genres2['b'], 4) self.assertEqual(genres2['c'], 3)
def __init__(self, id, discid=None): DataObject.__init__(self, id) self.metadata = Metadata() self.tracks = [] self.loaded = False self.load_task = None self.release_group = None self._files = 0 self._requests = 0 self._tracks_loaded = False self._discid = discid self._after_load_callbacks = queue.Queue() self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True)
def __init__(self, id, discid=None): DataObject.__init__(self, id) self.metadata = Metadata() self.tracks = [] self.loaded = False self.load_task = None self.release_group = None self._files = 0 self._requests = 0 self._tracks_loaded = False self._discid = discid self._after_load_callbacks = [] self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True) self.errors = []
class DataObjectTest(PicardTestCase): def setUp(self): super().setUp() self.obj = DataObject('id') def test_set_genre_inc_params_no_genres(self): inc = [] config.setting['use_genres'] = False require_auth = self.obj.set_genre_inc_params(inc) self.assertEqual([], inc) self.assertFalse(require_auth) def test_set_genre_inc_params_with_genres(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = False config.setting['only_my_genres'] = False require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('genres', inc) self.assertFalse(require_auth) def test_set_genre_inc_params_with_user_genres(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = False config.setting['only_my_genres'] = True require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('user-genres', inc) self.assertTrue(require_auth) def test_set_genre_inc_params_with_tags(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = True config.setting['only_my_genres'] = False require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('tags', inc) self.assertFalse(require_auth) def test_set_genre_inc_params_with_user_tags(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = True config.setting['only_my_genres'] = True require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('user-tags', inc) self.assertTrue(require_auth) def test_add_genres(self): self.obj.add_genre('genre1', 2) self.assertEqual(self.obj.genres['genre1'], 2) self.obj.add_genre('genre1', 5) self.assertEqual(self.obj.genres['genre1'], 7)
def __init__(self, id, discid=None): DataObject.__init__(self, id) self.metadata = Metadata() self.tracks = [] self.format_str = "" self.tracks_str = "" self.loaded = False self.load_task = None self.rgloaded = False self.rgid = None self._files = 0 self._requests = 0 self._discid = discid self._after_load_callbacks = queue.Queue() self._metadata_processors = None self.other_versions = [] self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True)
def __init__(self, album_id, discid=None): DataObject.__init__(self, album_id) self.metadata = Metadata() self.orig_metadata = Metadata() self.tracks = [] self.loaded = False self.load_task = None self.release_group = None self._files = 0 self._requests = 0 self._tracks_loaded = False self._discid = discid self._after_load_callbacks = [] self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True) self.errors = [] self.status = None self._album_artists = [] self.update_metadata_images_enabled = True
def __init__(self, id, discid=None): DataObject.__init__(self, id) self.metadata = Metadata() self.tracks = [] self.format_str = "" self.loaded = False self.load_task = None self.rgloaded = False self.rgid = None self._files = 0 self._requests = 0 self._tracks_loaded = False self._discid = discid self._after_load_callbacks = queue.Queue() self.other_versions = [] self.unmatched_files = Cluster(_("Unmatched Files"), special=True, related_album=self, hide_if_empty=True)
def __init__(self, id): DataObject.__init__(self, id)
def __init__(self, id, name=None): DataObject.__init__(self, id, name)
def setUp(self): super().setUp() self.obj = DataObject('id')
class DataObjectTest(PicardTestCase): def setUp(self): super().setUp() self.obj = DataObject('id') def test_set_genre_inc_params_no_genres(self): inc = [] config.setting['use_genres'] = False require_auth = self.obj.set_genre_inc_params(inc) self.assertEqual([], inc) self.assertFalse(require_auth) def test_set_genre_inc_params_with_genres(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = False config.setting['only_my_genres'] = False require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('genres', inc) self.assertFalse(require_auth) def test_set_genre_inc_params_with_user_genres(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = False config.setting['only_my_genres'] = True require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('user-genres', inc) self.assertTrue(require_auth) def test_set_genre_inc_params_with_tags(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = True config.setting['only_my_genres'] = False require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('tags', inc) self.assertFalse(require_auth) def test_set_genre_inc_params_with_user_tags(self): inc = [] config.setting['use_genres'] = True config.setting['folksonomy_tags'] = True config.setting['only_my_genres'] = True require_auth = self.obj.set_genre_inc_params(inc) self.assertIn('user-tags', inc) self.assertTrue(require_auth) def test_add_genres(self): self.obj.add_genre('genre1', 2) self.assertEqual(self.obj.genres['genre1'], 2) self.obj.add_genre('genre1', 5) self.assertEqual(self.obj.genres['genre1'], 7) def test_merge_genres(self): genres1 = {'a': 2, 'b': 7} genres2 = {'b': 4, 'c': 3} DataObject.merge_genres(genres1, genres2) self.assertEqual(genres1['a'], 2) self.assertEqual(genres1['b'], 11) self.assertEqual(genres1['c'], 3) self.assertNotIn('a', genres2) self.assertEqual(genres2['b'], 4) self.assertEqual(genres2['c'], 3)
def __init__(self, album_artist_id): DataObject.__init__(self, album_artist_id)
def __init__(self, ta_id): DataObject.__init__(self, ta_id)