BBCode torrent description builder with editable designs, image URL helpers, and a live rendered preview.
Support the project: Buy Me a Coffee
I will genuinely buy coffee. Like, a lot of coffee. Probably an unhealthy amount of coffee.
Originally developed for Bitporn.eu.
Pumpkin Descript It was made for Bitporn.eu adult torrent upload preparation: performer profiles, pack stats, preview image blocks, and raw BBCode descriptions that can be pasted straight into tracker upload forms.
The app is built around Bitporn.eu performer packs, picture packs, video collections, preview images, and BBCode upload pages. Version 2.0.0 includes the refreshed dark/lime Pumpkin UI, Bitporn/torrent themed layouts, a live BBCode preview, raw BBCode copy/export, project save/load, custom design saving, and URL-only image handling.
Pumpkin Descript It is the renamed and refreshed version of the torrent description maker.
The Python file is now:
Pumpkin Descript It.py
You can launch the app directly by double-clicking the Python file, or by running it from PowerShell.
Pumpkin Descript It is a standalone Windows GUI application for creating formatted BBCode torrent descriptions.
It was developed for Bitporn.eu, with layouts and wording aimed at adult torrent upload pages, performer packs, picture packs, video collections, preview images, and tracker-ready BBCode. It can still be customised for other trackers or private media archives where the final description needs to be copied as raw BBCode.
Pumpkin Descript It was made for Bitporn.eu first.
The built-in layouts are written for adult torrent upload pages and are designed around the details normally needed for a Bitporn.eu post:
- Performer profile information
- Birthday, active years, and nationality fields
- Description spoilers
- Video count and torrent size
- Resolution, duration, and bitrate ranges
- Preview image grids
- Raw BBCode output for tracker forms
The app can still be customised for other trackers, but Bitporn.eu is the main target workflow.
The app can build:
- Styled BBCode descriptions
- Performer information sections
- Pack information sections
- Description spoilers
- Image blocks
- Custom edited designs
- Saved project files
- Raw BBCode exports
- Live rendered BBCode previews
All built-in designs are embedded inside the Python file.
No separate design folder is required.
The app includes:
- 30 built-in Bitporn/torrent themed BBCode designs
- Searchable design list
- Editable design source
- Custom design copies
- Built-in design reset
- Custom design delete
Built-in designs cannot be overwritten directly. If you edit one and save it, the app creates a custom copy.
The output panel shows the generated description as a rendered BBCode-style preview.
The preview understands common BBCode tags such as:
[center]
[b]
[i]
[u]
[color]
[size]
[font]
[spoiler]
[img]
This makes it easier to see the layout while editing instead of staring only at raw code.
The visible preview is not what gets copied.
When you click Copy, the app copies the raw generated BBCode to the clipboard.
When you export, the app saves the raw generated BBCode to a text file.
This means the app can show a readable preview while still giving you tracker-ready code.
The details tab fills the selected design with upload information.
Common fields include:
- Title
- Performer name
- Birthday
- Active years
- Nationality
- Performer description
- Video count
- Resolution range
- Duration range
- Total size
- Bitrate range
Blank fields are left blank in the generated output.
The image tab gives you six image slots.
Supported input examples:
https://imagehost.example/photo.jpg
[img]https://imagehost.example/photo.jpg[/img]
[url=https://example.com][img=450]https://imagehost.example/photo.jpg[/img][/url]
The app accepts HTTP and HTTPS image URLs only.
Local image paths are rejected because other users on a tracker cannot access files from your PC.
Image output can be generated with a selected width.
Available options:
300
450
600
Original
If Original is selected, the app keeps normal [img]URL[/img] output.
The design editor lets you change the BBCode template directly.
Useful actions:
- Save Design
- Save Copy
- Reset
- Delete Custom
- Insert placeholder tokens
- Search designs
Custom designs are saved between sessions.
Projects can be saved and reopened later.
Project files use:
*.tdm.json
Saved projects include:
- App name
- App version
- Selected design name
- Edited design body
- Form details
- Image URLs
- Image width
Version 2.0.0 uses the refreshed Pumpkin Night style with lime action accents.
Main colours:
Background: #0b1118
Panel: #16212c
Field: #09121c
Accent: #b8e600
Highlight: #d5ff1f
Text: #f2f6fb
Muted Text: #b6c0cb
Border: #36414f
The UI includes:
- Dark themed window
- Cleaner app header with version badge
- Left-side design browser
- Tabbed editor panel
- Rendered BBCode preview panel
- Copy and export controls
- Styled buttons and fields
- Status footer
Designs use placeholder tokens wrapped in double braces.
Common tokens:
{{TITLE}}
{{TITLE_FIRST}}
{{TITLE_REST}}
{{PERFORMER_NAME}}
{{BIRTHDAY}}
{{ACTIVE_YEARS}}
{{NATIONALITY}}
{{DESCRIPTION}}
{{VIDEO_COUNT}}
{{RESOLUTION_RANGE}}
{{DURATION_RANGE}}
{{TOTAL_SIZE}}
{{BITRATE_RANGE}}
{{IMAGE_1}}
{{IMAGE_2}}
{{IMAGE_3}}
{{IMAGE_4}}
{{IMAGE_5}}
{{IMAGE_6}}
Example:
[b]Performer:[/b] {{PERFORMER_NAME}}
[b]Videos:[/b] {{VIDEO_COUNT}}
{{IMAGE_1}} {{IMAGE_2}}
When the output is generated, those tokens are replaced with the values from the app.
Pumpkin Descript It is designed for Windows.
Required:
- Windows 10 or newer
- Python 3.9 or newer
- Tkinter
Tkinter is normally included with the standard Python installer from python.org.
No third-party Python packages are required.
Place the app folder somewhere local, for example:
Pumpkin Descript It/
|-- Pumpkin Descript It.py
`-- README.md
Install Python 3 from:
https://www.python.org/downloads/
During installation, enable:
Add Python to PATH
Double-click:
Pumpkin Descript It.py
Or run manually from the app folder:
py -3 "Pumpkin Descript It.py"If the py launcher is not available, use:
python "Pumpkin Descript It.py"- Open
Pumpkin Descript It.py. - Pick a design from the left panel.
- Fill in the Details tab.
- Paste direct image URLs in the Image URLs tab.
- Edit the design if needed.
- Check the live BBCode preview.
- Click Copy to copy the raw BBCode.
- Paste the copied BBCode into the tracker upload form.
The app has two output modes at the same time.
Preview:
Rendered BBCode-style view inside the app
Copy / Export:
Raw BBCode for the tracker
This is intentional.
The preview helps you read the layout, while Copy and Export keep the exact BBCode needed for upload.
Settings and custom designs are saved in AppData.
Current storage folder:
%APPDATA%\PumpkinTorrentDescriptionMaker
Files stored there:
settings.json
custom_templates.json
The folder name is kept for compatibility with earlier versions.
Main files:
Pumpkin Descript It.py Main application
README.md Project documentation
.gitignore Ignores Python cache files
Generated or local cache files:
__pycache__/
*.pyc
.pytest_cache/
These are ignored by Git.
Install Python 3 from python.org and make sure Add Python to PATH is selected.
You can check Python from a terminal with:
py -3 --versionor:
python --versionMake sure the Python file is named exactly:
Pumpkin Descript It.py
Use a direct HTTP or HTTPS image link.
Good:
https://imagehost.example/image.jpg
Not supported:
C:\Users\Name\Pictures\image.jpg
Local files cannot be used because other users cannot view files from your machine.
The preview is rendered for readability.
Copy and Export still use the raw BBCode.
That is the expected behaviour.
Check:
%APPDATA%\PumpkinTorrentDescriptionMaker\custom_templates.json
If that file is deleted, custom saved designs will be gone.
- Made for Bitporn.eu adult torrent upload workflows.
- Built-in layouts use Bitporn/torrent wording by default.
- Built-in designs are stored inside the Python file.
- Custom designs are stored in AppData.
- Project files can be saved anywhere.
- Direct image URLs are required.
- Copy always copies raw BBCode.
- Export always writes raw BBCode.
- The visible output panel is a live preview.
PumpkinPounder
Support the project:
https://buymeacoffee.com/pumpkinpounder