Skip to content

RazorBackRoar/4Charm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

362 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

4Charm

Workspace context source: /Users/home/Workspace/Apps/.code-analysis/ (AGENTS.md, monorepo-analysis.md, essential-queries.md).

CI Ruff Version License: MIT Apple Silicon PySide6

β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•—  β–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ•—   β–ˆβ–ˆβ–ˆβ•—
β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β•β•β•β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ–ˆβ–ˆβ•— β–ˆβ–ˆβ–ˆβ–ˆβ•‘
β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•‘β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•”β–ˆβ–ˆβ–ˆβ–ˆβ•”β–ˆβ–ˆβ•‘
β•šβ•β•β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘     β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•”β•β•β–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ•”β•β–ˆβ–ˆβ•‘
β–ˆβ–ˆβ•‘β•šβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ•—β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘  β–ˆβ–ˆβ•‘β–ˆβ–ˆβ•‘ β•šβ•β• β–ˆβ–ˆβ•‘
β•šβ•β• β•šβ•β•β•β•β•β•β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•β•šβ•β•  β•šβ•β•β•šβ•β•     β•šβ•β•

High-performance native macOS 4chan media downloader Download entire threads, catalogs, or boards with intelligent organization, fail-safe resume, and zero duplicates.


✨ Features

  • πŸš€ Performance – Native macOS app built with PySide6 (Qt6)
  • 🧡 Bulk Downloading – Queue up to 20 threads/catalogs simultaneously
  • πŸ“‚ Smart Organization – Automatic folder structure with WEBM separation
  • πŸ”„ Fail-Safe Resume – Automatically resumes interrupted downloads
  • πŸ” Duplicate Prevention – SHA-256 hashing prevents redownloading files
  • πŸ›‘οΈ Rate Limiting – Adaptive throttling prevents IP bans
  • πŸ–₯️ Apple Silicon Native – Optimized for M1/M2/M3 chips

πŸš€ Quick Start

Installation

  1. Download the latest 4Charm.dmg from

    Releases

  2. Drag 4Charm.app to /Applications

  3. First Launch:

   # If prompted with "App is damaged":
   sudo xattr -cr /Applications/4Charm.app

Usage

  1. Launch App: Open 4Charm from Applications
  2. Add URLs: Paste 4chan thread or catalog URLs
  3. Download: Click "Start Download" and watch the live log
  4. Enjoy: Files are saved to your chosen download location

πŸ› οΈ Development

This project uses .razorcore for build tooling.

Prerequisites

  • Python 3.13
  • macOS 10.13+

Setup

git clone https://github.com/RazorBackRoar/4Charm.git
cd 4Charm
uv venv --python 3.13
uv sync
uv add --editable ../.razorcore

Build & Release

## Build app and create DMG
razorbuild 4Charm

## Create release (auto-commits & tags)
razorcore save 4Charm

πŸ“œ License

MIT License - see LICENSE for details. Copyright Β© 2026 RazorBackRoar