AO3: Reading Time & Quality Score

Add reading time, chapter reading time, and quality scores to AO3 works with color coding, score normalization and sorting.

Autor
BlackBatCat
Denně instalací
0
Celkem instalací
44
Hodnocení
0 0 0
Verze
3.3
Vytvořeno
17. 09. 2025
Aktualizováno
19. 10. 2025
Size
50,2 KB
Licence
MIT
Spustit na

AO3: Reading Time & Quality Score

Get a quick feel for any fic at a glance:

  • Reading Time Bar ⏱️ – see how long it’ll take to read.
    • NEW - View chapter reading times at the start of works!
  • Quality Score Bar ⭐ – a smarter kudos/hits ratio that accounts for fic length.
  • Both features are independent — use one or both

Bar

Bar

The full set of icons comes from Rose Pine site skin or Stat Icons with Hover Text, though you can still enable the reading time and score icons via this script.


✨ Features

Reading Time

  • Estimates reading time based on word count.
  • Fully customizable reading speed (WPM setting) so it matches your pace.
  • Color thresholds highlight short, medium, and long reads at a glance.

Reading Time

NEW - Chapter Reading Time & Word Count
  • Provides reading time and word count at the start of the chapter
  • Three different visual options (Default, Notice, and Time Only

Chapter Reading Time

Quality Score

  • Uses kudos + hits + word count to calculate engagement.
  • Formula: kudos per hit, adjusted by √(words ÷ 5000).
  • Word-based scoring avoids:
    • Punishing long fics just for being long.
    • Rewarding fics split into tiny chapters.
  • Normalization (optional):
    • Converts raw scores into a 0–100 scale.
    • You choose the “max score” baseline (default: 32).
    • Best practice: set max score to the highest raw score in your fandom — that fic will be treated as “perfect.”
    • Want more forgiving scores? Just set the max score lower.
  • Configurable thresholds color-code scores (e.g., low, medium, high).

Quality Score

Highly Customizable

Visual Options

Bar

Bar

Bar

Bar

Bar


⚙️ How to Use

  1. Install with a userscript manager:
  2. Open any AO3 work — the bars appear automatically.
  3. Open Userscript settings to adjust WPM, toggle features, set normalization, and customize colors.

🙌 Credits


📜 Check out my other scripts: