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.post2.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.post2-cp313-cp313-win_amd64.whl (63.7 kB view details)

Uploaded CPython 3.13Windows x86-64

recap_cli-1.0.1.post2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (344.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

recap_cli-1.0.1.post2-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.post2-cp313-cp313-macosx_11_0_arm64.whl (66.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

recap_cli-1.0.1.post2-cp313-cp313-macosx_10_13_x86_64.whl (67.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

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

Uploaded CPython 3.12Windows x86-64

recap_cli-1.0.1.post2-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.post2-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.post2-cp312-cp312-macosx_11_0_arm64.whl (67.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

recap_cli-1.0.1.post2-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.post2-cp311-cp311-win_amd64.whl (64.8 kB view details)

Uploaded CPython 3.11Windows x86-64

recap_cli-1.0.1.post2-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.post2-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.post2-cp311-cp311-macosx_11_0_arm64.whl (67.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

recap_cli-1.0.1.post2-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.post2-cp310-cp310-win_amd64.whl (64.8 kB view details)

Uploaded CPython 3.10Windows x86-64

recap_cli-1.0.1.post2-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.post2-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.post2-cp310-cp310-macosx_11_0_arm64.whl (67.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

recap_cli-1.0.1.post2-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.post2.tar.gz.

File metadata

  • Download URL: recap_cli-1.0.1.post2.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.post2.tar.gz
Algorithm Hash digest
SHA256 adc5e47bc7058e350288cfc9fc9df8c4f3841a842ac7efaa5281d3e90ba01c00
MD5 f89cb7c62990931a68ea53b83928fb34
BLAKE2b-256 493ab5747cc36a6dbaf4434c1adcf6531537e8cfac92eeba1d5d17361948a269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d363de229d5f5e6ae331e8e7f164c1863a71039dad7b1f714a9e12ff653916a8
MD5 7edbc07292a2fe51cd291e7562bbec56
BLAKE2b-256 4bc01b6dd57a219653b7031d9d0876360b0cf5887510d9aaf028f5ec0a67bb0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 f30eda62889b22e74e0666c6cdff133104a58d49b210b60b2e6d017456993762
MD5 0a99c7d5495a152263d58d35d26cafae
BLAKE2b-256 8a2a6247c0f14583a661e526dff438b16b3859cec21a78810151377893fdf98d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 366b5f92e61d2aa2c1504bef0361a38976aa50877b4f7dc30fd6cd0aabf37285
MD5 1544f3d7df6308c879a2a55942839cbb
BLAKE2b-256 18ce2bdde625c8009d2c9e259472665d116ff982b905dd45ef73187780314682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5dfd6d2f7d9629697737721a94849f1b2d9091b4394699a3da9b68da928d8fcc
MD5 7f8d279fbc8a5a73ec1e3dc3f3e7a451
BLAKE2b-256 40a2048874b62959e509e80abc639f4cedc580a3411083e85fc8e4d240d8cd37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 22f9cc9cdcf97c008d8144f725a9041bb963ebed7a7851a167f30a2be75ac98d
MD5 1e6c5874ab118e81d8197cc3f853412b
BLAKE2b-256 1c6f5ed4d82bba388bbce71c123c2164c2723288777db7d6b273e2fecc10d237

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d1e0f6c92bee94d2b8d46b6bfdb74dab9a544b6e6d4f1bf086b0ca24f716dadc
MD5 a2c7c27110dda07978fdd68bea0056c6
BLAKE2b-256 de46fd4b30b4df219ed57dc39bcc630b026ed6ae8f23085d078df02671f5716f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 cec4282e79204cd179cc0a1dfb9b1974dcbb8851c774ab7e46036d6773240135
MD5 0977876b1d363639d588052d49b6d06b
BLAKE2b-256 1dfcdc62ae625f25cb8817058d6936b85fb481b24061edcf5d9eaea0ffdb2d73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a325917bf27f2fddf0b3e407c1d7eb4632708c137de1321227f9f9b4d2e0ae0c
MD5 cf3d0db98f1e4432e993941732464e1a
BLAKE2b-256 d6f08ebe7b151b09190e00a32d8bdaf6bca1949ea666c0d48bed86a2fccfbccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 790469df7da29ea3333af58f361b0cf34fa0d548aacbc9f47020cf24325bc5a6
MD5 43db74d471548b5ab25541461d5515fb
BLAKE2b-256 9be84914438a415c0e92266761ce35af3440dac7b342b178c471a2b53affbb1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 074fed569af49bd29780b5351dae10cec682995f81648f9c8959009348bd6b29
MD5 e501a4838d973096a1a900b9df1c7dbd
BLAKE2b-256 ae648003b2fb6fd2446c6550582ea022064ef36415cf447ba2f0b11055ec8e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 39a036f440601dda2e35de9e31d72dc3f1a183a23001381bb12bca374cc91d21
MD5 f72d4388771c258bea301ca45253aeaa
BLAKE2b-256 fd2971f022bb26b22b01ed62b01794da62972a88c391f48ddf0aa895ad825f62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9cba7e5d524c291d0683df5fdedd9eac1c0514de9c7f006673ff56f274208bf4
MD5 112647bcd737b3bebbe10554d0ab53df
BLAKE2b-256 5351448a2effe45e0e0dc825963a928a40df54996131884f75ca386c8f066c73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 17b35b56fa3020c03c951e73cab4677d810de32c056702599763da572fef8b52
MD5 4f791cb2750422bfa3c0304d0b86cff7
BLAKE2b-256 9880924e6a028ed710bc53fe3c53611319be2f387963c326645630751970388e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c11b6ebb4e543d48e74225550bc3f14c0ee3d1694b6b4308848e1ed65d1d15d0
MD5 429fbfb1d4109f5cb334cb1e5229400e
BLAKE2b-256 d28373506a01a13c0302b753232b2dbce47d4de3872f1a1d14e011158eac9099

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9b9195c12c8b8e3e1ccf6acab62591e2e4ca6a1d97fbe44a7cdf9dafcb1f0e49
MD5 f561248c4ad3ee950d260a5ec32d89c3
BLAKE2b-256 52fb7199006e67321ea706620b5be88b7c91df68fcd3fe428ebc586ae1e05046

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8f63e3e6d0d61d03076c978b5b4c09320c82adc585b655c205ce43d69f68fa4b
MD5 4b29a0089012e9e28830720c874144c7
BLAKE2b-256 2f8e193d8765a880732ea57427a8775704a0297ad5a93456536da19433c85c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7a11ccc8e12ecda04857b045e81e341090a82d9504dff3d3e62d20574fd5cee9
MD5 eae0230ba881e6bae8b429763d92a848
BLAKE2b-256 225c869b0a2741143dd45c44d00d16e6302bb0f572487e22a7ff3a1ad268c684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39b349b9bd912f139c49c66db6241d79a89ffe92fa54f9da00cfcd755df57ee6
MD5 aa492209a489f0bfe7ea17e124c63c13
BLAKE2b-256 ff289b2dbeb594c89ea741aa39bfb086aedc9d055e8b1100f663eeea1caf2f1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 381453f2edd3e01cabb6e7c053bc5bbe77541c37bf11f0eef9b1b682b6537230
MD5 bbd8c55c3c22c2c50e8b62d1d60ceb5c
BLAKE2b-256 eb1cb1631f0ae79ca4ceb0e639ddba415d00a4f90073d9d20d1a51e018963491

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for recap_cli-1.0.1.post2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8eed06e3a9961708c768681d97325f53e57581bdf91ef528b07a21710407e23c
MD5 308514efdb4844aae149418e4b0ca4b7
BLAKE2b-256 9b77478220dd45f2479bcc875a0d1586e4c4dc9fc6c64ca3ca7847d00e3cfe23

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