Mixtiles It
Turn any photo into a Mixtiles order link. User sends a photo (or image URL) → get back a ready-to-order Mixtiles cart link.
How It Works
- 1. User sends/forwards a photo or image URL
- Run the upload script to get a public URL and Mixtiles cart link
- Send the cart link back — user taps it to customize and order
Usage
CODEBLOCK0
The script handles:
- - Local files: Uploads to Cloudinary (the only host Mixtiles can display from)
- URLs: Downloads first, then uploads to Cloudinary
- Batch mode: Uploads all images and builds a single multi-photo cart URL
- Output: Prints the Mixtiles cart URL to stdout
Size Options
Default is RECTANGLE_12X16. Other known sizes from Mixtiles:
- -
SQUARE_8X8 — Classic square - INLINECODE2 — Portrait rectangle (default)
- INLINECODE3 — Landscape rectangle
Environment Variables (optional)
- -
CLOUDINARY_CLOUD — Cloudinary cloud name (default: demo) - INLINECODE6 — Cloudinary unsigned upload preset (default:
unsigned) - INLINECODE8 — Override the upload API endpoint (Railway fallback)
- INLINECODE9 — Override the upload API key (Railway fallback)
Workflow
When a user sends a photo with intent to mixtile it:
- 1. Identify the image file path (from media attachment) or URL
- Run: INLINECODE10
- Send the resulting URL to the user with a brief message like "Here's your Mixtiles link! 🖼️ Tap to customize size, frame, and order."
If multiple photos are sent, use --batch to create a single cart link with all photos:
INLINECODE12
Mixtiles It
将任何照片转换为Mixtiles订购链接。用户发送照片(或图片URL)→ 返回一个可直接订购的Mixtiles购物车链接。
工作原理
- 1. 用户发送/转发照片或图片URL
- 运行上传脚本获取公开URL和Mixtiles购物车链接
- 返回购物车链接 — 用户点击即可自定义并订购
使用方法
bash
单张照片
python3 scripts/mixtiles-cart.py <本地文件或URL> [--size 尺寸]
多张照片(将所有照片放入一个购物车链接)
python3 scripts/mixtiles-cart.py --batch <图片1> <图片2> ... [--size 尺寸]
脚本处理:
- - 本地文件:上传到Cloudinary(Mixtiles唯一能显示的托管平台)
- URL:先下载,再上传到Cloudinary
- 批量模式:上传所有图片并生成单个多照片购物车URL
- 输出:将Mixtiles购物车URL打印到标准输出
尺寸选项
默认尺寸为RECTANGLE_12X16。Mixtiles其他已知尺寸:
- - SQUARE8X8 — 经典正方形
- RECTANGLE12X16 — 竖版长方形(默认)
- RECTANGLE_16X12 — 横版长方形
环境变量(可选)
- - CLOUDINARYCLOUD — Cloudinary云名称(默认:demo)
- CLOUDINARYPRESET — Cloudinary无签名上传预设(默认:unsigned)
- MIXTILESUPLOADURL — 覆盖上传API端点(Railway备用)
- MIXTILESUPLOADKEY — 覆盖上传API密钥(Railway备用)
工作流程
当用户发送照片并意图制作Mixtiles时:
- 1. 识别图片文件路径(来自媒体附件)或URL
- 运行:python3 <技能目录>/scripts/mixtiles-cart.py <路径或URL>
- 将生成的URL发送给用户,并附带简短消息,如这是您的Mixtiles链接!🖼️ 点击自定义尺寸、相框和订购。
如果发送了多张照片,使用--batch创建包含所有照片的单个购物车链接:
python3 <技能目录>/scripts/mixtiles-cart.py --batch <路径1> <路径2> ...