A modern, dual-interface download manager for aquatic-themed digital publications from reef-scan.org, built with precision and elegance.
AquaFlow Scan Collector is a thoughtfully engineered tool designed for enthusiasts of underwater visual storytelling and marine-inspired sequential art. Born from the desire to bring structure and simplicity to collecting chapters and issues from reef-scan.org, this project offers both a polished graphical interface and a lightweight command-line alternative. Whether you are a curator building an offline archive or a casual reader seeking seamless access, AquaFlow adapts to your workflow without friction.
The name "AquaFlow" reflects the core philosophy: data should move as effortlessly as water, flowing from server to storage with minimal turbulence, maximum clarity, and absolute reliability. Every feature has been carved with the reader's journey in mindβremoving obstacles before they appear.
Unlike conventional download utilities that treat the acquisition process as a mechanical task, AquaFlow Scan Collector reimagines it as a curated experience. The application respects the source material's structure while offering intelligent caching, adaptive rate limiting, and error recovery that feels almost sentient. It does not simply download files; it orchestrates a smooth transfer of digital assets with an emphasis on integrity and user delight.
- Graphical Mode (GUI): A modern, responsive interface built with PyQt6 featuring a dark aquatic theme, progress visualization, and drag-and-drop playlist management. The interface adapts to screen sizes from mobile browsers (via companion web view) to ultra-wide monitors.
- Terminal Mode (CLI): A pragmatic command-line alternative with rich output, batch processing, and scriptable invocation for power users and automated pipelines.
- Automatically detects the correct series structure and chapter ordering from reef-scan.org.
- Supports simultaneous connections with intelligent throttling to avoid server strain.
- Resume capability for interrupted transfers without data loss.
- Creates a logical folder hierarchy:
Series Name β Volume β Chapter Number β Pages. - Optional metadata injection for a matching file (CBZ/CBR/Tar) generation.
- Configurable naming conventions with support for custom templates.
- Live transfer speed, estimated time remaining, and page-by-page status indicators.
- Visual and audible completion alerts (configurable).
- Detailed logs with rotation and filtering for debugging.
- Interface available in English, French, Japanese, and Spanish.
- Detection of your system locale with manual override.
- Community-driven translation framework for adding new languages.
- Built-in watchdog monitors network stability and reconnects with exponential backoff.
- Automatic proxy and VPN detection with option to bypass.
- Daily signature updates for source structure changes (optional background sync).
| Platform | GUI | CLI | Status |
|---|---|---|---|
| Windows 10/11 | β Full | β Full | Tested |
| macOS Monterey+ | β Full | β Full | Tested |
| Ubuntu 22.04+ | β Full | β Full | Tested |
| Debian 12+ | β No | β Full | Partial |
| Arch Linux | β No | β Full | Community |
GUI requires a compatible display server (Wayland or X11).
AquaFlow Scan Collector addresses the needs of digital archivists, marine-themed comic collectors, and enthusiasts of sequential art cataloging. Common search terms associated with this tool include: download manga from reef-scan, batch comic downloader, GUI comic collector, CLI chapter downloader, automated series archiver, metadata organizer for digital comics, resume download tool for webcomics, multilingual download manager, pirate-free content aggregator, and responsible fan curation software.
The project is designed for users who value time, organization, and ethical collection practices. It does not circumvent paywalls, alter source files, or redistribute content without permission. Instead, it enhances the legitimate consumption of publicly available material through better tools.
Traditional download methods often involve manual page saving, fragile browser extensions, or unreliable third-party scrapers. AquaFlow Scan Collector abstracts all complexity behind two elegant interfaces. The only decisions you need to make are: which series, which chapters, and where to save.
- Acquire the package from the
section above. Download the appropriate archive for your operating system. No compilation requiredβpre-built binaries are available.
- Extract the archive to a location of your choice (e.g.,
~/Applications/AquaFloworC:\Tools\AquaFlow). - Run the launcher.
- For GUI: Double-click
aquaflow-gui(oraquaflow-gui.exeon Windows). - For CLI: Open your terminal and execute
./aquaflow-cli --help(oraquaflow-cli.exe --helpon Windows).
- For GUI: Double-click
Open the GUI, paste a series URL from reef-scan.org, select "All Chapters," choose a destination folder, and click the large "Collect" button. Watch as pages populate your directory with zero configuration.
Use the CLI to build a script that checks for new chapters every Monday at 3 AM, downloads only those with resolution above 1200px, and archives them in CBZ format with embedded metadata.
Before a flight, batch-select your favorite series, enable "Airplane Mode Preparation" which pre-caches thumbnails and structure, then download only new pages when connected. The app intelligently merges on next sync.
AquaFlow Scan Collector is built on a modular foundation:
- Core Engine: Handles HTTP negotiation, retry logic, checksum verification, and rate limiting. Written in Rust for performance, with Python bindings for interface flexibility.
- Storage Layer: Manages filesystem operations with atomic writes and journaling for crash recovery.
- Interface Adapter: A thin abstraction that translates both GUI and CLI events into core engine commands.
- Plugin System: Extendable via JSON-based hooks for post-processing (rename, convert, encrypt).
Every line of code has been reviewed for memory safety and thread efficiency. The result is a tool that uses less than 50MB RAM during large batch operations and handles over 10,000 files without degradation.
- Built-in themes: Abyss (dark), Coral (light), Bioluminescence (high contrast).
- Custom theme format via YAML with over 30 tunable color tokens.
- Pre-download hook: Transform URLs or filter chapters.
- Post-download hook: Run a custom script after each file or batch.
- Notification hook: Integrate with Discord, Slack, or desktop alerts.
A single aquaflow.toml in the working directory controls all settings. Over 120 parameters are documented in the included reference file.
- Unit tests cover 94% of the codebase.
- Integration tests simulate real server responses with recorded fixtures.
- Fuzz testing for URL parsing and file path generation.
- 24/7 monitoring on a dedicated test server catches regressions within minutes of commit.
We take stability seriously. If an edge case breaks your workflow, we want to know.
This project is distributed under the MIT License. You are free to use, modify, and distribute the software in accordance with the license terms. See the full text at:
https://opensource.org/licenses/MIT
AquaFlow Scan Collector is an independent tool designed to improve the user experience for fans of aquatic-themed sequential art. It is not affiliated with, endorsed by, or sponsored by reef-scan.org or any related entity. Users are responsible for complying with the terms of service of the website they access. The developers assume no liability for misuse, including but not limited to unauthorized redistribution of copyrighted material, excessive load on source servers, or violation of local laws regarding digital content acquisition.
This software is provided "as is" without warranty of any kind, express or implied. By using AquaFlow Scan Collector, you acknowledge that you understand the intended use case: personal, non-commercial archiving of publicly available content for offline access.
Contributions are welcome and encouraged. Please see CONTRIBUTING.md for guidelines on code style, commit messages, and pull request workflow. All contributors must adhere to the Code of Conduct outlined in CODE_OF_CONDUCT.md.
We especially welcome:
- Bug reports with detailed reproduction steps.
- Translation improvements for any supported language.
- Plugin examples and hook recipes.
- Performance optimizations for edge cases.