First version - 0.1.0
Pre-releaseFunscript Organizer - Pre-Release
Hey everyone! I built this Firefox extension to solve a problem I was having - downloading funscripts and videos then needing to rename one or the other one at a time. You're still doing that here, but a lot faster. If I feel like the algorithm gets good enough maybe I'll have it auto rename, or at least have a pop up if it thinks there's a good enough match...
What it does
Tracks your downloads and tries to match up funscripts with their videos automatically. It's pretty decent at figuring out which files belong together, even when the naming is inconsistent.
The main thing is it shows you unmatched files in two columns. Click the arrow on whichever file you want to be the "master" and you'll get pulled into a menu with the files of opposite types and shown the match probability, sorted from highest to lowest. Green = probably right, orange = maybe, red = probably not. Click to rename and it handles the rest.
Current status
This is a pre-release - it works but I'm still tweaking things.
Important: Linux only right now. The native host (for actually renaming files) is just Python scripts that assume Unix paths. I'll port it to Windows/Mac when I have time, but for now it's Linux only.
The extension itself works on any OS, but you won't be able to actually rename files without the native host. I welcome PRs that want to adapt to Windows/Mac
Features that work
- Automatically tracks funscript and video downloads
- Smart matching algorithm that ignores brackets, creator tags, quality markers, etc.
- Visual interface with match confidence indicators
- One-click renaming with the native host
- Badge showing how many unmatched files you have
- Pop-out window if you want more space
- Dark/light themes and customization
Installation
Download the .xpi from releases and install it in Firefox. If you want file renaming:
cd native-host
./install.shRequires Python 3. The install script sets up the native messaging host so the extension can actually rename your files.
Known issues
- Complex extensions like
.funscript.twistdon't work great yet, just manually clear them. I'll work on bundling them later - Directory watching needs the native host ("issue" is subjective - just kind of the nature of extension limitations)
- Only works on Linux for now
Feedback
This is my first Firefox extension so probably has rough edges. Let me know what breaks or what would make it more useful. I have some approximate knowledge but definitely no full fledged programmer. Most of this was with claude code, with heavy handed directions XD
Will probably do a proper 1.0 release once I've fixed the obvious issues and ported to other platforms.