[19:34:50] [telegram] I am trying to retrieve imagery from Wikimedia Commons API for https://wikidocumentaries-demo.wmflabs.org/ based on a root category, just learning the basics still. Can I read images recursively from categories, or do I have to manage that recursion in the code myself? [20:46:55] [telegram] You have to manage it yourself. It might be that your client library already manages it if you use one, but as far as I am aware API itself does not allow to flatten subcategories up to show one big list. (re @Susannaanas: I am trying to retrieve imagery from Wikimedia Commons API for https://wikidocumentaries-demo.wmflabs.org/ based on a root category, just learning the basics still. Can I read images [20:50:10] [telegram] We are using Vue, I don't know of any possible libraries. If I start from scratch, what would the basic structure of the process look like? [20:55:53] [telegram] Don't worry, I will have to deal with this myself. Thanks for the info! [20:56:29] [telegram] With some Node.js backend or static js in browser? [20:56:53] [telegram] Node [20:57:29] [telegram] But either way it is just recursion, just keep in mind that there might be loops in category tree [20:57:41] [telegram] Oh, that's right [21:00:28] [telegram] Since you are on labs you can also access replica, you can consider using it instead of API, not sure which one would be faster [23:16:58] [telegram] you can try deepcat search, probably not super reliable though [23:18:00] [telegram] https://www.mediawiki.org/wiki/Help:CirrusSearch#Deepcategory [23:21:34] [telegram] Hm, but the WD category service it seems to be based on seems to be a good solution. I didn't know it exists already. [23:21:55] [telegram] It is as simple to query sparql endpoint as it is the API [23:22:52] [telegram] Ah [23:23:05] [telegram] > Exception is Commons, which has by far the largest set of categories and thus we decided not to cover it for now, until we ensure everything works as planned with smaller data sets. [23:23:07] [telegram] bad luck though [23:23:35] [telegram] the service is not covering Commons, thus I assume deepcat would also fail [23:59:45] [telegram] is that still true?