big amatonormativity wants you to accept this as the norm but this is not how it has to be. we can push for consistent characterization in expressions of connection and affection. those characters could just kiss and not declare their undying love about it
reading this post back and realizing that i didn't get to my real point which is that maybe those guys shouldn't say that they're in love at all. i want you to look me in the eyes and tell me that you earnestly believe those guys would say "i love you". it doesn't have to be this way
a lot of men that people online are obsessed with calling daddy are one 'good boy' away from shattering their knees on the ground forgetting their names and panting like dogs. it has to be said.
Utility for downloading fanfiction in bulk from the Archive of Our Own - nianeyna/ao3downloader
Well folks I've been sitting on this little script for ages and finally decided to just go ahead and publish it. What does it do?
you can enter any ao3 link - for example, to your bookmarks or an author's works page - and automatically download all the works and series that are linked from that page in the format of your choice. if there are multiple pages, the script will page through results for you until there are no more fics to download
you can check your fanfic-savin' folder for unfinished fics and automatically update them if there are new chapters. you can also check for new fics in series!
if you're a dinosaur who uses Pinboard, you can back up all the Pinboard bookmarks you have that link to ao3
don't worry about crashing ao3 with this! this baby takes forever to run, guaranteed. anyway ao3 won't let me download stuff too fast even if I wanted to so it's quite safe
I've been working on this for about two years and it's finally in a state where it does everything I want and isn't breaking every two seconds, so I thought it was time to share! I hope y'all get some use out of it.
note: this is a standalone desktop app that DOES NOT DO ANYTHING aside from automate clicking on buttons on the ao3 website. Everything this script does, can be done by hand using ao3's regular features. It is just a utility to facilitate personal backups for offline reading - there's no website or server, I have no access to or indeed interest in the fics other people download using this. No plagiarism is happening here, please don't come after me.
---
2024 update
This is now a fairly mature project that I've been maintaining for quite a while (3 years?? omg), so let's do an FAQ
Question 1: Wait, a python script? That's scary! I don't know anything about running python scripts!
Answer: You don't need to! When I published this program I knew that there would be people who would want to use it that did not know anything about running python scripts. To that end I have provided extremely detailed instructions (accessible at the link above), which have been fine-tuned over the last three years to make them as absolutely easy to follow as possible. Not only do you not need to know anything about python scripts to use this program, you don't even need to know anything about computers at all. Try it and see! ;)
Question 2: I already use Calibre and FanFicFare to download fanfics - isn't this the same thing?
Answer: Nope! In fact, one of the reasons I created ao3downloader is that I tried FanFicFare and found it unsuited to my needs.
- FanFicFare requires a lot of configuration to work well. I wanted something that would get out of my way and just do what I needed it to do with as little prompting as possible. ao3downloader has sensible default behavior that will do what most people want it to do without too much pre-work.
- FanFicFare doesn't handle multi-page downloads very well - you need to enter the link to each page of results individually. What if I want to download dozens, or even hundreds of pages of fanfic? (Honesly, even two pages is too tedious for me...) I want to download all of the results I'm interested in, not just one page at a time. ao3downloader can download up to five thousand pages of fanfiction in one go if you're willing to let it run for that long... and that limit is only because 5,000 is the maximum amount of pages that ao3 itself will show you in a search result.
- FanFicFare doesn't handle ao3's rate limit very well - you need to babysit it and fine-tune the amount of time it pauses between downloads. I want the downloading process to handle itself, so I can completely ignore it until it's finished. ao3downloader will automatically pause when it hits the rate limit, and automatically resume when the rate limit expires. You can also quit ao3downloader entirely, and it will do its best to resume at the same point you left off when you turn it on again.
- FanFicFare uses its own download format, which doesn't match the files I download from ao3 directly - I want them to be consistent. ao3downloader downloads fics using the native download buttons from ao3, so it's exactly the same file as if you downloaded them manually.
- FanFicFare has an option to check incomplete fics for updates, but it relies on you telling it which fics in your library are incomplete. I don't want to have to keep track of that. ao3downloader can scan your existing files for incomplete fics and identify them for you, then check ao3 for updates and only re-download the ones that have new chapters. (It can also scan for incomplete series, and do the same thing!)
Question 2a: That's all great, but I need Calibre's organizational features.
Answer: Me too! That's why I import all the fics I download using ao3downloader into my Calibre library after I'm done downloading them.
Question 2b: That's all great, but I prefer FanFicFare's download format and I don't want the native ao3 one.
Answer: ao3downloader has a special option for this which instead of downloading actual files, will simply harvest a list of links to give to FanFicFare. You won't get ao3downloader's rate limit handling or automatic update functionality, but you will get to avoid entering individual page links! If you choose, you can also include detailed fic metadata in the links download (such as title, author, summary, tags, etc) which will be saved in spreadsheet format.
Question 3: Do I need to enter my ao3 login information? What happens when I enter my login information into this program?
Answer: You only need to enter your login information if you want to use ao3downloader to download archive-locked fics, or to download a page that is only accessible when you are logged in (such as your history or subscriptions). Hopefully the reason behind this requirement is obvious. If you don't need those things, you can simply skip the login prompt and the program will work fine! That said, if you do log in, here's what will happen. 1) ao3downloader will save your login information to a file so you don't have to enter it every time. (If you don't want your login information to be saved, you can turn this behavior off using the included .ini file - just open up the file named settings.ini and read the instructions inside to configure it.) 2) then, ao3downloader will use your login information to log itself in to ao3... aaaand that's it. It's not stored or sent anywhere other than your own computer and archiveofourown.org. In fact, there is absolutely no tracking or spyware in ao3downloader of any kind - I don't even know how many people have downloaded it, let alone what you type into it. And that's the way I like it!
Question 4: I thought of a feature that doesn't exist yet that would be really cool! Can you add it?
Answer: Very possibly! Feel free to contact me via one of the options listed in the readme (that's the page linked above) if you have a feature request.
Question 5: Do I have to pay you?
Answer: Never.
Question 6: But I really want to pay you... do you have a ko-fi?
Answer: Yes. It's on the github page in the sidebar.
Question 7: Does it work on mobile?
Answer: No. :( but watch this space... there may be certain things on the horizon. we'll see!
it's just really apparent that people think it's okay to want pain but morally abhorrent to want to give it. sorry but the sadist gets to have fun too. it's actually pretty crucial to the process.
Image ID: A screenshot of a tumblr comment that says "yeah, its only abhorrent imo, when the recipient is non consenting, i've" the screenshot cuts off.
hate it when you see something in media that has great kink potential so you skedoodle post-haste to ao3 only to discover there's none fic left beef and then you have to sit there going oh I see I'M the pervert weirdo I'M the problem with society and everyone else in the world is going to heaven with a hundred innocence dollars preloaded onto their ole fashioned wholesome funtimes themepark fast pass card like fuckin oath man
not all ships are For wanting them to be in a happy healthy relationship together. sometimes shipping two characters means you want them to be erotically obsessed with each other and become entwined in a mutually toxic love affair for a few months and then horrifically break each other's hearts and never speak again. sometimes you want them to be codependent best friends with enough repression to explode a submarine who only make out/have sex when they're at their worst. sometimes you want them to pine after each other for years, never say anything, and then die. sometimes you want them to kill each other. this, too, is shipping
In Orwell’s essay “A Hanging,” the writer watches the condemned man, walking toward the gallows, swerve to avoid a puddle. For Orwell, this represents precisely what he calls the “mystery” of the life that is about to be taken: when there is no good reason for it, the condemned man is still thinking about keeping his shoes clean. It is an “irrelevant” act (and a marvelous bit of noticing on Orwell’s part). Now suppose this were not an essay but a piece of fiction. And indeed there has been a fair amount of speculation about the proportion of fact to fiction in such essays of Orwell’s.
The avoidance of the puddle would be precisely the kind of superb detail that, say, Tolstoy might flourish; War and Peace has an execution scene very close in spirit to Orwell’s essay, and it may well be that Orwell basically cribbed the detail from Tolstoy. In War and Peace, Pierre witnesses a man being executed by the French, and notices that, just before death, the man adjusts the blindfold at the back of his head, because it is uncomfortably tight. The avoidance of the puddle, the fiddling with the blindfold—these are what might be called irrelevant or superfluous details. They are not explicable; in fiction, they exist to denote precisely the inexplicable. This is one of the “effects” of realism, of “realistic” style.
But Orwell’s essay, assuming it records an actual occurrence, shows us that such fictional effects are not merely conventionally irrelevant, or formally arbitrary, but have something to tell us about the irrelevance of reality itself (…) There was no logical reason for the condemned man to avoid the puddle. It was pure remembered habit. Life, then, will always contain an inevitable surplus, a margin of the gratuitous, a realm in which there is always more than we need: more things, more impressions, more memories, more habits, more words, more happiness, more unhappiness.
What exactly do these irrational standards mean? They mean the supremacy of the detail over the general, of the part that is more alive than the whole, of the little thing which a man observes and greets with a friendly nod of the spirit while the crowd around him is being driven by some common impulse to some common goal. I take my hat off to the hero who dashes into a burning house and saves his neighbor’s child; but I shake his hand if he has risked squandering a precious five seconds to find and save, together with the child, its favorite toy. I remember a cartoon depicting a chimney sweep falling from the roof of a tall building and noticing on the way that a sign-board had one word spelled wrong, and wondering in his headlong flight why nobody had thought of correcting it. In a sense, we all are crashing to our death from the top story of our birth to the flat stones of the churchyard and wondering with an immortal Alice in Wonderland at the patterns of the passing wall. This capacity to wonder at trifles — no matter the imminent peril — these asides of the spirit, these footnotes in the volume of life are the highest forms of consciousness, and it is in this childishly speculative state of mind, so different from commonsense and its logic, that we know the world to be good.
writing your fave having sex with with their love interest is OUT writing your fave shamefully jerking off and coming pathetically fast at just the idea of fucking their love interest is IN
it still makes me go insane that somehow no social media site bothers to implement interleaved text and images. Fediverse cannot support it broadly, Bluesky can't handle it, Facebook can't do it, Twitter can't do it, fucking, LinkedIn doesn't do this, somehow only Tumblr has this, and it barely even counts as a popular social media site.