Add SPOTIFY_COOKIE_FILE env var and handle correctly when its missing

This commit is contained in:
Kamil
2024-12-03 23:20:35 +00:00
parent b9ad5be7bc
commit 9a5adfaa5b
2 changed files with 10 additions and 1 deletions

View File

@@ -172,7 +172,15 @@ for name, func in filters.filters.items():
from .providers import SpotifyClient
spotify_client = SpotifyClient('/jellyplist/open.spotify.com_cookies.txt')
if app.config['SPOTIFY_COOKIE_FILE']:
if os.path.exists(app.config['SPOTIFY_COOKIE_FILE']):
spotify_client = SpotifyClient(app.config['SPOTIFY_COOKIE_FILE'])
else:
app.logger.error(f"Cookie file {app.config['SPOTIFY_COOKIE_FILE']} does not exist. Exiting.")
sys.exit(1)
else:
spotify_client = SpotifyClient()
spotify_client.authenticate()
from .registry import MusicProviderRegistry
MusicProviderRegistry.register_provider(spotify_client)