momijizukamori: Grey tabby cat with paws on keyboard and mouse. The text reads 'code cat is on the job', lolcats-style (CODE CAT)
Some people here may already be familiar with [github.com profile] nianeyna's ao3downloader project. I've been teaching myself GUI design and how to build Python standalone distributables using it as a base, and I finally have something that is in a testable state.

At the moment, this is Windows-only - specifically, it was built on Windows 10, and per the PyInstaller docs, may not work on earlier Windows versions if you don't have the Windows updates with support for the Visual Studio 2015 run-time installed. If there's interest I can try to do a more complex build that includes the runtime files in the package.

I can also compile a build for Linux, if there's interest, though let me know what Linux version you're using. Unfortunately for OSX users, the build tool requires building on the operating system you're targetting, and I do not an OSX machine.

You do not need Python preinstalled. If you've used the commandline version of ao3downloader, you can copy your settings.json file and log/ and download/ folders into the unzipped GUI folder and it should use those as a base for various commands, the same way the CLI version does.

Also, when you try to run ao3downloader.exe, Windows may give you a warning that it's untrusted software, which is because I don't have a Windows codesigning certificate. You should be able to click 'More Info' and then have a 'Run Anyway' button appear.

The file package is available here - I'm open to feedback both about stuff that doesn't work the way it should, and UI organization/labelling (though - some of the ugliness of the UI is part of the UI package I'm using and thus cannot be changed, unfortunately)

Edit, July 24th: Link now points to an updated build that should crash significantly less, lol. Also now available for Linux though unfortunately with un-antialiased Courier New as the font (still working out how to get a build environment that'll be compatible with as many Linux distros as possible)

Profile

Fan-Coded

August 2024

S M T W T F S
    123
45678910
11121314151617
18192021222324
2526 272829 3031

Expand Cut Tags

No cut tags