No project description provided
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
mxdownloader
A command line tool, utilizing the mangadex.org api you can download single, list, range or all chapters of a given manga.
Compatability
Windows: Ok
Linux: Ok
Mac: Error msg may appear during the download process but the download should go through regardless. This is on my list of things to work on going forward.
Installation
You will need to have python installed.
Clone repo:
Linux/MacOS
git clone https://github.com/Hiro427/mxdownloader.git /path/to/directory
Windows
git clone -b windows --single-branch https://github.com/Hiro427/mxdownloader.git
Navigate to the project directory
cd path/to/project
Install the requirements
pip or pip3 install -r requirements.txt
pip or pip3 install pyinstaller
Create the executable
pyinstaller --onefile mdx.py
Move the executable to your PATH
cd dist #This is where the exe created by pyinstaller should be.
sudo mv ./mdx /usr/local/bin/
#This should add it to your PATH if you are on MacOS or Linux allowing you to use the cli outside of the project folder. I am not sure how this is done for Windows.
Main Menu
Can be accessed by either
python or python3 mdx.pyif not building exe with pyinstaller./mdxif executing from dist/mdxif program is in PATH
The main functionality is the same for the program whether you decide to copy and paste the url from mangadex or to search from the CLI.
PLEASE NOTE: The URL must be the manga url not the inidividual chapter url.
Using the CLI
You have two ways to download for every option, either the cli or the interactive cli.
In the interactive version, vim keys can be used to navigate in main menu and the download options menu.
Vim Keys CANNOT be used when selecting multiple in the list view as the keystrokes will register in the fuzzy finder
Downloading All Chapters
Download Range of Chapters
Download Selected Chapters
As I said above VIM keys CANNOT be used here as the program will register them as part of the search. In this menu you will need to use up or down arrows to navigate in addition to the fuzzy finder.
You can type the chapter title or number, pressing enter adds that chapter to the list of the ones you wish to download.
You can then press continue to begin downloading.
Config File
Usable without config file: Default to ~/Downloads/Manga
The location of the config file is hard coded by default to be ~/config/mxcli/config.ini. I will add functionality in the program so that it can be changed from the cli. But for now if you want to change the default download directory create the config file.
Example Config File:
Acknowledgements
Scanlation Groups: https://www.reddit.com/r/mangadex/comments/mafhtl/scanlation_sites_megathread/
I couldn't find a reliable way to get all of the scanlation groups, since this program allows downloading any chapter(s) I wanted to give credit to as many groups as possible.
If a group's name is not in this thread or would like me to post there links in the readme or in the wiki (not active atm, but I would make it for this) more directly please let me know via the Issues section.
MangaDex API: https://api.mangadex.org/docs/
Credits the devs at MangaDex for their work in making this api available to everyone.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mxdownloader-0.2.tar.gz.
File metadata
- Download URL: mxdownloader-0.2.tar.gz
- Upload date:
- Size: 11.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c0c2b1c20a088b739d456dd7f2e41128d8377169f8c63c7c570ed360f476af3
|
|
| MD5 |
168f59de256d53298f206fb529f777b8
|
|
| BLAKE2b-256 |
53a52a8d8586eb0516b5d4d09c359fd5c4c5a084312d39a37c65c272cf5acbf7
|
File details
Details for the file mxdownloader-0.2-py3-none-any.whl.
File metadata
- Download URL: mxdownloader-0.2-py3-none-any.whl
- Upload date:
- Size: 10.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d63a7453f209fdb3e15c17837f726fafeebc92fc5d83f94cef7c99df516935c1
|
|
| MD5 |
1b5dce46798ea058ad1d014a3b723dc8
|
|
| BLAKE2b-256 |
d3c2b101d8169416990f7c9ab3dbe15c6d095ebb65c61d5142199942337c2fc8
|