Skip to content

justin-prather/clipper

Repository files navigation

Clipper

Note: This project was vibe coded with Gemini.

Clipper is a simple, containerized web application that allows you to download videos and create clips from them.

Features

  • Web Interface: A simple web UI to submit video URLs and timestamp pairs.
  • Background Processing: Downloads and clipping happen in the background, so the UI is always responsive.
  • Task Logging: Each task gets a unique ID and a dedicated log file, so you can monitor its progress.
  • Dockerized: The entire application is containerized for easy deployment.

How to Run

This application is designed to be run with Docker and Docker Compose.

  1. Clone the repository.

  2. Run the application:

    docker compose up --build
  3. Access the web interface by navigating to http://localhost:8989 in your web browser.

How to Use

  1. Open the web interface.
  2. Paste a video URL into the URL field.
  3. Enter start and stop timestamps for the clips you want to create (e.g., 00:02:30).
  4. Click "Download and Clip".
  5. A task will be started, and a link to the logs will appear. You can click this link to monitor the progress.
  6. Your downloaded videos will appear in the streams directory, and your clips will be saved in the clips directory.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors