Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Pages #10

Closed
jbellanca opened this issue Apr 24, 2022 · 5 comments
Closed

Feature Request: Pages #10

jbellanca opened this issue Apr 24, 2022 · 5 comments
Labels
enhancement New feature or request

Comments

@jbellanca
Copy link

I'd like to request a feature where you could specify the start and end page numbers, and have it just download those images. Would be very helpful to just grab the last 8 pages of an index, for example.

@gcerretani
Copy link
Owner

A very interesting feature, thanks @jbellanca. I'll try to implement it!

@gcerretani gcerretani added the enhancement New feature or request label May 21, 2022
@alexreg
Copy link

alexreg commented May 31, 2022

I second this. And ideally, a shorthand to fetch just a single page by its number.

Thank you for publishing this excellent tool, in any case.

@alexreg
Copy link

alexreg commented Jun 2, 2022

Hi @gcerretani. I got inspired and ended up implementing this feature, along with a couple of other small things.

https://github.com/alexreg/antenati/tree/local

Feel free to merge in some/all of these changes, if you like.

You'll have to forgive me for switching CLI parsing to the Cloup library... I have already been looking for an excuse to play around with it, but also I didn't see a way to make optional (positional) arguments using argparse. Regardless, it should be easy enough to ignore that change.

@gcerretani
Copy link
Owner

Done on 7c40b4b (sorry for the bad issue reference on the commit message, 1 instead o 10!)

gcerretani referenced this issue Jun 12, 2022
…and -l arguments. numbers are used in pythonic way, so also negative value can be used. if last is unset, the last image to be downloaded is the last of the gallery.
@gcerretani
Copy link
Owner

You can select the range using new command line options. For example:

antenati.py URL
downloads everything.

antenati.py URL -f 0
downloads everything.

antenati.py URL -f 10
downloads everything starting from page 10.

antenati.py URL -l 11
downloads from first to page 11 excluded (11 pages, first index is 0).

antenati.py URL -f 10 -l 11
downloads from fome page 10 to page 11 excluded (1 page).

Also negative indexes can be used:

antenati.py URL -f -4
downloads only last 4 pages.

antenati.py URL -l -3
downloads eveything except last 3 pages.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants