About this project
Is Subtitled is a desktop application that helps you maintain a media library by identifying video files without accompanying subtitle files. It recursively scans a selected folder and lists every video that lacks a subtitle with the exact same base name (case-insensitive). The results are grouped by the containing folder, each group showing the number of affected files and their total size. You can filter by filename, sort by folder name, file count, or total size, and open a folder or file directly in your system file manager. A save button exports the list to a plain-text report.
The app supports the following extensions: video files (.mp4, .mkv, .flv, .avi, .mov, .wmv, .ts) and subtitle files (.srt, .sub, .ssa, .ass). Matching is strict: only files with the same base name (e.g., Movie.mkv and Movie.srt) are considered paired; language-suffixed subtitles like Movie.en.srt are not recognized, which may produce false positives in multi-language libraries. Embedded subtitle tracks inside containers like MKV are not inspected.
Users can exclude specific folders from the scan, either by passing a bare folder name (skipping all folders with that name) or a full path. The exclusion list is saved along with the last chosen folder, so the app remembers your preferences between sessions. Configuration is stored in a JSON file; deleting it resets the app to defaults.
Scanning runs in the background and can be cancelled mid-process. While scanning, the interface shows the current folder being examined, the number of files scanned, and the count of videos found so far. On Windows and macOS, the reveal-in-file-manager function selects the file; on Linux it opens the containing folder.
The prebuilt executable for Windows is a self-contained single file requiring no .NET runtime installation. macOS and Linux users can build from source using the .NET 10 SDK. The app is built with C# and Avalonia UI, implementing the MVVM pattern with CommunityToolkit.Mvvm.
Known limitations: exact subtitle matching may miss language-suffixed sidecars; only sidecar subtitles are checked; embedded subtitles are ignored; and the reveal-in-file-manager behavior differs on Linux.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.