File tree 3 files changed +10
-3
lines changed
3 files changed +10
-3
lines changed Original file line number Diff line number Diff line change 8
8
from src .musicbrainz import MusicbrainzClient
9
9
from src .spotify import SpotifyClient
10
10
from src .controllers .auth import auth_controller
11
+ from src .database .models import database
11
12
12
13
13
14
def create_app ():
@@ -47,6 +48,15 @@ def handle_unauthorized_exception(_):
47
48
resp .delete_cookie ("user_id" )
48
49
return resp
49
50
51
+ @app .before_request
52
+ def connect_db ():
53
+ database .connect (reuse_if_open = True )
54
+
55
+ @app .teardown_request
56
+ def _db_close (exc ):
57
+ if not database .is_closed ():
58
+ database .close ()
59
+
50
60
app .register_blueprint (auth_controller (spotify = spotify ))
51
61
app .register_blueprint (spotify_controller (spotify = spotify ))
52
62
app .register_blueprint (music_controller (spotify = spotify ))
Original file line number Diff line number Diff line change 16
16
from src .database .crud .user import get_or_create_user
17
17
from src .musicbrainz import MusicbrainzClient
18
18
from src .spotify import SpotifyClient
19
- from time import sleep
20
19
21
20
22
21
def database_controller (spotify : SpotifyClient , musicbrainz : MusicbrainzClient ):
Original file line number Diff line number Diff line change 16
16
from src .dataclasses .album import Album
17
17
from src .dataclasses .playlist import Playlist
18
18
from peewee import fn , prefetch
19
- from playhouse .shortcuts import model_to_dict
20
- import time
21
19
22
20
23
21
def get_playlist_by_id_or_none (id : str ):
You can’t perform that action at this time.
0 commit comments