Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 #25

Open
opened 2025-12-23 17:12:12 +00:00 by customroaming · 3 comments

Describe the bug
I have just installed the latest version of the docker image, used a premium spotify account, and setup the latest auth.
However, when I try to download a song I get this error:
Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403

Have I done something wrong, is anyone else getting this error?

To Reproduce
try to download a song after docker running on 7171.

Expected behavior
The song to download.

Desktop (please complete the following information):

  • OS: Arch, on chrome

docker-compose.yaml

name: spotizerr-phoenix
services:
  spotizerr:
    image: spotizerrphoenix/spotizerr:latest
    user: "1000:1000" # Spotizerr user:group ids
    volumes:
    # Ensure these directories and the .cache file exist and are writable by the container user
    - ./data:/app/data # data directory, contains config, creds, watch, history
    - ./downloads:/app/downloads # downloads directory, contains downloaded files
    - ./logs:/app/logs # logs directory, contains logs
    - ./.cache:/app/.cache # cache file
    ports:
    # Port to expose the app on
    - 7171:7171
    container_name: spotizerr-app
    restart: unless-stopped
    env_file:
    # Ensure you have a .env file in the root of the project, with the correct values
    - .env
    depends_on:
    - redis
  redis:
    image: redis:alpine
    container_name: spotizerr-redis
    restart: unless-stopped
    env_file:
    - .env
    volumes:
    - redis-data:/data
    command: sh -c 'redis-server --requirepass "$REDIS_PASSWORD" --appendonly yes'
volumes:
  redis-data:
    driver: local

.env

###
### Main configuration file of the server. If you
### plan to have this only for personal use, you
### can leave the defaults as they are.
###
### If you plan on using for a server,
### see https://spotizerr.rtfd.io
###

# Interface to bind to. Unless you know what you're doing, don't change this
HOST=0.0.0.0

# Redis connection (external or internal).
# Host name 'redis' works with docker-compose.yml setup
REDIS_HOST=redis
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=CHANGE_ME

# Set to true to filter out explicit content.
EXPLICIT_FILTER=false

# Optional: Sets the default file permissions for newly created files within the container.
UMASK=0022

# Whether to setup file permissions on startup. May improve performance on remote/slow filesystems
SKIP_SET_PERMISSIONS=false

###
### Multi-user settings, disabled by default.
###

# Enable authentication (i.e. multi-user mode).
ENABLE_AUTH=false

# Basic Authentication settings.
JWT_SECRET=long-random-text

# How much a session persists, in hours. 720h = 30 days.
JWT_EXPIRATION_HOURS=720

# Default admins creds, please change the password or delete this account after you create your own
DEFAULT_ADMIN_USERNAME=admin
DEFAULT_ADMIN_PASSWORD=admin123

# Whether to allow new users to register themselves or leave that only available for admins
DISABLE_REGISTRATION=false

# SSO Configuration
SSO_ENABLED=true
SSO_BASE_REDIRECT_URI=http://127.0.0.1:7171/api/auth/sso/callback
FRONTEND_URL=http://127.0.0.1:7171

# Google SSO (get from Google Cloud Console)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=

# GitHub SSO (get from GitHub Developer Settings)
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=

# Log level for application logging.
# Possible values: debug, info, warning, error, critical
# Set to 'info' or 'warning' for general use. Use 'debug' for troubleshooting.
LOG_LEVEL=info

Logs

025-12-23 17:01:38 [INFO] Configuration version 3.3.1 detected. Proceeding.
2025-12-23 17:01:38 [INFO] Migration validation completed (3.3.0 gate)
2025-12-23 17:01:38 [INFO] Database migrations executed (if needed) early in startup.
2025-12-23 17:01:38 [INFO] Credentials database initialized/schema checked at data/creds/accounts.db
2025-12-23 17:01:39 [INFO] SSO sub-router included in auth router
2025-12-23 17:01:41 [INFO] Redis configuration: REDIS_URL=redis://:CHANGE_ME@redis:6379/0, REDIS_BACKEND=redis://:CHANGE_ME@redis:6379/0
2025-12-23 17:01:41 [INFO] Playlists database initialized/updated successfully at data/watch/playlists.db
2025-12-23 17:01:41 [INFO] Artists database initialized/updated successfully at data/watch/artists.db
2025-12-23 17:01:41 [INFO] Eagerly initialized watch databases and core tables.
2025-12-23 17:01:41 [INFO] Celery Download Queue Manager initialized with max_concurrent=3
2025-12-23 17:01:44 [INFO] SSE Redis Subscriber: Started listening for events
2025-12-23 17:01:45 [INFO] Authentication system disabled
2025-12-23 17:01:45 [INFO] SSO functionality enabled
INFO:     Started server process [1]
INFO:     Waiting for application startup.
2025-12-23 17:01:45 [INFO] Logging system initialized
2025-12-23 17:01:45 [INFO] Logging system fully initialized (lifespan startup). Effective log level: INFO
2025-12-23 17:01:45 [INFO] Configuration version 3.3.1 detected. Proceeding.
2025-12-23 17:01:45 [INFO] Migration validation completed (3.3.0 gate)
2025-12-23 17:01:45 [INFO] Database migrations executed (if needed) early in startup.
2025-12-23 17:01:45 [INFO] Testing Redis connection to redis:6379...
2025-12-23 17:01:45 [INFO] Redis connection successful
2025-12-23 17:01:45 [INFO] CeleryManager initialized. Download concurrency set to: 3 | Utility concurrency: 1
2025-12-23 17:01:45 [INFO] Starting Celery Download Worker with command: /usr/bin/python3 -m celery -A routes.utils.celery_tasks worker --loglevel=INFO -Q downloads -c 3 --hostname=worker_dlw@%h --pool=prefork
2025-12-23 17:01:45 [INFO] Celery Download Worker (PID: 13) started with concurrency 3.
2025-12-23 17:01:45 [INFO] Starting Celery Utility Worker with command: /usr/bin/python3 -m celery -A routes.utils.celery_tasks worker --loglevel=INFO -Q utility_tasks,default -c 1 --hostname=worker_utw@%h --pool=prefork
2025-12-23 17:01:45 [INFO] Celery Utility Worker (PID: 16) started with concurrency 1.
2025-12-23 17:01:45 [INFO] CeleryManager: Config monitor thread active, monitoring configuration changes...
2025-12-23 17:01:45 [INFO] CeleryManager: Config monitor thread started.
2025-12-23 17:01:45 [INFO] Celery workers started successfully
2025-12-23 17:01:45 [INFO] Playlists database initialized/updated successfully at data/watch/playlists.db
2025-12-23 17:01:45 [INFO] Artists database initialized/updated successfully at data/watch/artists.db
2025-12-23 17:01:45 [INFO] Successfully updated all existing tables schema in playlists database
2025-12-23 17:01:45 [INFO] Watch Manager: Successfully updated all existing tables schema
2025-12-23 17:01:45 [INFO] Watch Scheduler: Thread started.
2025-12-23 17:01:45 [INFO] Watch Manager: Background scheduler started (includes playlists and artists).
2025-12-23 17:01:45 [INFO] Watch Manager initialized and registered for shutdown.
INFO:     Application startup complete.
2025-12-23 17:01:45 [INFO] Application startup complete.
2025-12-23 17:01:45 [INFO] Watch Scheduler: Watch feature is disabled in config. Skipping checks.
INFO:     Uvicorn running on http://0.0.0.0:7171 (Press CTRL+C to quit)
2025-12-23 17:01:45 [INFO] Uvicorn running on http://0.0.0.0:7171 (Press CTRL+C to quit)
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: /python/celery/platforms.py:811: SecurityWarning: An entry for the specified gid or egid was not found.
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: We're assuming this is a potential security issue.
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: warnings.warn(SecurityWarning(ASSUMING_ROOT))
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: /python/celery/platforms.py:841: SecurityWarning: You're running the worker with superuser privileges: this is
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: absolutely not recommended!
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: Please specify a different user using the --uid option.
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: User information: uid=1000 euid=1000 gid=1000 egid=1000
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format(
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: /python/celery/platforms.py:811: SecurityWarning: An entry for the specified gid or egid was not found.
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: We're assuming this is a potential security issue.
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: warnings.warn(SecurityWarning(ASSUMING_ROOT))
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: /python/celery/platforms.py:841: SecurityWarning: You're running the worker with superuser privileges: this is
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: absolutely not recommended!
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: Please specify a different user using the --uid option.
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: User information: uid=1000 euid=1000 gid=1000 egid=1000
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 
2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format(
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -------------- worker_dlw@c8fd765790c5 v5.5.3 (immunity)
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: --- ***** -----
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -- ******* ---- Linux-6.17.9-arch1-1-x86_64-with-glibc2.36 2025-12-23 17:01:51
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - *** --- * ---
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- [config]
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- .> app:         routes.utils.celery_tasks:0x7f5c1ee84ad0
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- .> transport:   redis://:**@redis:6379/0
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- .> results:     redis://:**@redis:6379/0
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - *** --- * --- .> concurrency: 3 (prefork)
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: --- ***** -----
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -------------- [queues]
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: .> downloads        exchange=downloads(direct) key=downloads
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: [tasks]
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . cleanup_stale_errors
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . delayed_delete_task_data
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . download_album
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . download_playlist
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . download_track
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . trigger_sse_update_task
2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: 
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -------------- worker_utw@c8fd765790c5 v5.5.3 (immunity)
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: --- ***** -----
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -- ******* ---- Linux-6.17.9-arch1-1-x86_64-with-glibc2.36 2025-12-23 17:01:52
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - *** --- * ---
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- [config]
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- .> app:         routes.utils.celery_tasks:0x7f991bb39ad0
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- .> transport:   redis://:**@redis:6379/0
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- .> results:     redis://:**@redis:6379/0
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - *** --- * --- .> concurrency: 1 (prefork)
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: --- ***** -----
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -------------- [queues]
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: .> default          exchange=default(direct) key=default
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: .> utility_tasks    exchange=utility_tasks(direct) key=utility_tasks
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: 
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: [tasks]
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . cleanup_stale_errors
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . delayed_delete_task_data
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . download_album
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . download_playlist
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . download_track
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . trigger_sse_update_task
2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: 
2025-12-23 17:02:25 [INFO] Search requested: query='fontaines dc', type=track, limit=50, main_account_name=None
2025-12-23 17:02:25 [INFO] Spotify client initialized/reinitialized for search
2025-12-23 17:02:25 [INFO] Search completed successfully for query: 'fontaines dc'
2025-12-23 17:02:28 [INFO] Created new session! device_id: 772088dec265aa36cb1d436ee7209fc4217c4a4c, ap: ap-gue1.spotify.com:443
2025-12-23 17:02:30 [INFO] Connection successfully!
2025-12-23 17:02:30 [INFO] Session.Receiver started
2025-12-23 17:02:30 [INFO] Skipping 02
2025-12-23 17:02:30 [INFO] Received license_version: 0
2025-12-23 17:02:30 [INFO] Received country_code: GB
2025-12-23 17:02:30 [INFO] Skipping 1f
2025-12-23 17:02:30 [INFO] Skipping 69
2025-12-23 17:02:30 [INFO] Login5 authentication successful, got access token
2025-12-23 17:02:30 [INFO] Authenticated as 31zq2b72qco7pkpyabrtcml6u6pi!
2025-12-23 17:02:30 [INFO] Skipping unknown command cmd: 0x75, payload: b'\x00\x00\x01'
2025-12-23 17:02:33 [INFO] Added track download task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 to Celery queue.
2025-12-23 17:02:37 [INFO] Celery[DW-STDOUT]: DEBUG: track.py - Service determined from URL: spotify
2025-12-23 17:02:37 [INFO] Celery[DW-STDOUT]: DEBUG: track.py - Credentials provided: main_account_name='test', fallback_account_name='None'
2025-12-23 17:02:37 [INFO] Celery[DW-STDOUT]: DEBUG: track.py - Spotify URL, no fallback. Direct download with Spotify account (for blob): test
2025-12-23 17:02:42 [INFO] Celery[DW-STDERR]: Audio key error, code: 1
2025-12-23 17:02:43 [INFO] Celery[DW-STDERR]: Audio key error, code: 1
2025-12-23 17:02:43 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 retrying: Unknown - Unknown (Attempt 0, waiting 0s)
2025-12-23 17:02:48 [INFO] Celery[DW-STDERR]: Audio key error, code: 1
2025-12-23 17:02:48 [INFO] Celery[DW-STDERR]: Audio key error, code: 1
2025-12-23 17:02:48 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 retrying: Unknown - Unknown (Attempt 0, waiting 0s)
2025-12-23 17:03:00 [INFO] Celery[DW-STDERR]: Audio key error, code: 1
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Audio key error, code: 1
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 retrying: Unknown - Unknown (Attempt 0, waiting 0s)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file,
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Failed to download track: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file,
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 148, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = DW_TRACK(preferences).dw()
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 1074, in dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = EASY_DW(self.__preferences).easy_dw()
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 387, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise TrackNotFound(message=error_message, url=self.__link) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: deezspot.exceptions.TrackNotFound: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 error: Unknown error
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file,
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/app/routes/utils/track.py", line 213, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: spo.download_track(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 171, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 148, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = DW_TRACK(preferences).dw()
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 1074, in dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = EASY_DW(self.__preferences).easy_dw()
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 387, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise TrackNotFound(message=error_message, url=self.__link) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: deezspot.exceptions.TrackNotFound: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Error in download_track task: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file,
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False)
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception:
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last):
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/app/routes/utils/celery_tasks.py", line 1647, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: download_track_func(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/app/routes/utils/track.py", line 213, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: spo.download_track(
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 171, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 148, in download_track
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = DW_TRACK(preferences).dw()
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 1074, in dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = EASY_DW(self.__preferences).easy_dw()
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 387, in easy_dw
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise TrackNotFound(message=error_message, url=self.__link) from e
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: deezspot.exceptions.TrackNotFound: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403
2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 failed: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403```

**Version**
:latest
**Describe the bug** I have just installed the latest version of the docker image, used a premium spotify account, and setup the latest auth. However, when I try to download a song I get this error: Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 Have I done something wrong, is anyone else getting this error? **To Reproduce** try to download a song after docker running on 7171. **Expected behavior** The song to download. **Desktop (please complete the following information):** - OS: Arch, on chrome **docker-compose.yaml** ``` name: spotizerr-phoenix services: spotizerr: image: spotizerrphoenix/spotizerr:latest user: "1000:1000" # Spotizerr user:group ids volumes: # Ensure these directories and the .cache file exist and are writable by the container user - ./data:/app/data # data directory, contains config, creds, watch, history - ./downloads:/app/downloads # downloads directory, contains downloaded files - ./logs:/app/logs # logs directory, contains logs - ./.cache:/app/.cache # cache file ports: # Port to expose the app on - 7171:7171 container_name: spotizerr-app restart: unless-stopped env_file: # Ensure you have a .env file in the root of the project, with the correct values - .env depends_on: - redis redis: image: redis:alpine container_name: spotizerr-redis restart: unless-stopped env_file: - .env volumes: - redis-data:/data command: sh -c 'redis-server --requirepass "$REDIS_PASSWORD" --appendonly yes' volumes: redis-data: driver: local ``` **.env** ``` ### ### Main configuration file of the server. If you ### plan to have this only for personal use, you ### can leave the defaults as they are. ### ### If you plan on using for a server, ### see https://spotizerr.rtfd.io ### # Interface to bind to. Unless you know what you're doing, don't change this HOST=0.0.0.0 # Redis connection (external or internal). # Host name 'redis' works with docker-compose.yml setup REDIS_HOST=redis REDIS_PORT=6379 REDIS_DB=0 REDIS_PASSWORD=CHANGE_ME # Set to true to filter out explicit content. EXPLICIT_FILTER=false # Optional: Sets the default file permissions for newly created files within the container. UMASK=0022 # Whether to setup file permissions on startup. May improve performance on remote/slow filesystems SKIP_SET_PERMISSIONS=false ### ### Multi-user settings, disabled by default. ### # Enable authentication (i.e. multi-user mode). ENABLE_AUTH=false # Basic Authentication settings. JWT_SECRET=long-random-text # How much a session persists, in hours. 720h = 30 days. JWT_EXPIRATION_HOURS=720 # Default admins creds, please change the password or delete this account after you create your own DEFAULT_ADMIN_USERNAME=admin DEFAULT_ADMIN_PASSWORD=admin123 # Whether to allow new users to register themselves or leave that only available for admins DISABLE_REGISTRATION=false # SSO Configuration SSO_ENABLED=true SSO_BASE_REDIRECT_URI=http://127.0.0.1:7171/api/auth/sso/callback FRONTEND_URL=http://127.0.0.1:7171 # Google SSO (get from Google Cloud Console) GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= # GitHub SSO (get from GitHub Developer Settings) GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= # Log level for application logging. # Possible values: debug, info, warning, error, critical # Set to 'info' or 'warning' for general use. Use 'debug' for troubleshooting. LOG_LEVEL=info ``` **Logs** ``` 025-12-23 17:01:38 [INFO] Configuration version 3.3.1 detected. Proceeding. 2025-12-23 17:01:38 [INFO] Migration validation completed (3.3.0 gate) 2025-12-23 17:01:38 [INFO] Database migrations executed (if needed) early in startup. 2025-12-23 17:01:38 [INFO] Credentials database initialized/schema checked at data/creds/accounts.db 2025-12-23 17:01:39 [INFO] SSO sub-router included in auth router 2025-12-23 17:01:41 [INFO] Redis configuration: REDIS_URL=redis://:CHANGE_ME@redis:6379/0, REDIS_BACKEND=redis://:CHANGE_ME@redis:6379/0 2025-12-23 17:01:41 [INFO] Playlists database initialized/updated successfully at data/watch/playlists.db 2025-12-23 17:01:41 [INFO] Artists database initialized/updated successfully at data/watch/artists.db 2025-12-23 17:01:41 [INFO] Eagerly initialized watch databases and core tables. 2025-12-23 17:01:41 [INFO] Celery Download Queue Manager initialized with max_concurrent=3 2025-12-23 17:01:44 [INFO] SSE Redis Subscriber: Started listening for events 2025-12-23 17:01:45 [INFO] Authentication system disabled 2025-12-23 17:01:45 [INFO] SSO functionality enabled INFO: Started server process [1] INFO: Waiting for application startup. 2025-12-23 17:01:45 [INFO] Logging system initialized 2025-12-23 17:01:45 [INFO] Logging system fully initialized (lifespan startup). Effective log level: INFO 2025-12-23 17:01:45 [INFO] Configuration version 3.3.1 detected. Proceeding. 2025-12-23 17:01:45 [INFO] Migration validation completed (3.3.0 gate) 2025-12-23 17:01:45 [INFO] Database migrations executed (if needed) early in startup. 2025-12-23 17:01:45 [INFO] Testing Redis connection to redis:6379... 2025-12-23 17:01:45 [INFO] Redis connection successful 2025-12-23 17:01:45 [INFO] CeleryManager initialized. Download concurrency set to: 3 | Utility concurrency: 1 2025-12-23 17:01:45 [INFO] Starting Celery Download Worker with command: /usr/bin/python3 -m celery -A routes.utils.celery_tasks worker --loglevel=INFO -Q downloads -c 3 --hostname=worker_dlw@%h --pool=prefork 2025-12-23 17:01:45 [INFO] Celery Download Worker (PID: 13) started with concurrency 3. 2025-12-23 17:01:45 [INFO] Starting Celery Utility Worker with command: /usr/bin/python3 -m celery -A routes.utils.celery_tasks worker --loglevel=INFO -Q utility_tasks,default -c 1 --hostname=worker_utw@%h --pool=prefork 2025-12-23 17:01:45 [INFO] Celery Utility Worker (PID: 16) started with concurrency 1. 2025-12-23 17:01:45 [INFO] CeleryManager: Config monitor thread active, monitoring configuration changes... 2025-12-23 17:01:45 [INFO] CeleryManager: Config monitor thread started. 2025-12-23 17:01:45 [INFO] Celery workers started successfully 2025-12-23 17:01:45 [INFO] Playlists database initialized/updated successfully at data/watch/playlists.db 2025-12-23 17:01:45 [INFO] Artists database initialized/updated successfully at data/watch/artists.db 2025-12-23 17:01:45 [INFO] Successfully updated all existing tables schema in playlists database 2025-12-23 17:01:45 [INFO] Watch Manager: Successfully updated all existing tables schema 2025-12-23 17:01:45 [INFO] Watch Scheduler: Thread started. 2025-12-23 17:01:45 [INFO] Watch Manager: Background scheduler started (includes playlists and artists). 2025-12-23 17:01:45 [INFO] Watch Manager initialized and registered for shutdown. INFO: Application startup complete. 2025-12-23 17:01:45 [INFO] Application startup complete. 2025-12-23 17:01:45 [INFO] Watch Scheduler: Watch feature is disabled in config. Skipping checks. INFO: Uvicorn running on http://0.0.0.0:7171 (Press CTRL+C to quit) 2025-12-23 17:01:45 [INFO] Uvicorn running on http://0.0.0.0:7171 (Press CTRL+C to quit) 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: /python/celery/platforms.py:811: SecurityWarning: An entry for the specified gid or egid was not found. 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: We're assuming this is a potential security issue. 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: warnings.warn(SecurityWarning(ASSUMING_ROOT)) 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: /python/celery/platforms.py:841: SecurityWarning: You're running the worker with superuser privileges: this is 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: absolutely not recommended! 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: Please specify a different user using the --uid option. 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: User information: uid=1000 euid=1000 gid=1000 egid=1000 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDERR]: warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format( 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: /python/celery/platforms.py:811: SecurityWarning: An entry for the specified gid or egid was not found. 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: We're assuming this is a potential security issue. 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: warnings.warn(SecurityWarning(ASSUMING_ROOT)) 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: /python/celery/platforms.py:841: SecurityWarning: You're running the worker with superuser privileges: this is 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: absolutely not recommended! 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: Please specify a different user using the --uid option. 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: User information: uid=1000 euid=1000 gid=1000 egid=1000 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: 2025-12-23 17:01:51 [INFO] Celery[UW-STDERR]: warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format( 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -------------- worker_dlw@c8fd765790c5 v5.5.3 (immunity) 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: --- ***** ----- 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -- ******* ---- Linux-6.17.9-arch1-1-x86_64-with-glibc2.36 2025-12-23 17:01:51 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - *** --- * --- 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- [config] 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- .> app: routes.utils.celery_tasks:0x7f5c1ee84ad0 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- .> transport: redis://:**@redis:6379/0 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - ** ---------- .> results: redis://:**@redis:6379/0 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: - *** --- * --- .> concurrency: 3 (prefork) 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: --- ***** ----- 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: -------------- [queues] 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: .> downloads exchange=downloads(direct) key=downloads 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: [tasks] 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . cleanup_stale_errors 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . delayed_delete_task_data 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . download_album 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . download_playlist 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . download_track 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: . trigger_sse_update_task 2025-12-23 17:01:51 [INFO] Celery[DW-STDOUT]: 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -------------- worker_utw@c8fd765790c5 v5.5.3 (immunity) 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: --- ***** ----- 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -- ******* ---- Linux-6.17.9-arch1-1-x86_64-with-glibc2.36 2025-12-23 17:01:52 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - *** --- * --- 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- [config] 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- .> app: routes.utils.celery_tasks:0x7f991bb39ad0 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- .> transport: redis://:**@redis:6379/0 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - ** ---------- .> results: redis://:**@redis:6379/0 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: - *** --- * --- .> concurrency: 1 (prefork) 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker) 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: --- ***** ----- 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: -------------- [queues] 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: .> default exchange=default(direct) key=default 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: .> utility_tasks exchange=utility_tasks(direct) key=utility_tasks 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: [tasks] 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . cleanup_stale_errors 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . delayed_delete_task_data 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . download_album 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . download_playlist 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . download_track 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: . trigger_sse_update_task 2025-12-23 17:01:52 [INFO] Celery[UW-STDOUT]: 2025-12-23 17:02:25 [INFO] Search requested: query='fontaines dc', type=track, limit=50, main_account_name=None 2025-12-23 17:02:25 [INFO] Spotify client initialized/reinitialized for search 2025-12-23 17:02:25 [INFO] Search completed successfully for query: 'fontaines dc' 2025-12-23 17:02:28 [INFO] Created new session! device_id: 772088dec265aa36cb1d436ee7209fc4217c4a4c, ap: ap-gue1.spotify.com:443 2025-12-23 17:02:30 [INFO] Connection successfully! 2025-12-23 17:02:30 [INFO] Session.Receiver started 2025-12-23 17:02:30 [INFO] Skipping 02 2025-12-23 17:02:30 [INFO] Received license_version: 0 2025-12-23 17:02:30 [INFO] Received country_code: GB 2025-12-23 17:02:30 [INFO] Skipping 1f 2025-12-23 17:02:30 [INFO] Skipping 69 2025-12-23 17:02:30 [INFO] Login5 authentication successful, got access token 2025-12-23 17:02:30 [INFO] Authenticated as 31zq2b72qco7pkpyabrtcml6u6pi! 2025-12-23 17:02:30 [INFO] Skipping unknown command cmd: 0x75, payload: b'\x00\x00\x01' 2025-12-23 17:02:33 [INFO] Added track download task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 to Celery queue. 2025-12-23 17:02:37 [INFO] Celery[DW-STDOUT]: DEBUG: track.py - Service determined from URL: spotify 2025-12-23 17:02:37 [INFO] Celery[DW-STDOUT]: DEBUG: track.py - Credentials provided: main_account_name='test', fallback_account_name='None' 2025-12-23 17:02:37 [INFO] Celery[DW-STDOUT]: DEBUG: track.py - Spotify URL, no fallback. Direct download with Spotify account (for blob): test 2025-12-23 17:02:42 [INFO] Celery[DW-STDERR]: Audio key error, code: 1 2025-12-23 17:02:43 [INFO] Celery[DW-STDERR]: Audio key error, code: 1 2025-12-23 17:02:43 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 retrying: Unknown - Unknown (Attempt 0, waiting 0s) 2025-12-23 17:02:48 [INFO] Celery[DW-STDERR]: Audio key error, code: 1 2025-12-23 17:02:48 [INFO] Celery[DW-STDERR]: Audio key error, code: 1 2025-12-23 17:02:48 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 retrying: Unknown - Unknown (Attempt 0, waiting 0s) 2025-12-23 17:03:00 [INFO] Celery[DW-STDERR]: Audio key error, code: 1 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Audio key error, code: 1 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 retrying: Unknown - Unknown (Attempt 0, waiting 0s) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file, 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Failed to download track: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file, 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 148, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = DW_TRACK(preferences).dw() 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 1074, in dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = EASY_DW(self.__preferences).easy_dw() 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 387, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise TrackNotFound(message=error_message, url=self.__link) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: deezspot.exceptions.TrackNotFound: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 error: Unknown error 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file, 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/app/routes/utils/track.py", line 213, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: spo.download_track( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 171, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 148, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = DW_TRACK(preferences).dw() 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 1074, in dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = EASY_DW(self.__preferences).easy_dw() 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 387, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise TrackNotFound(message=error_message, url=self.__link) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: deezspot.exceptions.TrackNotFound: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Error in download_track task: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 512, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: stream = Download_JOB.session.content_feeder().load_track( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 803, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.load_stream(file, track, None, preload, halt_listener) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 756, in load_stream 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return CdnFeedHelper.load_track(self.__session, track, file, 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 339, in load_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: key = session.audio_key().get_audio_key(track.gid, file.file_id) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 277, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: return self.get_audio_key(gid, file_id, False) 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/librespot/audio/__init__.py", line 278, in get_audio_key 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise RuntimeError( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: RuntimeError: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 373, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: self.download_try() # This should set self.__c_track.success = True if successful 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 656, in download_try 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise Exception(final_error_msg) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Exception: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: The above exception was the direct cause of the following exception: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Traceback (most recent call last): 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/app/routes/utils/celery_tasks.py", line 1647, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: download_track_func( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/app/routes/utils/track.py", line 213, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: spo.download_track( 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 171, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__init__.py", line 148, in download_track 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = DW_TRACK(preferences).dw() 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 1074, in dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: track = EASY_DW(self.__preferences).easy_dw() 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: File "/python/deezspot/spotloader/__download__.py", line 387, in easy_dw 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: raise TrackNotFound(message=error_message, url=self.__link) from e 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: deezspot.exceptions.TrackNotFound: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403 2025-12-23 17:03:01 [INFO] Celery[DW-STDERR]: Task 8f2a9c8b-46a0-4ef8-aff3-2e209a706ff0 failed: Download failed for 'Starburster' by 'Fontaines D.C.' (URL: https://open.spotify.com/track/09ttHg3ZNVgDlYBZa1ZBw0). Original error: Maximum retry limit reached for 'Starburster' by 'Fontaines D.C.' (local: 3, global: 100). Last error: Failed fetching audio key! gid: 05058228a13f40ed98603c6982a3a1fc, fileId: 52c8e85dd897edc8b121bd556820c62f027ab403``` **Version** :latest

you can try upgrading to the latest version of spotizerr-phoenix and reauthenticating with the latest spotizerr-auth-phoenix tool to see if that helps with your issue

you can try upgrading to the latest version of spotizerr-phoenix and reauthenticating with the latest spotizerr-auth-phoenix tool to see if that helps with your issue - latest release notes: https://lavaforge.org/spotizerrphoenix/spotizerr-phoenix/releases

Hello,
I have the same issue, I have a Spotify premium account with the 3 months trial (not sure if that's related). I can confirm that upgrading to the latest version of spotizerr-phoenix and reauthenticating with the latest spotizerr-auth-phoenix did not solve the issue for my case

Hello, I have the same issue, I have a Spotify premium account with the 3 months trial (not sure if that's related). I can confirm that upgrading to the latest version of spotizerr-phoenix and reauthenticating with the latest spotizerr-auth-phoenix did not solve the issue for my case

@Puya_Puya wrote in #25 (comment):

Hello, I have the same issue, I have a Spotify premium account with the 3 months trial (not sure if that's related). I can confirm that upgrading to the latest version of spotizerr-phoenix and reauthenticating with the latest spotizerr-auth-phoenix did not solve the issue for my case

thanks for the response. that's interesting. its completely possible to the trial may have something to do with it

just out of curiosity, if you set LOG_LEVEL=DEBUG in your spotizerr-phoenix's env / docker compose are you able to see logs for [DEBUG] Parsed product info:

for example:

2026-01-23 REDACTED [DEBUG] Parsed product info: {'type': 'premium', 'ab-ad-player-targeting': 'REDACTED', 'ab-watch-now': 'REDACTED', 'ab_recently_played_feature_time_filter_threshold': 'com.spotify.gaia=REDACTED,driving-mode=REDACTED,spotify%3AREACTED', 'ad-formats-preroll-video': 'REDACTED', 'ad-session-persistence': 'REDACTED', 'ads': 'REDACTED', 'app-developer': 'REDACTED', 'arsenal_country': 'REDACTED', 'audio-preview-url-template': 'https://p.scdn.co/mp3-preview/{id}', 'audio-quality': 'REDACTED', 'audiobook-onboarding-completed': 'REDACTED', 'autoplay': 'REDACTED', 'capping-bar-threshold': 'REDACTED', 'catalogue': 'premium', 'collection': 'REDACTED', 'employee-free-opt-in': 'REDACTED', 'enable-annotations': 'REDACTED', 'enable-annotations-read': 'REDACTED', 'enable-crossfade': 'REDACTED', 'explicit-content': 'REDACTED', 'filter-explicit-content': 'REDACTED', 'financial-product': 'pr:premium,tc:0,rt:v2_US_default_full-price-premium-REDACTED_default', 'head-file-caching': 'REDACTED', 'head-files': 'REDACTED', 'head-files-url': 'https://heads-fa-tls13.spotifycdn.com/head/{file_id}', 'high-bitrate': 'REDACTED', 'image-url': 'https://i.scdn.co/image/{file_id}', 'incognito_mode_timeout': '21600', 'is_email_verified': 'REDACTED', 'key-caching-auto-offline': 'REDACTED', 'key-caching-max-count': '10000', 'key-caching-max-offline-seconds': '1800', 'key-memory-cache-mode': '1:15,300', 'libspotify': 'REDACTED', 'license-agreements': REDACTED, 'loudness-levels': 'REDACTED', 'metadata-link-lookup-modes': 'REDACTED', 'mobile': 'REDACTED', 'name': 'Spotify Premium', 'nft-disabled': 'REDACTED', 'offline': 'REDACTED', 'on-demand': 'REDACTED', 'on-demand-trial-in-progress': 'REDACTED', 'payment-state': None, 'payments-initial-campaign': 'default', 'payments-locked-state': 'REDACTED', 'player-license': 'premium', 'playlist-annotations-markup': 'REDACTED', 'preferred-locale': 'us', 'prefetch-keys': 'REDACTED', 'prefetch-strategy': '18', 'prefetch-window-max': 'REDACTED', 'product-expiry': None, 'public-toplist': 'REDACTED', 'publish-activity': 'REDACTED', 'publish-playlist': 'REDACTED', 'radio': 'REDACTED', 'rating-access': 'REDACTED', 'remote-control': '6', 'restrict-playlist-collaboration': 'REDACTED', 'send-email': 'REDACTED', 'shows-collection': 'REDACTED', 'shows-collection-jam': 'REDACTED', 'shuffle': 'REDACTED', 'shuffle-algorithm': 'FRESH', 'sidebar-navigation-enabled': 'REDACTED', 'storage-size-config': 'REDACTED', 'streaming': 'REDACTED', 'streaming-rules': None, 'subscription-enddate': None, 
...
  • and do you see any info on your spotify profile in there related being a premium account or trial account?

checklist:

  • have you created a separate developer spotify account only for api creds? and updated it in spotizerr > config > server > client id/secret > save?
  • does it happen for any song/artists/playlists or just certain ones?
  • is that song/playlist available in the region you set for your spotify profile?
  • have you completely stopped and started spotizerr-phoenix?
    • redis and spotizerr
  • have you cleared your browser cache, then logged in with spotizerr again?
    • browser, spotizerr instance > open dev console/tools > Application > Storage tab > Clear Site Data
@Puya_Puya wrote in https://lavaforge.org/spotizerrphoenix/spotizerr-phoenix/issues/25#issuecomment-1001: > Hello, I have the same issue, I have a Spotify premium account with the 3 months trial (not sure if that's related). I can confirm that upgrading to the latest version of spotizerr-phoenix and reauthenticating with the latest spotizerr-auth-phoenix did not solve the issue for my case thanks for the response. that's interesting. its completely possible to the trial may have something to do with it just out of curiosity, if you set LOG_LEVEL=DEBUG in your spotizerr-phoenix's env / docker compose are you able to see logs for `[DEBUG] Parsed product info:` for example: ```bash 2026-01-23 REDACTED [DEBUG] Parsed product info: {'type': 'premium', 'ab-ad-player-targeting': 'REDACTED', 'ab-watch-now': 'REDACTED', 'ab_recently_played_feature_time_filter_threshold': 'com.spotify.gaia=REDACTED,driving-mode=REDACTED,spotify%3AREACTED', 'ad-formats-preroll-video': 'REDACTED', 'ad-session-persistence': 'REDACTED', 'ads': 'REDACTED', 'app-developer': 'REDACTED', 'arsenal_country': 'REDACTED', 'audio-preview-url-template': 'https://p.scdn.co/mp3-preview/{id}', 'audio-quality': 'REDACTED', 'audiobook-onboarding-completed': 'REDACTED', 'autoplay': 'REDACTED', 'capping-bar-threshold': 'REDACTED', 'catalogue': 'premium', 'collection': 'REDACTED', 'employee-free-opt-in': 'REDACTED', 'enable-annotations': 'REDACTED', 'enable-annotations-read': 'REDACTED', 'enable-crossfade': 'REDACTED', 'explicit-content': 'REDACTED', 'filter-explicit-content': 'REDACTED', 'financial-product': 'pr:premium,tc:0,rt:v2_US_default_full-price-premium-REDACTED_default', 'head-file-caching': 'REDACTED', 'head-files': 'REDACTED', 'head-files-url': 'https://heads-fa-tls13.spotifycdn.com/head/{file_id}', 'high-bitrate': 'REDACTED', 'image-url': 'https://i.scdn.co/image/{file_id}', 'incognito_mode_timeout': '21600', 'is_email_verified': 'REDACTED', 'key-caching-auto-offline': 'REDACTED', 'key-caching-max-count': '10000', 'key-caching-max-offline-seconds': '1800', 'key-memory-cache-mode': '1:15,300', 'libspotify': 'REDACTED', 'license-agreements': REDACTED, 'loudness-levels': 'REDACTED', 'metadata-link-lookup-modes': 'REDACTED', 'mobile': 'REDACTED', 'name': 'Spotify Premium', 'nft-disabled': 'REDACTED', 'offline': 'REDACTED', 'on-demand': 'REDACTED', 'on-demand-trial-in-progress': 'REDACTED', 'payment-state': None, 'payments-initial-campaign': 'default', 'payments-locked-state': 'REDACTED', 'player-license': 'premium', 'playlist-annotations-markup': 'REDACTED', 'preferred-locale': 'us', 'prefetch-keys': 'REDACTED', 'prefetch-strategy': '18', 'prefetch-window-max': 'REDACTED', 'product-expiry': None, 'public-toplist': 'REDACTED', 'publish-activity': 'REDACTED', 'publish-playlist': 'REDACTED', 'radio': 'REDACTED', 'rating-access': 'REDACTED', 'remote-control': '6', 'restrict-playlist-collaboration': 'REDACTED', 'send-email': 'REDACTED', 'shows-collection': 'REDACTED', 'shows-collection-jam': 'REDACTED', 'shuffle': 'REDACTED', 'shuffle-algorithm': 'FRESH', 'sidebar-navigation-enabled': 'REDACTED', 'storage-size-config': 'REDACTED', 'streaming': 'REDACTED', 'streaming-rules': None, 'subscription-enddate': None, ... ``` - and do you see any info on your spotify profile in there related being a premium account or trial account? checklist: - [ ] have you created a separate developer spotify account only for api creds? and updated it in spotizerr > config > server > client id/secret > save? - [ ] does it happen for any song/artists/playlists or just certain ones? - [ ] is that song/playlist available in the region you set for your spotify profile? - [ ] have you completely stopped and started spotizerr-phoenix? - redis and spotizerr - [ ] have you cleared your browser cache, then logged in with spotizerr again? - browser, spotizerr instance > open dev console/tools > Application > Storage tab > `Clear Site Data`
Sign in to join this conversation.
No milestone
No project
No assignees
3 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
spotizerrphoenix/spotizerr-phoenix#25
No description provided.