☰

Babepedia -> BBCode Bio Extractor

Extracts data from a model's Babepedia profile and generates a ready-to-post BBCode forum entry. Multi-language UI (PL/EN/DE/FR/ES/RU). Personal & Body always included; Rating, Biography and other sections user-selectable via a dropdown menu and saved in localStorage. Emojis stripped from biography.

Dovrai installare un'estensione come Tampermonkey, Greasemonkey o Violentmonkey per installare questo script.

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

Dovrai installare un'estensione come Tampermonkey o Violentmonkey per installare questo script.

Dovrai installare un'estensione come Tampermonkey o Userscripts per installare questo script.

Dovrai installare un'estensione come ad esempio Tampermonkey per installare questo script.

Dovrai installare un gestore di script utente per installare questo script.

(Ho già un gestore di script utente, lasciamelo installare!)

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione come ad esempio Stylus per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

Dovrai installare un'estensione per la gestione degli stili utente per installare questo stile.

(Ho già un gestore di stile utente, lasciamelo installare!)

Autore
AJPerkele
Installazioni giornaliere
0
Installazioni totali
0
Valutazione
0 0 0
Versione
1.8
Creato il
26/10/2026
Aggiornato il
26/10/2026
Dimensione
53,3 KB
Licenza
MIT
Applica a

Babepedia → BBCode Bio Extractor


A userscript for Tampermonkey / Violentmonkey that extracts data
from a model's profile on Babepedia and generates a ready-to-paste
BBCode post for discussion forums. It also downloads profile photos and lets you
choose which sections should be included in the post.


Version: 1.8 ·
UI languages: Polish, English, German, French, Spanish, Russian


✨ Features


  • 📋 BBCode generation — one click creates a post with:
    • model name and aliases,
    • rating (Rating),
    • info-grid sections (Personal, Body, Performances, …),
    • biography (with automatic emoji stripping),
    • source link to the profile.

  • ⬇️ Photo download — saves up to 6 profile photos to disk
    (with fetch → GM_download fallback).

  • ⚙️ Section settings — choose which sections appear in the BBCode.
    Personal and Body are always on;
    Rating and Biography are enabled by default;
    the rest are optional. The selection is saved in localStorage.

  • 🌍 Multi-language interface — PL / EN / DE / FR / ES / RU.
    Language is auto-detected from the browser and can be changed manually.

  • 🎨 Modern panel — a dropdown menu in the bottom-right corner
    with icons and descriptions.

  • 🧹 Biography cleanup — removes emojis, pictograms, symbols,
    dingbats, and variation selectors.


📦 Installation

1. Install a userscript manager

Pick one:

ManagerBrowsersLink
TampermonkeyChrome, Edge, Firefox, Safari, Operatampermonkey.net
ViolentmonkeyChrome, Edge, Firefox, Operaviolentmonkey.github.io
Userscripts (Safari)Safari (macOS / iOS)App Store

2. Install the script


  • From Greasy Fork: click the “Install this script” button
    on the script page → your manager will show an install dialog → confirm.

  • Manually: open your manager's dashboard →
    “Create new script” → paste the full script content →
    Save (Ctrl+S).

3. Check permissions

The script uses:

  • GM_setClipboard — to copy the BBCode to the clipboard,
  • GM_download — as a fallback download method for photos.


On first run your manager may ask you to confirm these permissions — accept them.


🚀 First run

  1. Open any model profile, e.g. https://www.babepedia.com/babe/...
  2. A ☰ Menu button appears in the bottom-right corner.
  3. Click it → the “Babepedia Tools” panel expands.

  4. On first run (no saved settings), after choosing
    “📋 Generate BBCode” a section & language picker appears:
    • Tick the sections you want in the BBCode (Personal and Body are locked as “always”).
    • Pick the interface language from the dropdown.
    • Click “Save and continue”.

  5. Your choice is remembered — the dialog won't appear on subsequent profiles.


🖱️ Using the menu

After clicking ☰ Menu you get three options:

📋 Generate BBCode

  1. Click “📋 Generate BBCode”.

  2. The “Paste your photo gallery BBCode” dialog opens:

    • Paste the BBCode of a gallery you uploaded yourself
      (e.g. to ImageTwist) — it will be inserted under the model name.
    • Skip (no gallery) — generates the post without a gallery.
    • Cancel — closes the dialog.

  3. The “Generated BBCode post” dialog appears with the ready code.
  4. Click “📋 Copy” — the code goes to your clipboard.
  5. Paste it on the forum.

⬇️ Download 6 photos

  1. Click “⬇️ Download 6 photos”.

  2. The script downloads up to 6 profile photos
    (first from the main section, then from user uploads).

  3. Files are saved as model_name_1.jpg, model_name_2.jpg, etc.

  4. If fetch fails, the script automatically tries GM_download.
    Errors go to the console (F12) and as an alert.

⚙️ Section settings

  1. Click “⚙️ Section settings”.

  2. The panel switches to the settings view:
    • Section list with checkboxes — tick the ones to include in the BBCode.
    • Personal and Body — locked (always on).
    • Rating and Biography — checked by default.
    • Others (Performances, Piercings, etc.) — unchecked by default.

    • Interface language — dropdown (PL / EN / DE / FR / ES / RU).
      Changes apply immediately.

  3. Click “💾 Save selection” — settings are saved, the panel closes,
    and a confirmation toast appears.


💡 Tip: “‹ Back to menu” in the top-left of the settings view
returns to the menu without saving.


🌍 Changing the language

You can change the language in two ways:


  1. Automatically — on first run the script detects your browser language
    (navigator.language) and picks the matching translation.
    If no translation is available → English.

  2. Manually — ⚙️ Section settings →
    “Interface language” → choose a language →
    💾 Save selection.


The chosen language is stored in localStorage and applies to all profiles.


Note: only interface strings are translated
(menu, buttons, messages). Section names in the BBCode
(Personal, Body, Biography, Rating, etc.) stay in English,
because they are forum tags.


⌨️ Shortcuts and behaviors

ActionEffect
Click ☰ MenuOpens / closes the panel
Click outside the panelCloses the panel
EscCloses the panel
Click the modal backdropCloses the modal


⚙️ How BBCode generation works

The resulting post structure:

[b][size=150]Model Name[/size][/b]
[i]Aliases[/i]

[pasted gallery BBCode — if provided]

[b]Rating:[/b] 8.69/10 (1234)

[b]Personal[/b]
Age: 25
Born: ...
...

[b]Body[/b]
...

[b]Performances[/b]
...

[b]Biography[/b]
...
...

[i]Source: [URL]https://www.babepedia.com/babe/...[/URL][/i]


Section order is fixed. Optional sections appear only if they are ticked in settings
and exist on the profile page.


❓ FAQ


Why isn't Biography in the section picker?


It is — as Biography at the end of the list. It comes from a different
HTML block than the info-grid, so we added it separately. It is enabled by default.




Why isn't Rating in the section picker?


It is — as Rating. It is enabled by default.




The script doesn't download photos. What should I do?
  1. Open the console (F12) and check for fetch or GM_download errors.

  2. Make sure the browser doesn't block automatic multi-file downloads
    (Chrome sometimes does — allow downloads from babepedia.com).
  3. Try again — the script waits 400 ms between downloads.



Where are settings stored?


In the browser's localStorage under the key
babepedia_bbcode_sections_v1. To reset, clear this key in
DevTools → Application → Local Storage.




Does the script work on other sites?


No — @match restricts it to https://www.babepedia.com/babe/*.




Can I add my own language?


Yes — in the code, extend the I18N object with a new key (e.g. it)
with a full set of translations and add it to LANG_NAMES.
Everything else (dropdown, detection, t()) works automatically.




Is any data sent anywhere?


No. The script runs entirely in your browser — it sends nothing externally.




🐛 Reporting bugs

If something doesn't work:

  1. Open the console (F12) and copy any errors.

  2. Provide:
    • the script version (1.8),
    • your browser and userscript manager,
    • a link to the profile where the issue occurs (if possible),
    • steps to reproduce.

  3. Open an Issue on Greasy Fork or leave a comment under the script.


📜 License


Released under the MIT License — you are free to modify and
redistribute it as long as you keep the author credit.


🙏 Credits

  • Babepedia — for the site and the data,
  • Tampermonkey / Violentmonkey — for the userscript infrastructure,
  • ImageTwist and similar hosts — for gallery publishing.



Last update: version 1.8 — multi-language interface (PL/EN/DE/FR/ES/RU),
optional Rating and Biography sections, dropdown menu, panel closes after saving settings.