RogueFetch v1.1.2
RogueFetch 1.1.2
Bug-fix release. If you download music with "ft." in the title, upgrade.
Fixed
-
Filenames are no longer cut short at a dot in the title. Saving
Drake ft. Partynextdoor - No Sleep Forever [Official Music Video] wrote a
file calledDrake ft.mp3. The Save As dialog showed the full, correct name,
so nothing looked wrong until the files appeared on disk.Everything after the last dot in a title was being treated as the file
extension and replaced with the real one, so any title containing a dot lost
the rest of its name:Title Saved as Drake ft. Stormzy - Same Crown Drake ft.mp3Mr. Blue Sky Mr.mp3R.E.M. - Losing My Religion R.E.M.mp3Symphony No. 5 Symphony No.mp3The damage compounded, because every Drake ft. … collapsed onto the same
filename and then piled up asDrake ft (1).mp3,Drake ft (2).mp3and so on
instead of sitting side by side under their own names.Correcting a genuinely wrong extension still works: ask for MP3, type
song.wav, and you still getsong.mp3. -
Finished files with brackets in the title are found reliably. When
RogueFetch had to search for what a download produced, it matched by wildcard,
and a title like … [Official Music Video] reads as a wildcard character class
rather than literal brackets, so the search could miss the very file it was
looking for.
Getting your old filenames back
Files you already saved keep the names they were saved with — this fixes what
happens from here on. But the truncation happened after the tags were written,
so the files still know what they should have been called.
rename_from_tags.py, attached below, rebuilds the names from those tags:
python rename_from_tags.py "D:\Music" # dry run, changes nothing
python rename_from_tags.py "D:\Music" --apply # rename, writing an undo log
python rename_from_tags.py --undo rename_from_tags_undo.json
It needs Python 3.10+ and finds the ffprobe that RogueFetch already installed.
It only renames a file when the rebuilt name actually starts with the surviving
one, so it restores rather than guesses, and reports anything it cannot rebuild
instead of inventing a name. Nothing is deleted or overwritten, a name collision
keeps both files, and --apply writes an undo log that puts every name back.
Nothing else changed. Same yt-dlp 2026.8.19, still self-updating.
Downloads
| File | What it is |
|---|---|
RogueFetch-1.1.2-Setup.exe |
Installer. Per-user, no admin rights needed. Start here. |
RogueFetch-1.1.2-portable-win64.zip |
Unzip and run RogueFetch.exe. No install. |
RogueFetch-1.1.2-SHA256SUMS.txt |
Checksums for the files above. |
rename_from_tags.py |
Rebuilds filenames truncated by older versions. See above. |
ffmpeg-source-*.tar.gz, ffmpeg-build-scripts-*.tar.gz |
Source for the bundled LGPL FFmpeg, published to meet its licence. Not needed to run RogueFetch. |
Windows 10 / 11, 64-bit. Your settings and history carry over.