-
Notifications
You must be signed in to change notification settings - Fork 0
Dependencies Explained
Salehin Ashfi edited this page Jul 14, 2025
·
2 revisions
This page explains the purpose of each major dependency.
- Python: The programming language Dotify is written in.
- FFmpeg: The industry-standard tool for converting, combining, and processing audio and video files. Dotify uses it for almost all remuxing and format conversion tasks.
-
cookies.txtFile: This is not a program, but a required file containing your authentication credentials for Spotify. -
.wvdFile: A file containing Digital Rights Management (DRM) keys. It is absolutely necessary for decrypting any protected content, which includes all AAC-quality songs and all videos.
You only need to install these if you want to use specific, advanced features.
-
aria2c: A high-speed, multi-threaded download utility. If you install it and use the
--download-mode aria2cflag, you can achieve much faster download speeds for songs and podcasts. -
MP4Box: An alternative tool for remuxing (combining) audio and video streams into an MP4 container. You only need this if you set your remux mode to
mp4box. -
mp4decrypt: A specific tool for decrypting MP4 files. It's used as an alternative to FFmpeg's internal decryption when you set the audio remux mode to
mp4boxormp4decrypt. -
Shaka Packager: A tool developed by Google for packaging media. Dotify requires it specifically for downloading videos in the
.webmformat.