filehost-meta
Fetch basic file information from a download link.
Usage
const { getSources, getInfo } = require('filehost-meta')
// Get all supported sources
// Returns an array of hostnames
const sources = getSources()
// Get file information from page without proxy
// Returns a File class object { name, size, views, downloads, createdAt, updatedAt }
getInfo(url)
.then(data => {})
.catch(console.error)
// Get file information from page with a HTTP proxy (http://<user>:<pass>@<ip>:<port>)
// Returns a File class object { name, size, views, downloads, createdAt, updatedAt }
getInfo(url, { proxy })
.then(data => {})
.catch(console.error)
Supported Hosts
- Dropmefiles
- Files.fm
- Google Drive - requires API key in env -
GOOGLE_KEY
- Gofile - requires API key in env -
GOFILE_KEY
- Mediafire
- Mega
- Mixdrop
- Pixeldrain
- Racaty
- Terminal.lc
- Transfer.sh
- Uploadhaven
- Workupload
RIP 🥀
-
Anonfiles(shut down) -
Zippyshare(shut down) -
Nopy(shut down)
TODO
- [x] Dropmefiles.com
- [ ] Up2sha.re
- [x] Terminal.lc
- [ ] Dropbox
- [ ] Wetransfer
- [ ] Megaup.net
- [x] Transfer.sh
Contributing
Go for it.