Skip to content

First version - 0.1.0

Pre-release
Pre-release

Choose a tag to compare

@cicklolwut cicklolwut released this 17 Aug 06:33
· 7 commits to main since this release

Funscript 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.sh

Requires 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.twist don'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.