Skip to content

Instantly share code, notes, and snippets.

@MCOfficer
Last active May 22, 2023 10:12
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save MCOfficer/d1000c2b70311bcc4e246375a3b18e77 to your computer and use it in GitHub Desktop.
Save MCOfficer/d1000c2b70311bcc4e246375a3b18e77 to your computer and use it in GitHub Desktop.
Bash script to download files from gofile.io
#!/bin/bash
id=`sed -E 's/.*gofile.io\/d\/(\w*?)/\1/' <<< $1`
echo "Downloading $id"
server=`curl -s https://apiv2.gofile.io/getServer?c=$id | jq -r '.data.server'`
files=`curl -s https://$server.gofile.io/getUpload?c=$id | jq '.data.files'`
for key in `jq 'keys | .[]' <<< $files`; do
file=`jq ".[$key]" <<< $files`
url=`jq -r '.link' <<< $file`
name=`jq -r '.name' <<< $file`
echo
echo "Downloading $name"
curl $url -o "$name"
done
echo
echo
echo "Note: gofile.io is entirely free with no ads,"
echo "you can support it at https://gofile.io/donate"
@shawnli87
Copy link

I'm not familiar with Workload, but if you drop a link I could take at it.
Sorry, I mangled the name from memory. Here's a link to workupload (links can have one file, or as in this case separate files or an "archive". I don't use it myself for originating, but I see many do.

https://workupload.com/archive/7V3z6mrq

Try this out https://gist.github.com/shawnli87/f226b4f0c7b2bef2e94477ccef00b0c8

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment