Skip to main content

The most inefficent Manga downloader for PC

Project description

▀▄▀▄▀▄ MangDL ▀▄▀▄▀▄

Manga Downloader

Codacy Badge GitHub release (latest by date including pre-releases) GitHub Workflow Status


The most inefficient manga downloader for PC (and soon, also a reader)


...but I don't think you'll write code valuable enough for them (Content creators and/or owners) to do that (file a DMCA strike against MangDL)."

- KR

whi_ne has good organization [skills] and bad code

- Arjix

Github: github.com/MangDL/MangDL

Website: mdl.pages.dev

To be updated, be sure to watch this repository and join the Discord Support Server for MangDL.

For the terms of usage and legals, visit license and terms of usage & disclaimer.

Downloads

Since people are looking for the download first, here you go:

Follow this link to install MangDL in your machine.

Features

  • Ad free
  • Batch downloading
  • 0% tracking and analytics
  • Can be used as a library

Supported OSes

  • Windows
  • MacOS
  • Linux

Sites

For the full list of providers, visit this link.

Table of Contents

Usage

Before using this project, it is recommended to visit license and terms of usage & disclaimer for the terms of usage, disclaimer, and legals.

mangdl -h

Downloading:

mangdl dl <title> [OPTIONS]

For programmatic use, visit the documentation: mdl.pages.dev/docs

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

The following are the required programs and/or packages to run this project:

  • For all operating systems:

    • Python 3.6 and higher

      To check that you have Python 3.6 and higher installed, in your preferred terminal, run the following command:
      python3 --version
      
    • pip (Package Installer for Python)

      To check that you have pip installed, in your preferred terminal, run the following command:
      pip3 --version
      
    • git

      To check that you have git installed, in your preferred terminal, run the following command:
      git --version
      

    uni

  • For windows:

    • Chocolatey

      To check that you have Chocolatey installed, in your preferred terminal, run the following command:
      choco --version
      
    • 7zip

      To check that you have 7zip installed, in your preferred terminal, run the following command:
      7z --version
      
  • For macOS:

    • Homebrew

      To check that you have Homebrew installed, in your preferred terminal, run the following command:
      brew --version
      
    • p7zip

      To check that you have p7zip installed, in your preferred terminal, run the following command:
      7z --version
      
  • For Linux

    • p7zip

      To check that you have p7zip installed, in your preferred terminal, run the following command:
      7z --version
      

Setup

Follow this link to install MangDL in your machine.

TODO

Legend

  • 🟢: Completed
  • 🟡: In progress
  • 🟠: Paused, not a priority
  • 🔴: Yet to be done
  • 🔵: Halted, considered completed despite not being done

  • 🟢 Create portables

    • 🟢 Linux
    • 🟢 Windows
    • 🟢 MacOS (Not really satisfied with the solution)
  • 🟡 Add features

    • 🔵 Saving command options to config file
    • 🔴 Submission of new color theme
    • 🔴 Returning/Downloading translated languages using locale of the machine (and an option to override it)
    • 🔴 Fully opt-in 99% configurable analytics (for new and some sampled features)
  • 🟢 Create installables

    • 🟢 Linux
    • 🟢 Windows
    • 🟢 MacOS (Not really satisfied with the solution)
  • 🟡 Documentation

    • 🟢 Bare-bones sites
    • 🟢 Migrate to https://mdl.pages.dev/
    • 🟢 Complete documentation
    • 🟢 Installation instructions
    • 🔴 Examples of programmatic usage
  • 🔴 Library

    • 🔴 Manga Update notifier
    • 🔴 Backupable library (with an option to store an offsite backup in https://supabase.io/)
    • 🔴 MAL / Anilist sync
  • 🟡 GUI

    • 🟡 Homepage
    • 🔴 Reader
    • 🔴 Backend

Contributions

You can contribute by creating a new issue, or by creating pull requests.

At the time of writing, there are no templates for both creating a new issue and pull requests.

The developer notes however that the said template will be created if a trend of users using this project is evident.

For creating a new issue, please make sure that the said issue is not on the list of closed and open issues.

After checking that that is the case, create a new issue.

The title of the issue must summarize its contents.

The body must contain the following:

  • a clear description of the bug
  • Python version used for running and/or testing the project
  • OS name and version

Known Issues and Limitations

At the time of writing, this project can not be run in Termux due to a fatal error.

Also, something is broken and I don't know what is, 'cause I forgot!

Future of this project

The TODO will be done, except for that, nothing else.

License

MIT

Copyright for portions of project MangDL are held by [Github Account justfoolingaround Owner, 2021] as part of project AnimDL.

All other copyright for project MangDL are held by [Github Account whinee Owner, 2021].

Check the LICENSE for more details.

Credits

Thank you:

  • To Arjix, who helped me in implementing majority of the features and de-minifying my code, making it more readable and more efficient at the same time
  • To KR, who let me use the KR-naming scheme like "AnimDL" do
  • To whi~nyaan, my alter ego, for just existing (and purring, ofc)
  • And to everyone who supported me from the very beginning of this humble project to its release!

MIT Logo

Massachusetts Institute of Technology (vectorized by Mysid, modified by whinee), Public domain, via Wikimedia Commons

Icons

Exclamation Mark, Code Fork, Star, Group, Code, and Discord icons by Icons8

NOTE: If a reference or source material is not attributed properly or not at all, please kindly message me at Discord: whi_ne#5135 or create a pull request so I can properly give credit to their respective authors.

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

MangDL-3.1.1.0.tar.gz (56.0 kB view details)

Uploaded Source

File details

Details for the file MangDL-3.1.1.0.tar.gz.

File metadata

  • Download URL: MangDL-3.1.1.0.tar.gz
  • Upload date:
  • Size: 56.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.10

File hashes

Hashes for MangDL-3.1.1.0.tar.gz
Algorithm Hash digest
SHA256 2f33e2d59d14b3f78ac2c35aa4afd38408eae09a833ce669f43c14c4a22af4c0
MD5 bad1241dc409977713a67fec6f45172e
BLAKE2b-256 2ef8fe05640a1544582f555a674c012b74955d6ef6b93560105e2ffadd910a84

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page