0

Volafile.io Live Filesharing & Chat

Example URL: https://volafile.io/r/$ID.

There is Feature request: Download all the content of a room in a .zip file. #117. I don't wish to depend on that feature request.

How to download all files in a Volafile.io room? I prefer a command line solution (Open Source, installable by homebrew), something like what's youtube-dl for YouTube.

Jdwonloader at the moment doesn't support Volafile.io. If there is no CLI solution, how to do that with GUI?

  • 1
    Could you provide a real URL so I can test against some CLI Utilities? – user3439894 Mar 23 '16 at 18:53
2

This is the only way I've been able to accomplish DL'ing all or partial on Volafile using jdownloader.

Using Firefox.

Make sure Jdownloader is running.

Get the plugin linkgopher.

While in volafile, filter out the items you want using the search box at the top.

Next, run linkgopher and click "all links" this will open a new firefox tab with the links from volafile.

While in the linkgpher screen, hit CONTROL+C (copy) and all the links will be transferred to the linkgrabber screen of jdownloader where you can be selective or just download them all. If you got this far, you'll figure out all the things you can and cannot do with this arrangement.

Someone posted about downloadthem all (plugin) -it's either not available or doesn't work,,,,I've tried them all. Linkgpher works really good. You can highlight the links you want before you hit CONTROL+C also.

  • By the way, the linkgopher plugin is for firefox and NOT jdownloader. Sorry I didn't make it clear. – user296488 Jul 22 '18 at 16:51
2

You can paste this in your chrome console:

// Get all download links
var fileArray = document.getElementsByClassName('file_left_part')
// Loop through all the file links and append a new link to the DOM
// with a download attribute
for (var i = 0; i < fileArray.length; i++) {
    var dlLink = document.createElement('a')
    dlLink.download = ''
    dlLink.href = fileArray[i].href
    dlLink.className = 'filetype_download'
    document.body.appendChild(dlLink)
}
// Select all the download links we just created
var dlLinkArray = document.getElementsByClassName('filetype_download')
// Create a function to click on each link in series with a delay
// of 2.5 seconds (volafile will rate limit you otherwise)
function clickIt(i) {
    setTimeout(function() { dlLinkArray[i].click() }, i * 2500)
}
// Run our click function on every download link
for (var i = 0; i < dlLinkArray.length; i++) {
    clickIt(i)
}
  • Welcome to Ask Different! There's enough going on here that some comments or an explanation might be nice; if you could, can you add something? – JMY1000 Jan 14 '18 at 22:03
  • Added some comments to explain whats going on – Bill Feb 22 '18 at 3:16
1

Firefox Downthemall! extension (free from mozilla)

Highlight all files you want to get. Right click and select download selection.

Alternatively, you can just right click, tell it to download all, pick the all files filter and download folder and watch it go. It will even skip or rename duplicate files as you request.

Works perfect and is free.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .