Categories
Automatic detection of the file type and sorting into folders.
The categories
| Category | Key | Default extensions |
|---|---|---|
| Video | video | mp4 mkv avi mov wmv flv webm m4v mpg mpeg 3gp ts |
| Audio | audio | mp3 wav flac aac ogg m4a wma opus |
| Images | images | jpg jpeg png gif bmp webp svg tiff ico heic |
| Documents | documents | pdf doc docx xls xlsx ppt pptx odt ods txt rtf csv epub |
| Archives | archives | zip rar 7z tar gz bz2 xz iso tgz |
| Programs | programs | exe msi deb rpm apk appimage dmg bat sh |
| General | general | everything else |
Detection
- The extension of the file name (case-insensitive).
- Otherwise, the MIME type sent by the server (
video/*,application/pdf…). - Otherwise: General.
Editing the lists
In the app: Settings → Categories. Each extension is a tag; ✕ removes it, the Add field adds one (the dot and capital letters are ignored).
An extension belongs to one category only: adding it elsewhere removes it from the previous one.
For the CLI and the MCP server, the lists live in the profile or are edited with:
turbodl-cli configure my.profile.json --add-ext video:mts,vob --remove-ext audio:wma
Sorting
With Sort by category (on by default), each file goes into the sub-folder of its category: Downloads/Video/movie.mkv. The sub-folder name can be changed.
Note
Category names are translated in the interface, but the default sub-folders keep their English names (Video, Archives…) whatever the language, so folders do not move when you switch languages.