Dynasty Reader downloader, written in Rust. There is only a CLI for now, I'm planning to make the GUI later when I feel like it.
There is currently two ways of installing:
Download the release and then put it in your path or anywhere you want.
Installing using cargo is pretty straighforward, make sure you have Rust installed and then run the command below.
bash
cargo install dynasty
cargo will install dynasty-cli
in $HOME/.cargo/bin
assuming you're using the default installation root.
This is the --help
.
``` dynasty 0.1.0 Aynh aynlazur@gmail.com
USAGE:
dynasty-cli [OPTIONS]
ARGS:
This could be a Dynasty Reader's URL or the URL's path.
Targets below are equivalent and will download the series `A Monster Wants to Eat Me`
"https://dynasty-scans.com/series/a_monster_wants_to_eat_me"
"series/a_monster_wants_to_eat_me"
You could also use the chapter's title to download them. Example:
"Asumi-chan Is Interested In Lesbian Brothels! ch12"
"Hino-san no Baka ch12.5"
OPTIONS: -d, --dir
Based on what you supplied as <TARGET>, it will save your downloads on:
* DIRECTORY: <DIR>/{DIRECTORY}/{TAG_TITLE}/{CHAPTER_TITLE}/{PAGE}.(jpg|png)
* TAG: <DIR>/{TAG_TITLE}/{CHAPTER_TITLE}/{PAGE}.(jpg|png)
* CHAPTER: <DIR>/{CHAPTER_TITLE}/{PAGE}.(jpg|png)
[default: .]
-h, --help
Print help information
-i, --interactive <KIND>
Interactively select <KIND> instead of downloading directly.
<KIND> defaults to "chapter" if you don't specify it.
<KIND> may conflict with <TARGET> argument.
* chapter conflicts with CHAPTER <TARGET>.
* tag conflicts with CHAPTER and TAG <TARGET>.
[possible values: chapter, tag]
-j, --max-concurrent-fetch <NUM>
Set the maximum number of concurrently running fetches.
(high value may cause HTTP 503 Error)
[default: 4]
-V, --version
Print version information
```
What I mean by DIRECTORY
and TAG
is the first and the second path after the URL respectively, for example:
https://dynasty-scans.com/series/assaultlilyleagueofgardensfullbloom
series
isDIRECTORY
,assault_lily_league_of_gardens_full_bloom
isTAG
.
https://dynasty-scans.com/authors
authors
isDIRECTORY
, noTAG
here.
These examples assumes the dynasty-cli
binary is in your path.
bash
dynasty-cli https://dynasty-scans.com/series
bash
dynasty-cli series/hino_san_no_baka -j 12
HTTPS_PROXY
variable. SOCKS proxy also works, just make sure to explicitly set the protocol.bash
HTTPS_PROXY=socks5://127.0.0.1:1080 dynasty-cli kitanai_kimi_ga_ichiban_kawaii_ch26
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.