Comments (4)
On the back end this is not really hard − we already fetch the fullsize when requesting too big a size (since #2)
The UX aspect is what worries me − how to select this? Another argument --full-size``on the command line, exclusive with the
--width` flag? But what about the file list option?
from commonsdownloader.
What about assuming the user wants the full size if no size is specified?
from commonsdownloader.
@MarcoFalke Thanks for chiming in! That’s a good question − CommonsDownloader started its life as a thumbnail grabber so this was the original assumption which we can certainly revisit :)
The issue I have with this is that Wikimedia Commons files can be quite big (and some are properly huge) − not sure it is a nice experience to fire CommonsDownloader and end up downloading by default megabytes and megabytes. What do you think?
from commonsdownloader.
It really depends on where or by whom your application is used...
But if you want to change the current behavior as little as possible, what about using --width=-1
to request the full size. (Same behavior as the actual mediawiki API)
from commonsdownloader.
Related Issues (12)
- Alter logging to by default display INFO messages
- Investigate running downloads in parallel
- Thumbnails URLs should be retrieved through the MediaWiki API by batches instead of using Special:FilePath
- feature(metadata): embed metadata or extract in a file for quick attribution
- SyntaxError: invalid syntax in downloading from Category HOT 4
- Default width when value is too large HOT 2
- CommonsDownloader should not use thumb.php HOT 2
- There should be an argument for skipping existing files HOT 11
- UTF-8 file names decoding/encoding issue HOT 4
- Download fails for file "C'est là le moulin?.JPG" HOT 2
- Add support for downloading a category HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from commonsdownloader.