-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
Cause: Your Spotify session cookies have expired or are invalid.
Fix:
- Open [open.spotify.com](https://open.spotify.com) in a private/incognito window.
- Log in with your Premium account.
- Re-export cookies and replace
~/.dotify/cookies.txt. - Run
dotify env doctorto verify.
Cause: AAC 256kbps and FLAC are Spotify Premium-exclusive. Either your cookies belong to a free account, or your .wvd is missing/invalid.
Fix:
- Ensure
cookies.txtwas exported from a Premium account session. - Ensure
device.wvdis at~/.dotify/keys/device.wvd. - Run
dotify env doctor— it will report which credential is missing or invalid.
Cause: mp4decrypt or MP4Box is not installed or not in PATH.
Fix:
mp4decrypt --version
MP4Box -versionIf in a non-standard location, add to config.json:
{
"mp4decrypt_path": "/usr/local/bin/mp4decrypt",
"mp4box_path": "/usr/local/bin/MP4Box"
}Cause: FFmpeg is not in your system PATH.
Fix (Option A): Add FFmpeg's bin/ directory to your PATH environment variable.
Fix (Option B): Set the full path in config.json:
{ "ffmpeg_path": "C:/ffmpeg/bin/ffmpeg.exe" }Cause: Python's scripts directory is not in your PATH.
Fix (Option A): Run as a module:
python -m dotify "spotify:track:..."Fix (Option B): Reinstall with --user:
pip install dotify-cli --upgrade --userOn Windows, user scripts are typically at %APPDATA%\Python\Scripts — add that to your PATH.
Cause: Dotify v2.0.0 moved default config and credential file locations.
Fix:
dotify env setup
mv cookies.txt ~/.dotify/cookies.txt
mv device.wvd ~/.dotify/keys/device.wvd
dotify env doctorCause: Aria2c is not installed or not found in PATH.
Fix: Install Aria2c and verify:
aria2c --versionOr set its path in config.json:
{ "aria2c_path": "/usr/local/bin/aria2c" }Cause: FFmpeg may not be functioning correctly, or the output format doesn't support embedded metadata.
Fix:
- Run
ffmpeg -versionto confirm FFmpeg is working. - Set
"log_level": "DEBUG"inconfig.jsonand re-run to see the full FFmpeg output. - Ensure you're not accidentally using
--synced-lyrics-only(which skips audio entirely).
- Re-run with
--log-level DEBUGfor detailed output. - [Check existing issues](https://github.com/AsHfIEXE/Dotify/issues?q=is%3Aissue) — your problem may already be solved.
- [Open a new issue](https://github.com/AsHfIEXE/Dotify/issues/new) with your OS, Python version, Dotify version, and the full debug log.