Double Love is an intelligent XML processing tool designed for film production, automating and standardizing script supervisor metadata.
- 🎬 Film industry workflow support
- 📝 Intelligent metadata standardization
- ⚡ Zero-latency local processing
- 🧩 Seamless Adobe Premiere integration
- Script Supervision: Generate interactive logging sheets using DTG Slate
- Data Management: Import logging data through Silverstack Lab
- File Export: Generate Adobe Premiere Pro XML
- Standardization: Process with Double Love for intelligent optimization
Example:
- Input xml:
UnitA_304_20250127.xml
- Output xml:
UnitA_304_20250127_Double_LOVE.xml
- Automatic formatting of scene, shot, and take numbers
- Auto-padding numbers with leading zeros
- Automatic case standardization
- Redundant underscore cleanup
The processed clip names follow this format:
{project_prefix}{scene}_{shot}_{take}{camera}{rating}
prefix
: Custom prefix (optional)scene
: Scene number (3 digits, e.g., 001)shot
: Shot number (2 digits, e.g., 01)take
: Take number (2 digits, e.g., 01)camera
: Camera identifier (lowercase letter, e.g., a)Rating
: Rating (ok/kp/ng)
Circle
→ok
KEEP
→kp
NG
→ng
- Automatically adds DIT info: 'DIT: 哆啦Ahua 🌱'
- Deploy your own instance to modify 😁😁
-
With prefix "PROJECT_A_":
- Input file:
A304C007_250123G3
- Output file:
PROJECT_A_004_01_07a_kp
- Input file:
-
Without prefix:
- Input file:
A304C007_250123G3
- Output file:
004_01_07a_kp
- Input file:
-
FHD Resolution (Default):
- Width: 1920
- Height: 1080
-
DCI 2K Resolution (Custom):
- Width: 2048
- Height: 1080
-
Upload multiple files:
UnitA_304_20250123.xml UnitA_305_20250124.xml UnitA_306_20250125.xml
-
Output files:
UnitA_304_20250123_Double_LOVE.xml UnitA_305_20250124_Double_LOVE.xml UnitA_306_20250125_Double_LOVE.xml
- React 18
- TypeScript
- Vite
- Tailwind CSS
- Lucide Icons
- PWA Support
- Clone the repository
git clone https://github.com/Ahua9527/Double-Love.git
cd Double-Love
- Install dependencies
npm install
- Development
npm run dev
- Build
npm run build
- All file processing occurs locally in the browser
- Maximum file size: 50MB
- Supports XML files only
Double-Love/
├── src/
│ ├── components/ # React components
│ ├── context/ # React Context
│ ├── utils/ # Utility functions
│ ├── styles/ # Style files
│ └── App.tsx # Main application component
├── public/ # Static assets
└── ...config files
Issues and Pull Requests are welcome!
哆啦Ahua🌱