diff --git a/README.md b/README.md index 308dfa9a..09f11447 100644 --- a/README.md +++ b/README.md @@ -133,6 +133,10 @@ Gets list of all images on a wiki Gets list of all articles using given image +## bot.getImagesFromArticle(title, callback) + +Get list of all images that are used on a given page - [read more](http://www.mediawiki.org/wiki/API:Properties#images_.2F_im) + ### bot.getImageInfo(filename, callback) Gets metadata (including uploader, size, dimensions and EXIF data) of given image diff --git a/lib/bot.js b/lib/bot.js index 058e55d3..635ddfb3 100644 --- a/lib/bot.js +++ b/lib/bot.js @@ -331,6 +331,17 @@ }); }, + getImagesFromArticle: function(title, callback) { + this.api.call({ + action: 'query', + prop: 'images', + titles: title + }, function(data) { + var page = getFirstItem(data && data.pages || []); + callback && callback((page && page.images) || []); + }); + }, + getImageUsage: function(filename, callback) { this.api.call({ action: 'query',