All Projects → MangDL → MangDL

MangDL / MangDL

Licence: other
The most inefficient Manga downloader for PC

Programming Languages

python
139335 projects - #7 most used programming language
powershell
5483 projects

Projects that are alternatives of or similar to MangDL

unarr
A decompression library for rar, tar, zip and 7z archives
Stars: ✭ 35 (-12.5%)
Mutual labels:  zip, tar, rar, cbr, cbz, cbt, cb7
comi
ComiGO:Simple, cross-platform manga reader。简单、跨平台的漫画阅读器。シンプルな漫画リーダー。
Stars: ✭ 34 (-15%)
Mutual labels:  zip, tar, rar, manga, cbr, cbz
Koodo Reader
A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web
Stars: ✭ 2,938 (+7245%)
Mutual labels:  reader, cbr, cbz, cbt
uncompress-react-native
Simple library to decompress files .zip, .rar, .cbz, .cbr in React Native.
Stars: ✭ 36 (-10%)
Mutual labels:  zip, rar, cbr, cbz
Libarchive
Multi-format archive and compression library
Stars: ✭ 1,625 (+3962.5%)
Mutual labels:  zip, tar, rar, 7zip
MangaReaderScraper
Search and download mangas from the command line
Stars: ✭ 23 (-42.5%)
Mutual labels:  scraper, manga, cbz
kthoom
Comic Book Reader in the Browser
Stars: ✭ 97 (+142.5%)
Mutual labels:  cbr, cbz, cbt
cbwebreader
Web Based CBR, CBZ and PDF file reader.
Stars: ✭ 31 (-22.5%)
Mutual labels:  reader, cbr, cbz
extractor
Compressed files extractor for PHP
Stars: ✭ 23 (-42.5%)
Mutual labels:  zip, tar, rar
QArchive
Async C++ Cross-Platform library that modernizes libarchive using Qt5 🚀. Simply extracts 7z 🍔, Tarballs 🎱 and other supported formats by libarchive. ❤️
Stars: ✭ 66 (+65%)
Mutual labels:  zip, tar, 7zip
lrkFM
Awesome, (ad) free, open source file manager for Android
Stars: ✭ 44 (+10%)
Mutual labels:  zip, rar, 7zip
ratarmount
Random Access Read-Only Tar Mount
Stars: ✭ 217 (+442.5%)
Mutual labels:  zip, tar, rar
uncompress.js
Uncompress ZIP, RAR, and TAR files with pure JavaScript
Stars: ✭ 79 (+97.5%)
Mutual labels:  zip, tar, rar
Archiver
Easily create & extract archives, and compress & decompress files of various formats
Stars: ✭ 3,373 (+8332.5%)
Mutual labels:  zip, tar, rar
Unifiedarchive
UnifiedArchive - an archive manager with a unified way for different formats. Supports all basic (listing, reading, extracting and creation) and specific features (compression level, password-protection). Bundled with console program for working with archives.
Stars: ✭ 246 (+515%)
Mutual labels:  zip, tar
Shigureader
用Chrome或者iPad轻松阅读整理漫画,播放音乐,以及观看视频. All-in-one solution for local doujin/anime/music file.
Stars: ✭ 254 (+535%)
Mutual labels:  zip, manga
Cum
comic updater, mangafied
Stars: ✭ 117 (+192.5%)
Mutual labels:  scraper, manga
Node Archiver
a streaming interface for archive generation
Stars: ✭ 2,300 (+5650%)
Mutual labels:  zip, tar
Jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API
Stars: ✭ 531 (+1227.5%)
Mutual labels:  scraper, manga
attributes
PHP Attributes Reader. Subtree split of the Spiral Attributes component (see spiral/framework)
Stars: ✭ 22 (-45%)
Mutual labels:  metadata, reader

▀▄▀▄▀▄ 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.

Important

Due to lack of activity, and developer's interest, I, the developer and author of this repository will kill this app.

I have plans on rewriting it. I, however, do not promise.

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].