A modern web application that generates Adobe Premiere Pro sequence XML files for batch creation of video sequences with custom dimensions.
- Multiple Dimension Presets: Choose from common video dimensions:
- 1920x1080 (Landscape / YouTube)
- 1080x1920 (Portrait / Reels)
- 1080x1350 (Carousel)
- Custom dimensions
- Batch Sequence Creation: Generate multiple sequences at once by entering names (one per line)
- Instant Download: Automatically downloads the generated XML file
- Modern UI: Clean, responsive interface built with React and Tailwind CSS
- TypeScript: Fully typed for better development experience
- Node.js (version 16 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/pr-automater-online.git
cd pr-automater-online- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173
-
Enter Sequence Names: In the text area, enter the names of your sequences, one per line
Main Sequence Intro Credits Outro -
Select Dimensions: Choose from the preset dimensions or select "Custom" to enter your own width and height
-
Generate XML: Click the "Generate XML" button to create and download the XML file
-
Import to Premiere Pro:
- Open Adobe Premiere Pro
- Go to File → Import
- Select the downloaded
sequences.xmlfile - All sequences will be imported with the specified dimensions
npm run dev- Start development servernpm run build- Build for productionnpm run lint- Run ESLintnpm run preview- Preview production build
src/
├── components/
│ ├── Header.tsx # Application header
│ ├── Footer.tsx # Application footer
│ └── XMLGenerator.tsx # Main sequence generator component
├── utils/
│ └── xmlGenerator.ts # XML generation logic
├── App.tsx # Main application component
└── main.tsx # Application entry point
- React 18 - UI framework
- TypeScript - Type safety
- Vite - Build tool and dev server
- Tailwind CSS - Styling
- Lucide React - Icons
- UUID - Unique identifier generation
The application generates XML files compatible with Adobe Premiere Pro's sequence format:
<?xml version="1.0" encoding="UTF-8"?>
<xmeml version="4">
<sequence id="sequence-Main-Sequence" ...>
<uuid>unique-uuid</uuid>
<duration>0</duration>
<rate>
<timebase>30</timebase>
<ntsc>FALSE</ntsc>
</rate>
<name>Main Sequence</name>
<media>
<video>
<format>
<samplecharacteristics>
<width>1920</width>
<height>1080</height>
<!-- ... other video settings -->
</samplecharacteristics>
</format>
</video>
<audio>
<!-- Audio settings -->
</audio>
</media>
</sequence>
</xmeml>- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have suggestions, please open an issue on GitHub.
- Adobe Premiere Pro for the XML format specification
- The React and Vite communities for excellent tooling
- Lucide for beautiful icons