add room scanner logic

This commit is contained in:
Simone Tesini 2025-08-02 10:06:31 +02:00
parent 244e49d311
commit 0c34586358
5 changed files with 45 additions and 56 deletions

View file

@ -1,18 +1,17 @@
import uuid
from dataclasses import asdict
import dotenv
from connect import get_connection
from flask import Flask, Response, jsonify, request
from flask_cors import CORS
from flask_socketio import SocketIO, join_room, leave_room
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, get_song_by_uuid
from song_fetch import query_search, yt_get_audio_url, yt_search_song
from gps import Coordinates, distance_between_coords
from qrcode_gen import generate_qr
from gps import is_within_range, distance_between_coords, Coordinates
from room import Room
from song import Song, add_song_in_db, get_song_by_title_artist, get_song_by_uuid, init_db
from song_fetch import query_search, yt_get_audio_url, yt_search_song
from state import State
dotenv.load_dotenv()
@ -29,11 +28,11 @@ init_db(state.db)
state.rooms[1000] = Room(
id=1000,
coord=Coordinates(1, 5),
coord=Coordinates(46.6769043, 11.1851585),
name="Test Room",
pin=None,
tags=set(),
range_size=100,
range_size=150,
songs={},
history=[],
playing=[],