Projelere Dön

Website Screenshot Recorder

A powerful Python desktop application that allows you to capture high-quality full-page screenshots of websites and convert them into smooth scrolling animations (GIF or WebP).

Website Screenshot & Animation Recorder

A powerful Python desktop application that allows you to capture high-quality full-page screenshots of websites and convert them into smooth scrolling animations (GIF or WebP).

User Interface

Features

  • Full Page Screenshots: Captures the entire height of any webpage, automatically handling lazy loading and scroll animations.
  • Viewport Mode: Option to capture only the visible area (1920x1080).
  • Smart Scrolling: Automatically scrolls down pages before capturing to ensure all dynamic content and images are loaded.
  • Animated Exports: Convert full-page screenshots into scrolling animations.
    • Formats: Support for highly efficient WebP and standard GIF.
    • Quality Options: Choose between 1080p, 720p, and 480p to optimize file size.
  • Bot Detection Evasion: Uses custom headers and locale settings to prevent 403 errors and capture accurate content.
  • Modern GUI: Simple and responsive interface built with Tkinter.

Installation

  1. Clone the repository:

    git clone https://github.com/bugraskl/website-screenshot-recorder.git
    cd website-screenshot-recorder
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Install Playwright browsers:

    playwright install chromium
    

Usage

  1. Run the application:

    python main.py
    
  2. Enter the website URLs you want to capture (one per line).

  3. Select your desired options:

    • Full Page Customization: Choose between standard screenshots or generate scroll animations.
    • Quality & Format: Select output resolution (e.g., 720p) and format (WebP/GIF).
  4. Click Start Capture.

    • The app will process each URL in the background.
    • Captures are saved in the screenshots folder.

Requirements

  • Python 3.8+
  • playwright
  • Pillow (PIL)

License

This project is open source and available under the MIT License.

Teknolojiler

Python
playwright
python
recorder
screenshot

Detaylar

Yıldız0
Fork0
DilPython

Bağlantılar

Kaynak Kodu
AI Asistan