Help

Save the date! Join us on October 16 for our Product Ops launch event. Register here.

Mass download attachments?

18043 17
cancel
Showing results for 
Search instead for 
Did you mean: 
Tyson_VanOverhi
5 - Automation Enthusiast
5 - Automation Enthusiast

I have a records with attachments that I have filtered down to just what I want to download. Is there a way to download all the attachments of the filtered records? Or do I have to walk through each record downloading each individually?

17 Replies 17

Hi Alexey,

Thanks for this, however is there anyway to output the filename to include another field? For example if multiple attachments are all called image.jpg it will only download one copy.

Can you add another {field} so the filename outputs differently? For example I have a Service_ID field that is an autonumber. So my ideal output would be “230 - image.jpg” 245 - image.jpg" “734 - image.jpg” for instance.

Thank you very much.

Hi
insert &{field}&' - '
after each curl -o "'

should be

IF({Attachments},
SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(
'curl -o "'&{field}&' - ' &{Attachments},
'(https:','" https:'
),')',''),
',',' & curl -o "'&{field}&' - ')
)

watch for commas/quotes in {field} value. I’ve tested it - okay, but when I have "Done,Rejected,Pending" - it works wrong. Too busy now to debug and correct.

Perfect, thanks! I couldn’t get the correct combo of '&{

B111
5 - Automation Enthusiast
5 - Automation Enthusiast

yes, at ~$1 per record, correct?

An entry requested urgently to include a function to mass download attachments was created in 2020, and there is no implementation.   That development should have been created BEFORE setting an expiration date to URLs to attachments.  This is not the right way AirTable.

Zvi
5 - Automation Enthusiast
5 - Automation Enthusiast

Jumping in for anyone who finds this thread in the future - I have created a (paid) Airtable extension that allows you to download multiple attachments, it has two modes "remote download" and "local script", you can read more about the differences in this blog post I wrote.

Hope this would save someone many hours of manually downloading 🙂

ng010105
6 - Interface Innovator
6 - Interface Innovator

Jumping in for anyone who finds this thread in the future -

I have created a (Free) python script that allows you to download your attachments,

you can read the code I wrote on github https://github.com/garygng/Airtable_python.

Jumping in for anyone who finds this thread in the future -

I have created a (Free) python script that allows you to download your attachments,

you can read the code I wrote on github https://github.com/garygng/Airtable_python.