@Kishan Feel free to start a page describing what the two API hooks do with a simple example as it's done in pages like [0]. It would be a nice basis for other people to share their use cases.
@Aleksey You just have to use prop=imageinfo ([1]) with iiprop=size and you will get a "pagecount" for each multipages files (example: [2]). Thomas [0] https://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii [1] https://www.mediawiki.org/wiki/API:Properties#imageinfo_.2F_ii [2] https://commons.wikimedia.org/w/api.php?action=query&titles=File:Hartleben_-_Champollion_sein_Leben_und_sein_Werk%2C_1906%2C_band_1.djvu&prop=imageinfo&iiprop=size Le 17 mai 2014 à 00:20, Aleksey Chalabyan <[email protected]> a écrit : > Sorry for offtop: > Kishan, and is there any straightforward way to know how many pages a > DjVu/PDF contains, through some API call? > By straightforward I mean not asking for new pages, till you start getting > errors. > > Best, > Aleksey > > > On Sat, May 17, 2014 at 1:51 AM, Gaurav Vaidya <[email protected]> wrote: > Hi Kishan, > > On 16 May, 2014, at 11:27 am, Kishan Thobhani <[email protected]> > wrote: > > I was redirected here by Sumana Harihareswara with a proposed task of > > documenting API for ProofreadPage extension > > (https://www.mediawiki.org/wiki/Extension:ProofreadPage) and later helping > > to improve same. > > > > At this point ProofreadPage (prp) API adds 2 hooks over API under > > action=query module:- > > > > 1.) Properties - prop=proofread ( This is to get Proofreading level of > > Page: pages ) > > 2.) Meta - meta=proofreadinfo ( Local Configuration Information ) > > > > In context, i would really appriciate if someone can share thier thoughts > > and help me compile notes to proceed further. > > > > Points could include:- > > > > 1.) Use-case of API. > > 2.) Existing components/projects/bots already using proofread API features. > > 3.) Anything else. > > You can do a lot with ProofreadPage without any new APIs. For example, I > wrote a Perl module to download an entire book from the English Wikisource as > WikiText two years ago. At that time, I implemented it for a hypothetical > “Index:Entire book.pdf” by: > > 1. Using prop=imageinfo to get the number of pages for “File:Entire > book.djvu". > 2. Using prop=revisions to download the Wikitext for each individual page > from “Page:Entire book.djvu/1” to “Page:Entire book.djvu/9999” (if the image > had 9,999 pages). > > This will work for Wikisources that redirect “File:”, “Index:” and “Page:” > into their local namespaces. I ignored the proofread status entirely, since > all the pages I needed to download had already been transcribed, but I guess > it might be helpful to have an API query that could return the proofread > status for every page in an Index page. That’s the only idea I have for now! > > If you’re curious, the Perl code I wrote is available at > https://github.com/gaurav/henderson/tree/master/WWW-Wikisource/lib/WWW/Wikisource > > cheers, > Gaurav > _______________________________________________ > Wikisource-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikisource-l > > _______________________________________________ > Wikisource-l mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikisource-l
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Wikisource-l mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikisource-l
