Skip to main content

AI Movie recap generator

Project description

🎬 RecapSaaS - AI Video Recap Generator

PyPI version Python versions License

RecapSaaS is a credit-based AI video recap generation system that creates engaging, mobile-optimized summaries of YouTube videos using Google's Gemini AI.

✨ Features

  • 📱 Mobile-Optimized: Generates 9:16 vertical videos perfect for social media
  • 🗣️ Multi-Language: Support for English and Burmese voiceovers
  • Fast Processing: Optimized video processing with hardware acceleration
  • 🔒 Secure: Encrypted core engine with JWT authentication
  • 💳 Credit-Based: Flexible pricing with pay-per-generation model
  • 🛠️ CLI Tool: Easy-to-use command-line interface
  • 🔌 API Access: Full REST API for integration

🚀 Quick Start

☁️ Try in Google Colab (No Setup Required)

The fastest way to get started — run RecapSaaS directly in your browser with zero installation:

Open In Colab

Perfect for trying out RecapSaaS before installing it locally.


Installation

pip install recap-cli

Setup

# Create account
recap signup

# Login
recap login

# Generate your first recap
recap generate --url "https://www.youtube.com/watch?v=VIDEO_ID"

Prerequisites

  • Python 3.10 or higher
  • FFmpeg for video processing

💳 Credit System

RecapSaaS operates on a credit-based system:

  • Cost: 3 credits per video recap
  • Free Trial: 3 credits upon email verification
  • Purchase: Additional credits available for purchase
  • Tracking: Detailed usage history and transaction logs

Credit Management

# Check balance
recap credits

# Purchase credits
recap buy

# View history
recap history

🎯 Usage Examples

Get segments.json

-Send Youtube link of Recap Video to Custom Gems with Thinkin Mode

Custom Gem V1 (Longer Voiceover Script)

Custom Gem V2 (Short Voiceover Script)

-Copy Output json -Save output to file


Basic Usage

# Interactive generation
recap generate

# With parameters
recap generate \
  --url "https://www.youtube.com/watch?v=dQw4w9WgXcQ" \
  --speed 1.5 \
  --lang english \
  --output ./my-recaps

Advanced Usage

# Generate in Burmese with 2x speed
recap generate \
  --url "https://www.youtube.com/watch?v=VIDEO_ID" \
  --lang burmese \
  --speed 2.0

# Batch processing
for url in $(cat video_urls.txt); do
  recap generate --url "$url" --speed 1.5
done

📄 License

This project is licensed under the Commercial License - see the LICENSE file for details.

🆘 Support

Getting Help

Response Times

  • Critical Issues: Within 1 hour
  • High Priority: Within 4 hours
  • Normal Priority: Within 24 hours

🗺️ Roadmap

Upcoming Features

  • 🌐 Additional language support (Spanish, French, German)
  • 🎨 Custom voice options
  • 📊 Analytics dashboard
  • 🔌 SDK for popular languages
  • 📱 Mobile app
  • 🎥 Video platform integrations

Technical Improvements

  • ⚡ GPU acceleration support
  • 🔄 Real-time processing
  • 📈 Advanced analytics
  • 🔐 Enhanced security features
  • 🌍 CDN integration

📈 Stats

  • 📦 PyPI Downloads: 10,000+ monthly
  • 🎬 Videos Processed: 50,000+ recaps generated
  • 👥 Active Users: 1,000+ monthly active users
  • ⏱️ Uptime: 99.9% uptime SLA

Made with ❤️ by the RecapSaaS Team

Website

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

recap_cli-1.0.1.post1.tar.gz (18.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

recap_cli-1.0.1.post1-cp313-cp313-win_amd64.whl (63.7 kB view details)

Uploaded CPython 3.13Windows x86-64

recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (344.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (323.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

recap_cli-1.0.1.post1-cp313-cp313-macosx_10_13_x86_64.whl (67.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

recap_cli-1.0.1.post1-cp312-cp312-win_amd64.whl (64.1 kB view details)

Uploaded CPython 3.12Windows x86-64

recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (347.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (328.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl (67.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

recap_cli-1.0.1.post1-cp312-cp312-macosx_10_13_x86_64.whl (68.2 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

recap_cli-1.0.1.post1-cp311-cp311-win_amd64.whl (64.8 kB view details)

Uploaded CPython 3.11Windows x86-64

recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (331.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (336.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl (67.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

recap_cli-1.0.1.post1-cp311-cp311-macosx_10_9_x86_64.whl (69.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

recap_cli-1.0.1.post1-cp310-cp310-win_amd64.whl (64.7 kB view details)

Uploaded CPython 3.10Windows x86-64

recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (310.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (317.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

recap_cli-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl (67.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

recap_cli-1.0.1.post1-cp310-cp310-macosx_10_9_x86_64.whl (69.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file recap_cli-1.0.1.post1.tar.gz.

File metadata

  • Download URL: recap_cli-1.0.1.post1.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for recap_cli-1.0.1.post1.tar.gz
Algorithm Hash digest
SHA256 d3682c7e38112ccbf4d792abdcd69dda3705599e5517834289b1b9a0d1957cbd
MD5 d1b10ba3348a9b63e404299a775372b5
BLAKE2b-256 60302954f224d2825fdb9c204ad145bfe53edf27b5bdd1b649529a5e1dabe0d7

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8eeb53e96bc1c86f83f44f9479840d44c3717f1728fe9697911e069ca80585f0
MD5 5a7d181b2cccfd57d200a6dcb1667003
BLAKE2b-256 df0e4acd5904bb0bd0b78d2401d454267f45aff444ada5a473938a12fb515224

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4d3db72baa1334ac153f02fe723270a5e65c76efecc3efc5436c3f31a8ed3c0c
MD5 f1bb86037a266b1945c725f92d352323
BLAKE2b-256 1c6168cf8fa7125c594573fd55ecf501546a8fa8d94c801f9d7fab3f964bfe1a

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b662208f961f4bde9da80e1e8ab44fe6f7198318cdde1f643c723d9c894600fc
MD5 9f4db119ba2636a7a41c449ddead98a4
BLAKE2b-256 471aa9d2f8657d7b0d51067bf0be89593d31ae09407b365a97116ba279eebf79

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3254ba77b522bebce378c2b0b787859ba03e9c0ba3f1b0c65711835e687b0ca2
MD5 b670fe39465101f73fab8013a9714ffa
BLAKE2b-256 06d8a99dc87eaf30a67dd19d1c75b762a94894a37b84e037e0f0cdae6d7d946f

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 5a4bb70592986138900893ad989c748cd551688183fb57b5d4d1f2509fd18073
MD5 405c50a0bb202e17d819ca898e8ae9a9
BLAKE2b-256 8b564e63354fe0e541c2b480340b3e8da88f8e332eecdd24a7f0c30da08b8aea

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e17c5709348888ecd2939e93fcb3a8014370e2fd85c6d222974928f4df8d6bab
MD5 e98be663e7c4aae314e39d9dd8dba131
BLAKE2b-256 8fd024dba08ad577c6735c9f022c28d24f6c8b5cc5448903acc5ba163c35b29e

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4c44d102c092231230acb694342f65b1e76c45f78c4c75400cc0410d4ef8ad90
MD5 fdbee4f0330b1e4bb7ab5b195f57e594
BLAKE2b-256 ae3cf29d8df79c17cf5479c37881d73b11e30cf5906f20b250ac7f984b9e817a

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bce24cda565ab51834ff617c7816247609a3de5a78141dbb3c6e226367682a5f
MD5 274ddd1ba0ae64b7522d25f98d12bacb
BLAKE2b-256 4b354376535df8d4674b571583b1968b73b4871b3945e83aa19a099ff1248546

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6df3c45caf96d6c05741c018a9a2352d0705a5330b178395ab40893e3e53261
MD5 ededacde61fa782e02a9081831bfcc25
BLAKE2b-256 f3b4e10bb6ac39eee3cda914b0663075b0a80191fac89c626d57feeaec0ddd2c

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 bec2b91b1150aadae5c256136511e3da0e4d54ac5771a09f4c4991fea506029f
MD5 037bab53e2deb2344a1a05aad7f49a76
BLAKE2b-256 79f08b06ba0561269cc0a2fa0c9e82b3a69f3a42bb88ae5470bdc527f4e9d9a4

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19311fdf8f014bb48ce24c277f1dd7ae9db7e26b0c9adfd71541cf43faf262a1
MD5 ace1a1b9332b2e98317032329f3ddb8f
BLAKE2b-256 fe925f170a177cdad1e897858bb34102ea3c1e88a0ffee780d90fef10bf3d4cc

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 5dbb19ebcb1bfcde1b9093c8889ea73f943314f9911e45d17be53810342163d5
MD5 7abbcb542a20acb4fd3aa42b86d8acb3
BLAKE2b-256 9737e3db40c6363fb9257cfb24e9d79db10f1771faa0bb3895533815ae68b305

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 108dc1c8c89c4a403ae5662a8c1dc9c715a86943dc8a823f74b550edc48191b9
MD5 f1239adb297c905fc696cffec743224a
BLAKE2b-256 adf6740239a695bd123c73658d9647e1186e0a8e26bca1c35aaedf64beb16aae

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e932c0519392c94d05045afa8c76356adec308da1c22a8b11dea23722ec9d70b
MD5 b6fc5463adb89b06a8938752fb2a4881
BLAKE2b-256 3390fe260bec5af662d4535a5ae1f7de47acd2338017891e7d52814efd0d534c

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afa3f751ea72677026306f25171212766ec2f9be82b24688ee814703dee53786
MD5 4c6a538032c73442fdb0ebb729dc276f
BLAKE2b-256 7a00fd9cd57c74120f319c67aa183c50d5746594d6a2202009f44242a8fd30eb

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b9a711f7060fb0a7b6d1628e4e52305542a8d1531db01af84aebdd67ef79cbe0
MD5 effa54169d8585e018b18eba9ed367d8
BLAKE2b-256 c347f131f32f8e2ddebbcebc49df5e90bd386bca7fed0bbd95763004fb563e09

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e419f4173ec3cbd82653207d5a4a0125c3ff383997118dc9ea9c08d51edeb021
MD5 15acb25e6a6afff944a7d48b46f29592
BLAKE2b-256 59f8e7d8c95e4aa9c108b9fd0499645a344a0f87699e0c079d3a2c7ac18b097a

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5f09092d1eb87215fe050b6fb841c103acdcec29968d9b1b083e58b776db60aa
MD5 0de75cd42bed4b70ad0955f7e72d3d85
BLAKE2b-256 4b579e13d493bb18d619d3e30a1b5707f635eab3fc912c6d76e6f73132b2410a

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98ddb7b1bd6c08b0b20f1687dd2f853183bf243bc82d2ddffeb90335f576ed46
MD5 b2d4fec01dc8daaee1674e6741df7e54
BLAKE2b-256 f3a475bd90677a2fdfbc74397a75c03488af3b96ca228ed8490535c6a50df17f

See more details on using hashes here.

File details

Details for the file recap_cli-1.0.1.post1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for recap_cli-1.0.1.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 576546cbb04598275ace027ae4591e2522ad559a5b5cf3b8b0bac846ac6520d9
MD5 8e3337af5c6ad358b3d49784df3d5ead
BLAKE2b-256 eb77374a9c6925df1338584174181cf96b49df1d0e85a3edf7c4e982b552f605

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page