☰

Better Rule34Video

Rule34Video enhancements: in-sheet minimum rating and view count filters, seamless infinite scroll, viewport preview autoplay, watch history tracking, and ad cleanup.

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
quantavil
Instalaciones diarias
1
Instalaciones totales
73
Calificaciones
0 1 0
Versión
2.0.0
Creado
11/9/2026
Actualizado
10/10/2026
Tamaño
47 KB
Licencia
MIT
Funciona en

Better Rule34Video

Adds in-sheet minimum rating and view count filters, seamless infinite scroll, viewport preview autoplay, watch history tracking, and ad cleanup.

What it does

  • Min rating and min views: two rows of choices at the bottom of the ALL FILTERS sheet, styled like the site's Date and Duration pills. Rating: Any, 50%+, 60%+, 70%+, 75%+, 80%+, 85%+, 90%+, 95%+. Views: Any, 1K+, 5K+, 10K+, 25K+, 50K+, 75K+, 100K+, 250K+, 500K+. They filter the cards on the page right away and are remembered in this browser. Clear all in the sheet resets them too. They apply to cards already loaded. A card whose rating or views can't be read is never hidden.
  • Site filters (untouched): Type, Quality, Date added, Duration, Sort, Tags, Categories, and Artists stay with the site and run on the server. Its "2 selected" counter and badge count only those.
  • Watch history: a video counts as watched after about 85% of it has played, or when you mark it. Watched cards are greyed out. History is kept in this browser's localStorage, newest 5,000 videos.
    • On a card: a MARK button sits at the top-left of the thumbnail and is always visible. It turns into WATCHED when set.
    • On a video page: "Mark watched" sits in the action row, next to Download and Share.
  • Autoplay previews: muted previews play on cards at least half on screen, on desktop and mobile, with no hover needed. Up to 12 play at once (6 on touch screens), most visible first. A failed clip is retried twice. A clip only shows once it is really playing. Watched cards are skipped. Autoplay starts off when the browser has data saver on. There is no toggle.
  • Auto next page: infinite scroll with [ PAGE N ] separators, using the site's own pagination. It stops after a repeated or empty page.
  • Open in new tab: a plain left-click opens the video in a new tab. Middle-click and modifier clicks behave as usual.
  • Ad cleaner: removes sponsored cards, sidebar and footer ads, and header promo buttons.

Development

bun install        # or: npm install
bun test           # unit tests
bun run typecheck  # tsc
bun run build      # writes dist/better-rule34.user.js

Smoke test

After a build, npm i --no-save jsdom && node smoke/run-smoke.mjs runs the built script against small fixtures in a simulated DOM. It covers the sheet controls, marking and greying, autoplay and retries, auto next page, list swaps, and watch tracking on the video page. It does not test the live site.

Installation

  1. Install Violentmonkey or Tampermonkey.
  2. Install dist/better-rule34.user.js.
  3. Open rule34video.com.