From 5613ddbc7f7c0ef5f0867a9a90fe2fb793996bb4 Mon Sep 17 00:00:00 2001 From: geoffrey45 Date: Tue, 21 Feb 2023 13:25:01 +0300 Subject: [PATCH] add slots to dataclasses make folder dataclass frozen --- app/models.py | 6 +++--- app/setup/__init__.py | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/models.py b/app/models.py index 0cc19b6..03815e0 100644 --- a/app/models.py +++ b/app/models.py @@ -92,7 +92,7 @@ class Track: self.genre = [g.strip() for g in self.genre] -@dataclass +@dataclass(slots=True) class Album: """ Creates an album object @@ -210,7 +210,7 @@ class Album: break -@dataclass +@dataclass(slots=True) class Playlist: """Creates playlist objects""" @@ -241,7 +241,7 @@ class Playlist: self.thumb = "None" -@dataclass +@dataclass(slots=True, frozen=True) class Folder: name: str path: str diff --git a/app/setup/__init__.py b/app/setup/__init__.py index 2a09252..1a6eb7d 100644 --- a/app/setup/__init__.py +++ b/app/setup/__init__.py @@ -125,10 +125,10 @@ def setup_sqlite(): set_preinit_migration_versions() set_postinit_migration_versions() - # Store.load_all_tracks() - # Store.process_folders() - # Store.load_albums() - # Store.load_artists() + Store.load_all_tracks() + Store.process_folders() + Store.load_albums() + Store.load_artists() def run_setup():