Skip to main content

Download any type of content from boosty.to

Project description

🖥️ About

Welcome to the Boosty Downloader project!

This CLI tool allows you to download most of the content from Boosty.to in bulk. The post content itself is saved in html with a little bit of styling.

You can download:

  • Boosty Videos
  • External Videos (YouTube, Vimeo)
  • Files
  • Full Post content (including photos and links)

📑 Table of Contents

✨ Features

  • 📦 Bulk download: Download all available content from your favorite creator.
  • 🔎 Total checker: See how many posts are available to you, and which are not.
  • 📂 Content type filters: Download only the content you need (videos, images, etc) with --content-type-filter.
  • 📄 Download specific posts: Download post by url and username.
  • 🔃 Sync content seamlessly: The utility keeps cache of already downloaded posts, so you can resume your download at any time or get new content after a while.
  • 📼 Choose your video quality: You can choose preferred video quality to download (for boosty videos)
  • 🎨 Beauty posts preview: You can see posts content with rendered offline html files with dark/light theme changing.
  • 📊 Order matters: Posts have dates in names, so you can just sort it by name in your file explorer and see them in the correct chronological order.
  • 🆙 App update checker: If new updates are available, you'll be notified when you use the application next time.
  • 🔑 Auth helper script: Run boosty-downloader show-auth-script to get a browser console script that extracts your credentials automatically.

📸 Screenshots & Usage

🛠️ Installation

  1. Install python:

    • Window:
      winget install Python.Python.3.13
      
    • Linux:
      sudo apt-get install python3
      
    • macOS:
      brew install python
      
  2. Install the boosty-downloader package:

    pip install boosty-downloader
    
  3. Run the application:

    boosty-downloader --help
    

🚀 Configuration for Usage

Step 1: Get the auth cookie and auth header

Option 1 - Manually

  1. Open the Boosty website.
  2. Click the "Sign in" button and fill you credentials.
  3. Navigate to any author you have access to and scroll post a little.
  4. Copy auth token and cookie from browser network tab.

Option 2 - With helper script

  1. Run boosty-downloader show-auth-script to show the helper script (it will be copied to your clipboard automatically).
  2. Open the Boosty website and log in.
  3. Open browser console (F12) and paste the script.
  4. Scroll the page a little - a floating box with your credentials will appear.

Step 2: Paste the cookie and auth header into the config file

This config will be created during first run of the app in the current working directory.

Step 3: Run the utility

Now you can just download your content with the following command:

boosty-downloader download --username YOUR_CREATOR_NAME

💖 Contributing

If you want to contribute to this project, please see the CONTRIBUTING.md.

📜 License

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

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

boosty_downloader-3.0.0.tar.gz (49.4 kB view details)

Uploaded Source

Built Distribution

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

boosty_downloader-3.0.0-py3-none-any.whl (82.9 kB view details)

Uploaded Python 3

File details

Details for the file boosty_downloader-3.0.0.tar.gz.

File metadata

  • Download URL: boosty_downloader-3.0.0.tar.gz
  • Upload date:
  • Size: 49.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for boosty_downloader-3.0.0.tar.gz
Algorithm Hash digest
SHA256 92a18d9efd299a7f2e41e696d1e491a6b1051522c688bb86fef1e9f6ee7b1f45
MD5 356d0c4ed040c419b0ebaff001458c75
BLAKE2b-256 e06e620e46ea4edd8ad6b0765f7b3409c00cc178b1a945cef79c819d74acc542

See more details on using hashes here.

Provenance

The following attestation bundles were made for boosty_downloader-3.0.0.tar.gz:

Publisher: release.yaml on Glitchy-Sheep/boosty-downloader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file boosty_downloader-3.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for boosty_downloader-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 def286b70770445b04a6c60d33568a3084eae5fd9ad0019b6f66f2502b9750a7
MD5 d4c8c6cf2bf6eb2ca272a1b0bbbe829e
BLAKE2b-256 a38d2f5f57b8d8d9d7c9d0b4d1740ebffaa5125f346aa9caea179c31f39eecf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for boosty_downloader-3.0.0-py3-none-any.whl:

Publisher: release.yaml on Glitchy-Sheep/boosty-downloader

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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