@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

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Wikisource-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikisource-l

Reply via email to