Allow downloading media for subset of records (instead of all at once)



What is the general goal of the feature?
To select a subset of records for download rather than always having to export ALL media Downloading bulk photos

What are the most likely user stories for how and when this would be used by someone on your team?
*when there are multiple “rounds” of a survey, with interim analysis - e.g. in the case of a Pacific Island Nation one island is surveyed in October, a different island is surveyed in November etc. and results from each island are analysed at the end of each “round” (followed by a full analysis after all islands are complete).
*when on an unstable/slow internet connection so needing to work offline rather than viewing media files online via URL.

Can you sketch out graphically how you think this should look/work in practice?
There is already the ability to filter/select specific records on the “data” screen of a survey in Kobo Toolbox. The only option that is then available is “Update selected”. Suggest adding an “Export selected” option that then takes you through to the Export screen

How useful would this feature be to other users or organizations?
I believe it would be useful to anyone who collects photos/videos/media as part of their survey - looking through the forums there have been several recent questions about media.

What can you contribute to making this feature a reality?
Analysis and test support - apologies I can’t (yet) write proper code!

15000 submissions with 700 questions

That feature would be incredible useful .Especially in the use case of massive survey collection. WE have a lot of submission receiving during survey period.
Each and every day, the file size became bigger and bigger .
Eventually, it became a challenge to handle the dataset.


I’m in agreement with this feature request - it is an excellent idea!

An operation we are currently supporting has (unfortunately :frowning: ) no set timescale or geographic constraint.

Those deployed to the field are finding it increasingly difficult to complete the required daily analysis of data collected, due to the vagaries of internet connectivity and having to download all the data collected over the lifespan of the operation.

If they are able to only select and download “today’s data” or “records between date X and date Y”, that would be tremendously helpful.

Can this feature be added?


I really like this feature idea. I see two use cases:

  • allow user to download media for specific records (similar to @nat’s mockup)
  • download media based on a filter criteria (e.g., submitted before Feb 8, 2019)

This option could also be a solution to dealing with extremely large ZIP files that either can’t be generated by the server or can’t be downloaded by the user. Thoughts @jnm?