karanguni: (Default)
K ([personal profile] karanguni) wrote2020-01-02 07:19 pm
Entry tags:

Exchange Apps

I code apps for fandom exchanges because the AO3 interface is atrocious.

Automagic App Generator


Exchanges can generate their own apps automatically via https://autoao3app.fandom.tools.

If you want to search for requests across all exchanges, use https://autoao3app.fandom.tools/#/everything.

Fun stats from the aggregated database: overall numbers and top 100 fandoms by requests


Bugs?


Please leave a comment here, stating which app/exchange, what the bug is, and steps I can take to reproduce it. It helps if you leave me your browser type, but I don't necessarily need it. Thanks! :)

Requests


If your exchange operates in a way that needs more features in the app, please leave a request here detailing what that might mean!

I currently only code standalone apps for Yuletide. If you are a mod who needs non-app code, feel free to DM me here or on Discord.


Caveats


Apologies in advance if I am slow in responding: I generally am not fandom active except around the Yuletide season. Thanks for understanding!

Known Issues


Nothing major at the moment.

---

Announcements



Due to AO3 rate limiting changes as of 24 Feb 2025, scraping might be unsuccessful more often, but should still work eventually.

(Anonymous) 2021-07-12 10:16 am (UTC)(link)
bugs: there's a whole bunch of fandoms I can't bookmark. This seems to be somewhat arbitrary, sometimes I can successfully bookmark them in one exchange but not in another. (most recently I was not able to bookmark Jane Austen's Persuasion, but it's happened with a bunch of fandoms). I click on the heart but nothing happens (ie the heart doesn't change color and the fandom doesn't get added). This will happen even as I continue to be able to bookmark other fandoms on the same page.


requests: for those of us who are just lurking around looking for something to treat, is there any way to see all requests for a single specific fandom across all already-scraped exchanges?

(Anonymous) 2021-07-12 10:21 am (UTC)(link)
just for a bit more info to help replicate, I wasn't able to bookmark Persuasion - Jane Austen Books & Literature in the battleship2021 collection. (I'm basically going through each collection adding bookmarks to any fandoms I'm interested in, so it's happened in multiple exchanges across multiple fandoms, just this last one is when I decided to report)
donutsweeper: (Default)

[personal profile] donutsweeper 2021-07-18 12:15 am (UTC)(link)
I've come across a bug that happened for me in both the battleship2021 main and prompt apps:

Using Chrome browser I bookmarked the fandoms I was interested in. For several days the app worked fine but after a re-scrape my list of fandoms was there but now some claimed to have no prompts and the ones that did have prompts showed prompts for a different fandom. When I unfavorited and then refavorited each fandom it would be fixed but only until another scrape was done.

(no subject)

[personal profile] donutsweeper - 2021-07-18 00:36 (UTC) - Expand

(no subject)

[personal profile] donutsweeper - 2021-07-18 13:16 (UTC) - Expand

(no subject)

[personal profile] donutsweeper - 2021-07-18 18:26 (UTC) - Expand

(no subject)

[personal profile] donutsweeper - 2021-07-19 20:16 (UTC) - Expand

(no subject)

[personal profile] donutsweeper - 2021-07-20 01:47 (UTC) - Expand

(Anonymous) 2021-07-24 10:53 pm (UTC)(link)
Hi! Your app is SO HELPFUL.
I think the search in all requests doesn't work as AND? It only searches for the first value. If I want to combine a fandom + prompt search (in MFD, but I checked for other exchanges), it only works as a fandom search.

(Anonymous) 2021-08-04 09:09 am (UTC)(link)

Thank you so much for this!

If I can add a feature request here: would it be possible at some point in the future to "bookmark" fandoms/users/etc to exclude from results? Like a reverse bookmark (or a block list, really)

(Anonymous) 2021-08-19 07:11 pm (UTC)(link)
Thank you so much for making such a helpful resource!

Is it possible to search all requests/the 'everything' page? I'm specifically thinking of characters like Bruce Wayne who appear in many fandoms and having a way to filter all requests with him rather than checking each individual fandom.

(no subject)

(Anonymous) - 2021-08-20 18:12 (UTC) - Expand
silverinerivers: (Default)

[personal profile] silverinerivers 2021-08-23 12:31 am (UTC)(link)
Hi! First of all, THANK YOU SO MUCH FOR ALL YOUR HARD WORK ON THIS APP <3 You're honestly an exchange hero and words cannot express how much you've enhanced mine (and I'm sure so many others)'s exchange experience with all your apps!

I wanted to report a minor thing for the Automagic app re: scraping for prompt memes, for example, for battleship2021prompts, where it returns both the requests as well as the fills (if there are any) in the 'All Requests' tab here: https://autoao3app.firebaseapp.com/#/battleship2021prompts/all. An example is if you go to this page and search up 'byAnonymous' (as I think this was last scraped before author reveals), you can see a few fills that are showing up as requests. E.g. the first one on the page is A Bitter MelodybyAnonymousfor silverinerivers (art for me!).

I'm not sure if that's something you can easily hide or something you're already working on, but I wanted to point it out as I was browsing the lovely 'in every exchange ever requested' and went waittt that's my gift, why is that here haha.

Thank you in advance! <3

(no subject)

[personal profile] silverinerivers - 2021-08-23 01:09 (UTC) - Expand

(Anonymous) 2021-08-25 04:59 am (UTC)(link)
This app is amazing, thank you so much for it! ❤❤ And for all your hard work keeping it up to date!

Not a huge problem, but just dropping a note to say that I am noticing that when I search the 'everything' app for specific users, it isn't returning their requests for Just Married 2021 - I'm not sure about other exchanges, I only noticed because I was looking for a specific signup lmao.

(Anonymous) 2021-08-31 05:44 am (UTC)(link)
Just want to say thank you for this app and it's continual improvements and added features. Truly singlehandedly a savior of the AO3 exchange scene!
snickfic: Buffy looking over her shoulder (Default)

[personal profile] snickfic 2021-11-14 02:26 am (UTC)(link)
I have a feature request. No worries if it's not workable, but I wanted to give it a shot! The automagic app has Many exchanges now, and I wondered if there was a way to make the dropdown a little easier to navigate, like if it could autofill (the way the fandom fields do). I've been doing a lot of scrolling through the dropdown lately. 😂

As always, thank you so much for this boon to fandom. <333

(no subject)

[personal profile] snickfic - 2021-11-14 02:38 (UTC) - Expand
liryian: (Default)

[personal profile] liryian 2021-12-01 03:12 am (UTC)(link)
The "everything" search from my android default mobile browser is currently not allowing me to view anything past the hundredth result; clicking the "next" button takes me to a duplicate of the first page instead of the next page's content. I don't think it's supposed to do that.

(no subject)

[personal profile] liryian - 2021-12-01 04:03 (UTC) - Expand

(no subject)

[personal profile] liryian - 2021-12-01 04:10 (UTC) - Expand

(no subject)

[personal profile] liryian - 2021-12-01 04:35 (UTC) - Expand
mrs_leary: (Default)

[personal profile] mrs_leary 2021-12-31 04:53 am (UTC)(link)
Thank you so much for this app! It's so utterly necessary to be able to search and filter the prompts!

There is, however, one more thing I'd like to be able to do. Once I've found a particular prompt via your app, I'd appreciate a link back to the prompt on AO3. How else would I find the prompt in order to claim and fulfil it...?

Thank you again, and wishing you well for the coming year. {fingers crossed}

(no subject)

[personal profile] mrs_leary - 2022-04-25 02:06 (UTC) - Expand

(Anonymous) 2022-02-06 09:32 pm (UTC)(link)
Hi! Thanks so much for the app. I’ve been trying to get it to scrape chocolatebox2022 and it keeps saying “The scraper is currently working hard to process this challenge. Come back in 15 minutes or so! If it's been a lot longer than that, try rescraping”

I have tried a couple times to no avail and it doesn’t load any of the requests. It does show a total number but won’t display any of them.
edelgay: (izana)

[personal profile] edelgay 2022-02-21 09:33 pm (UTC)(link)
In the Smut 4 Smut 2022 scrape, the prompts are displaying under All Requests, but not Grouped Requests. I tried looking with Firefox and Chrome, and got the same result with both.

(no subject)

[personal profile] edelgay - 2022-02-21 21:40 (UTC) - Expand

(Anonymous) 2022-02-22 04:33 am (UTC)(link)
Thank you so much for the app ♥♥ Any chance the exchange list under Select Exchange could be alphabetized disregarding case, so e.g. femslashafterdark2021 could be placed between FemdomExchange2021 and FemslashEx_2021?

(no subject)

(Anonymous) - 2022-02-24 01:34 (UTC) - Expand
southerncontinentskies: (Default)

[personal profile] southerncontinentskies 2022-02-28 02:44 pm (UTC)(link)
Minor bug report - When using the All Fandoms tab to look at a particular fandom, the "Limit to exchanges due within the last 365 days" toggle doesn't seem to be working as intended. When I toggle it on there are still lots of results for exchanges from earlier years (ie, their "exchange closes around" field has a date from 2020 or earlier).
lizthelizzard: Tim Drake Young Justice (Default)

[personal profile] lizthelizzard 2022-03-01 01:19 pm (UTC)(link)
This is so useful! You're awesome, amazing and lovely.
enigmalea: (Default)

[personal profile] enigmalea 2022-03-11 03:41 am (UTC)(link)
Hi there! Thanks so much for your hard work on the Auto AO3 App.

I just noticed today that the letter link is no longer showing on the All Requests tab, but it does show up if you search for the User under "User Lookup". Was removing the link intentional?



(no subject)

[personal profile] enigmalea - 2022-03-11 03:49 (UTC) - Expand
enigmalea: (Default)

[personal profile] enigmalea 2022-03-13 02:54 am (UTC)(link)
me again! Just an FYI, the tagset CSV is repeating tags multiple times.

(no subject)

[personal profile] enigmalea - 2022-03-13 16:05 (UTC) - Expand

(no subject)

[personal profile] enigmalea - 2022-03-13 19:41 (UTC) - Expand

(Anonymous) 2022-04-10 03:49 am (UTC)(link)
The scraper appears to be sleeping on the job. Maybe it needs a vacation and one of those little drinks with an umbrella in it? :D
reconditarmonia: (Default)

[personal profile] reconditarmonia 2022-05-28 07:02 am (UTC)(link)
Feature request, at your convenience (depending on how this is coded I may be able to help, but I definitely don't know for sure) - I'm not sure if this would essentially be bookmarking by another name and I know bookmarking is disabled while signups are open for reasons, but I'd love to be able to search for more than one query at a time (and ideally save that search to come back to). How I'd ideally use this during signups is to pop in every fandom and/or ship and/or freeform I might want to write for, then check back to see if requests for those get added. Right now I have to search each one manually every time. Is that a thing that might be doable at any foreseeable point?

(no subject)

[personal profile] reconditarmonia - 2022-05-28 07:14 (UTC) - Expand
morbane: pohutukawa blossom and leaves (Default)

Crossworks2022 - hanging?

[personal profile] morbane 2022-06-18 10:31 pm (UTC)(link)
Hello! Crossworks2022 seems to have got the scraper stuck - would you please have a look at it when convenient?
dirty_diana: model Zhenya Katava wears a crown (Default)

[personal profile] dirty_diana 2022-06-21 04:21 pm (UTC)(link)
Hi! Scraping appears to be stuck on Crossworks again. ❤

(no subject)

[personal profile] dirty_diana - 2022-06-21 16:47 (UTC) - Expand
southerncontinentskies: (Default)

[personal profile] southerncontinentskies 2022-07-18 06:43 am (UTC)(link)
Not sure whether this is new behavior or whether it's my own brainfart, but on the Grouped Requests view, characters/relationships aren't showing up when prompts are grouped by Fandom. They used to (?) appear in each prompt, when prompts were displayed, in the same place as Freeforms, but now they're simply missing. Would it be possible to get them back?

ETA: It's specifically the Relationships field that's acting like this; I don't know if Characters is too, since the exchanges I looked at are all using the Relationships field. Relationships aren't visible when prompts are grouped by Freeform, either.

Edited 2022-07-18 06:46 (UTC)
shadaras: A phoenix with wings fully outspread, holidng a rose and an arrow in its talons. (Default)

[personal profile] shadaras 2022-07-21 09:12 pm (UTC)(link)
Hello! I have a Weird Thing.

When searching for Freeform tags in the Battleship 2022 app, I came across the following oddity:

Using the Grouped Requests search, "BDSM" does not show up as a tag. [screenshot link] (however I know "BDSM" is a tag; I requested it!)

When using the Search All Requests search, "BDSM" does show up as a tag. [screenshot link] (you can see "BDSM" in the requested tags in the included first request)

I have no idea why this is, but uh it's weird? Especially since Grouped Requests shows "BDSM AU" but not "BDSM"...
Edited (slightly more info) 2022-07-21 21:14 (UTC)

(no subject)

[personal profile] shadaras - 2022-07-21 21:26 (UTC) - Expand

(no subject)

[personal profile] shadaras - 2022-07-22 10:43 (UTC) - Expand

[personal profile] eirvyan 2022-07-27 02:53 am (UTC)(link)
Hi! Thank you so much for all your hard work on the Autoapp!

The scraper only seems to be catching the very first signup for If I Fits I Fics 2022, even though there are multiple signups. It also looks like the Grouped Requests tab is attaching requests to the wrong fandoms. For example, the Original Work request shows under Crossover Fandom instead, and both MCU requests are showing under John Wick (Movies). The incomplete scraping occurred all 3 times I pressed the Re-scrape button (starting ~9:00 PM EDT), but I only just noticed the Grouped Requests issue.

(no subject)

[personal profile] eirvyan - 2022-07-28 03:46 (UTC) - Expand

Page 2 of 4