Download videos/pictures with one click | Automatically package them into a ZIP file for batch download
A refined and robust userscript for downloading media from x.com. This script focuses on reliability, clean UI integration, and efficient batch downloading.
.zip archive.··· menu) that copies the tweet URL with a configurable domain — great for sharing via fxtwitter, vxtwitter, fixupx, etc. Enable it in Settings.Access the configuration menu via your Userscript Manager (e.g., Violentmonkey) by clicking on the script icon and selecting "Settings".
Enable the Share Link Button toggle to add a clipboard button to every tweet's header. When clicked, it copies the tweet URL with your chosen domain:
| Domain | Purpose |
|---|---|
x.com (default) |
Standard X link |
twitter.com |
Legacy Twitter link |
fxtwitter.com |
Embed-friendly (Discord, etc.) |
fixupx.com |
Embed-friendly alternative |
vxtwitter.com |
Embed-friendly alternative |
fixvx.com |
Embed-friendly alternative |
| Custom | Enter any domain you want |
Customize the naming convention for your downloaded files (and ZIP archives) using the following tags:
| Tag | Description | Example Output |
|---|---|---|
{user-name} |
The user's display name | KanashiiWolf |
{user-id} |
The user's handle (@) | kanashiiwolf |
{status-id} |
The unique Tweet ID | 1234567890987654321 |
{date-time} |
Tweet timestamp (UTC) | 20231231-235959 |
{date-time-local} |
Tweet timestamp (Local Time) | 20231231-185959 |
{full-text} |
The text content of the tweet | Hello world |
{file-type} |
Media type | video, photo, gif |
{file-name} |
Original filename from the URL | E8x...jpg |
You can format the date using standard placeholders:
{date-time} (Default: YYYYMMDD-hhmmss){date-time:DD-MMM-YY hh.mm} → 31-DEC-23 23.59Default Pattern:
@{user-id}-{status-id}
Result:
@kanashiiwolf-1234567890987654321.mp4