Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

481 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows Compatibility Downloads

CoomerDL

CoomerDL is a desktop app for Windows that downloads images, videos, and files from supported websites. You paste a URL, pick a folder, and the app downloads everything for you — with progress bars, retries, and a database that prevents downloading the same file twice.

Built with Python and a modern PySide6 (Qt) interface.


Supported sites

Site Status Notes
coomerfans.com ✅ Working Alternative to Coomer
pawchive.pw ✅ Working Alternative to Kemono
erome.com ✅ Working Albums and profiles
bunkr ✅ Working Any bunkr domain (bunkr.si, bunkr.site, etc.)
simpcity.cr ✅ Working May require cookies (see Cookies)
coomer.st ❌ Not working The site blocks the app — use coomerfans.com instead
kemono.cr ❌ Not working The site blocks the app — use pawchive.pw instead
jpg5.su ❌ Not working Downloads from this site currently fail

Note: Sites marked ❌ no longer work with the app. If you paste one of their URLs, the app shows a message pointing you to the working alternative instead of attempting the download.


Getting started

There are two ways to use CoomerDL:

Option A — Download a release (recommended)

Grab the latest build from the Releases page. No Python installation needed.

Option B — Run from source

Requires Python 3.10+ on Windows 10/11. Dependencies (installed from requirements.txt): PySide6, requests, beautifulsoup4, and cloudscraper (only needed for SimpCity).

git clone https://github.com/Emy69/CoomerDL.git
cd CoomerDL

Create and activate a virtual environment:

python -m venv .venv
.venv\Scripts\Activate.ps1

Install dependencies and run:

pip install -r requirements.txt
python main.py

How to use

  1. Launch the application
  2. Paste a URL from a supported site
  3. Select your download folder
  4. Choose the content types you want (images, videos, compressed files)
  5. Click Download
Timeline.1.mov

Downloaded files are organized into subfolders by type (images, videos, documents, compressed).


Features

  • Modern PySide6 desktop interface
  • Multithreaded downloads with configurable limits
  • Per-file and global progress tracking (speed, ETA)
  • Automatic retries with configurable interval
  • SQLite database to skip files already downloaded
  • Configurable file naming modes and folder structure
  • Exportable logs
  • Cookies support for SimpCity
  • English and Spanish included, community translations supported

Supported file types

Type Extensions
Videos .mp4, .mkv, .webm, .mov, .avi, .flv, .wmv, .m4v
Images .jpg, .jpeg, .png, .gif, .bmp, .tiff
Documents .pdf, .doc, .docx, .xls, .xlsx, .ppt, .pptx
Compressed .zip, .rar, .7z, .tar, .gz

Settings

Open Settings from the main window:

  • General — language selection
  • Downloads — max simultaneous downloads, retries, retry interval, file naming mode, folder structure (these apply to every supported site)
  • Cookies — SimpCity cookies (import, save, clear), with a status line showing how many cookies are stored and a built-in tutorial for extracting them from your browser
  • Database — browse download records grouped by user and post, search by user or file name, see totals (users, files, size), export the database, or delete records

SimpCity cookies

SimpCity may require cookies depending on the content or your session. In Settings > Cookies you can:

  • paste cookies as JSON
  • import cookies from a file
  • save or clear saved cookies

These cookies are only used for SimpCity downloads.

Download database

CoomerDL keeps a record of every downloaded file in a local SQLite database so it can skip files you already have. You can export or manage records from Settings > Database.

Default location: resources/config/downloads.db

Logs

The app shows domain-tagged logs in the UI and can export them to a file:

bunkr: Resolving /f/ URL ...
erome: Processing album URL ...
system: Download settings were applied successfully.

Default logs folder: resources/config/logs/


Translations

Officially maintained languages: English and Español. Other languages can be added by the community through forks.

Translation files live in:

resources/config/i18n/
    languages.json
    en.json
    es.json

Adding a new language

  1. Fork the repository
  2. Copy en.json and rename it to your language code (e.g. fr.json, ja.json, pt_br.json)
  3. Translate the values only — never change the keys
  4. Keep placeholders like {url}, {error}, {path}, {version} unchanged
  5. Register the language in languages.json:
{
  "official": [
    { "code": "en", "name": "English" },
    { "code": "es", "name": "Español" }
  ],
  "community": [
    { "code": "fr", "name": "Français" }
  ]
}
  1. Run the app and select the language from Settings > General

If a key is missing in a community language, the app falls back to English.


Contributing / forking

  1. Fork the repository on GitHub
  2. Clone your fork:
git clone https://github.com/YOUR_USERNAME/CoomerDL.git
cd CoomerDL
  1. Add the original repository as upstream:
git remote add upstream https://github.com/Emy69/CoomerDL.git
  1. Keep your fork updated:
git fetch upstream
git checkout main
git merge upstream/main
  1. Work on your own branch:
git checkout -b my-changes

Related CLI projects

Prefer the command line? Check out:


Support

If this project helps you, you can support it here:

Buy Me a Coffee Support on Patreon

Community

Join Discord

Downloads

Latest public builds are on the Releases page.