From 96e71d891cd73d545c90e3b333dc0ca3cc102763 Mon Sep 17 00:00:00 2001 From: Leonardo Segala Date: Fri, 1 Aug 2025 23:29:40 +0200 Subject: [PATCH] Fix after merge --- backend/src/app.py | 6 ++---- backend/src/song.py | 2 +- backend/src/state.py | 4 ++-- 3 files changed, 5 insertions(+), 7 deletions(-) diff --git a/backend/src/app.py b/backend/src/app.py index 3ce975b..d4d5368 100644 --- a/backend/src/app.py +++ b/backend/src/app.py @@ -1,10 +1,10 @@ import dotenv -from connect import get_connection from flask import Flask, Response, jsonify, request from flask_cors import CORS from flask_socketio import SocketIO, emit -from state import State +from .state import State +from .connect import get_connection from .room import Room from .song import Song, init_db, get_song_by_title_artist, add_song_in_db from .song_fetch import lastfm_query_search, download_song_mp3 @@ -147,7 +147,5 @@ def add_song(): return {"artist": info.artist, "title": info.title, "tags": info.tags, "image_id": info.img_id} -init_db() - if __name__ == "__main__": socketio.run(app, debug=True) diff --git a/backend/src/song.py b/backend/src/song.py index 31cdec6..12ef130 100644 --- a/backend/src/song.py +++ b/backend/src/song.py @@ -65,7 +65,7 @@ def add_song_in_db(title: str, artist: str, tags: list[str], image_id: str, yt_i INSERT OR REPLACE INTO songs (mbid, title, artist, tags, lastfm_image_id, youtube_id) VALUES (?, ?, ?, ?, ?, ?) """, - (uuid.uuid4(), title, artist, ",".join(tags), image_id, yt_id), + (str(uuid.uuid4()), title, artist, ",".join(tags), image_id, yt_id), ) # Updates song info if it already exists conn.commit() conn.close() diff --git a/backend/src/state.py b/backend/src/state.py index 7778117..ab83edc 100644 --- a/backend/src/state.py +++ b/backend/src/state.py @@ -1,4 +1,4 @@ -from dataclasses import dataclass +from dataclasses import dataclass, field from sqlite3 import Cursor from flask import Flask @@ -10,4 +10,4 @@ from .room import Room class State: app: Flask db: Cursor - rooms: dict[int, Room] = {} # { room_id: room, ... } + rooms: dict[int, Room] = field(default_factory=dict) # { room_id: room, ... }