AO3 Re-read Savior: Bookmark tracker, Rekudos converter & Mark for Later+Subscribe buttons at BOP

Userscripts for an optimized and efficient AO3 experience, particularly rereading. This includes automatically populating bookmark notes with fic title, author, workID and summary alongside whatever existing bookmark notes. Also adds tags based on word count and fic completion status. Converts re-clicks of the Kudos button into a "rekudos" comment. Adds the "subscribe" and "mark for later/mark as read" buttons to the end of the fic.

Автор
elli-lili-lunch
Инсталации дневно
0
Инсталации общо
193
Рейтинг
1 0 0
Версия
1.2.6.1
Създаден
09.07.2023
Обновен
21.09.2023
Лиценз
GNU GPLv3
Работи на

Combines many AO3 helpful userscripts into one for easy downloading (for example easier to download one script for mobile) for an optimized and efficient AO3 experience, particularly rereading (according to me). This includes automatically populating bookmark notes with fic title, author, workID and summary alongside whatever existing bookmark notes you have. Adds a "rekudos" botton that automatically creates a "rekudos" comment when re-clicking the kudos button. Also adds the "subscribe" and "mark for later/mark as read" buttons to the end of the fic.

This integrates many of my scripts into one. This is helpful because it means you only have to download one script as opposed to searching for 6 different scripts.

This includes:
1) BOOKMARK NOTES MAKER (adds fic title, author, workID, and summary in a collapsible element to bookmark notes depending on the existing notes. Also automatically adds tags for the wordcount range [for <1K words, 1-5K words, 5-10K words, 10-20K words, 20-40K words, 40-60K words, and >100K words] and tags unfinished works with "WIP":

  • new bookmark (also automatically makes bookmark private)
  • already bookmarked with fic info (determined by presence of workID)
  • no info but existing bookmark notes

    2) Rekudos button functionality (converts additional clicks of the kudos button into "rekudos" comments)
    3) Add subscribe button and "mark for later" button to the bottom of the page (end of fic)
    4) Add "mark for later" button to blurb of fic when scrolling through works in AO3 (lists of fic)
    5) duplicates word count at the bottom of the website as a backup

How does it all work?
1) Bookmark maker: Adds fic info such as title, author, workID and summary. Also automatically adds tag for word count range or WIP if unfinished. (Note, only seems to work for works, not series. Additionally, doesn't work if there is no summary.) There are 3 different scenarios:
a) if you are creating a new bookmark, it will (1) automatically add title, author, workID, summary, (2) automatically check the box to make the bookmark private, and (3) add the wordcount range tag automatically.
b) you're updating an existing bookmark that already has the fic info (determined by presence of workID), it will make no changes to the body of your bookmarks note, but will add the wordcount range tag automatically.
c) you have an existing bookmark with notes but without the fic info (such as: "Amazing, would read again, LOVE this" etc), the script will add the fic info in a collapsed element in front of the existing note (preserves the existing note) and add the word count range tags. At no point will any existing tags be deleted, and any duplicate tags will be taken care of by AO3.

2) Rekudos converter: when the kudos button is clicked when kudos have already been given, it changes into a "rekudos" button. Clicking the rekudos button will automatically comment on the work from a list of rekudos comments. You can edit this list yourself as well!

3) This script also clones the subscribe button and the "Marked for later/Marked as read" button at the end of the fic. This is convenient to subscribe to an in progress fic or mark a previously marked for later as read.

I would recommend using this in combination with the script "AO3 Easy Navigation Userscripts" for an optimal and efficient AO3 experience. For myself, I am able to use this script on my phone as well (I have an Android phone and use the Kiwi browser with Tampermonkey.)

So how does this turn out?

Fic info is set to appear like so in a collapsed element (click on the triangle icon to expand):

Fic InfoTitle by Author (WorkID: #########)

Summary: summary text

If you are editing an existing bookmark without fic info, your personal notes will be preserved and the bookmark will update to automatically look like this:

Fic InfoTitle by Author (WorkID: #########)
Summary: summary text
Your existing personal notes will be put here

Known Issues:

  • Only works for works with a summary.
  • WIP autotagging only works for "entire work" and not when just on the individual chapter
  • No series functionality when combined with the rekudos machine
  • Bookmarked fics shortcut on navigation bar fails on certain pages.
  • Bookmark maker does not populate for a short period after user leaves a comment (including via rekudos). This usually resolves itself in under a minute.
  • Bookmark maker duplicates fic info if used too soon after the rekudos machine leaves a comment. Suspect this is due to workID perceiving itself as longer.

Ideas in the works: As I iterate on this to accommodate more of my needs or my coding skills improve, I sometimes add new features. This is fundamentally a user-script that people can personalize (and often do) so I know that people may not get updates when I finally work out bugs or add cool new features. I will be posting about it on my tumblr, ellililunch-ao3-hacks if you want to be kept in the loop.

  • Obviously, trying to hammer out the issues of nothing working if work has no summary
  • edit workID code so rekudos machine doesn't cause it to return the workID+all the extra code in the URL from leaving a comment. This results in the fic info being duplicated.
    • Additionally could have adding the kudos button (and by default the rekudos machine?) to the "you just bookmarked this!" page to help prompt you to leave kudos/rekudos.
  • Figuring out why series functionality works when alone, but when combined with rekudos machine.
  • Would be cool to add an automatic reread count ticker that auto updates when bookmark is edited. (I personally keep my reread info in the tags because sometimes I hit the character limit in the bookmark notes. For me, things are tagged as such: reread count is 1, reread count is 2, reread count is 3, etc. Would be very cool if the script could "read" the existing tags, find the largest reread tag, and automatically create and populate the new tags with "reread count is x+1".
  • Trying to get all the fic tags added as well, This would help with vague summaries. At minimum want to add the fandom tags. At medium, fandom and character tags. At maximum, fandom, character, and additional tags (these are the fun ones!). Current issues with this: Cannot get tags separated from each other (I keep getting: 'tag 1tag 2tag 3tag 4etc" instead of "tag 1,tag 2,tag 3,tag 4,etc") + potential issue of all the tags exceeding the bookmark notes character limits.
  • Upgrade the rekudos machine so when you're reading a wip by chapter update, it returns "chapter x kudos!" instead of "reread kudos"

    Please reach out if you have a cool idea and/or know how to fix an issue!