☰

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.

スクリプトをインストールするには、Tampermonkey, Greasemonkey や Violentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、 Tampermonkey や Violentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、Tampermonkey や Violentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、Tampermonkey や Userscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら、通報はこちらへお寄せください
作者
AJPerkele
1日のインストール数
0
累計インストール数
0
評価
0 0 0
バージョン
1.8
作成日
2026/10/26
更新日
2026/10/26
大きさ
53.3KB
ライセンス
MIT
対象サイト

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.