Download/install instructions (Windows)
To run Subfish, you need to download some Windows libraries from Microsoft first because I’m too lazy to make an installer for now. Requires Windows 7 or newer.
1. Install the .NET 5.0 Desktop Runtime. (Windows version is here)
2. Install the WebView2 runtime (Windows version is here).
3. Download the latest version of Subfish (in a zip) for Windows.
Inside the zip there is a folder called “Subfish”. Drag that folder onto your desktop (or somewhere) to extract it. Then enter it and run Subfish.exe. (The binaries are signed by RTsoft so Windows shouldn’t give you any trouble running it)
Why I made this
Earlier I was doing some youtube research and needed to look through thousands of videos for spoken words. While I did figure out a way to do it using youtube-dl and text scanning utilities, it was a clunky process and I couldn’t instantly jump to the exact spot in videos without some shenanigans.
“This is stupid, someone must have made a slick front end for this…” and well, I couldn’t find one, so here we are. As for the name, well, check out my other free utility Toolfish!
Will I ever make a game and not weird utilities? Someday! I’ve done prototypes – just not feeling it yet. The divide between what I’m capable of and what I need to create to self-justify releasing another game into the sea of amazing titles available today is kind of daunting.
Limitations and the future
A “Pro” version of Subfish with an Export video clips as timeline for Premiere/DaVinci Resolve button also exists, if you need something like this drop me a line and I can notify you if that becomes available later or what.
Youtube seems to max out at about 4500 subtitles downloaded at once. One trick is to download again in reverse order, so 9,000+ from a single channel is possible. I think with some changes to optimize youtube-dl I could have it “continue” pulling data in a much smarter way but I haven’t been bothered enough to try yet. (Its current date restriction options just don’t work for right for subtitles, it still checks every video in order)
OSX/Linux support? Cross-compiling is a problem due to using WebView2 for now, so I guess that’s out. On a side note, in theory this does support Windows-10 ARM based devices too but I don’t have one to test with.
Privacy – On startup, Subfish visits www.rtsoft.com/subfish/checking_for_new_version.php?version=<version #> in its little web-browser thingie which will give a download link if a new version is out. That’s the only communication done with our servers.
Legal – Only use this product if it’s legal to do what you’re doing where you’re doing it. That’s probably good advice for life in general.