filehost-meta
v1.2.4
Published
Fetch basic file information from download links
Downloads
27
Maintainers
Readme
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
- KrakenFiles
- Mediafire
- Mega
- Mixdrop
- Pixeldrain
- Uploadhaven
- Workupload
RIP 🥀
- ~~Anonfiles~~ (shut down)
- ~~Zippyshare~~ (shut down)
- ~~Nopy~~ (shut down)
- ~~Racaty~~ (shut down)
- ~~Terminal.lc~~ (seems to be dead)
Unsure
I can't resolve this domain, it seems to be operational but not on my PC.
- ~~Transfer.sh~~ (aggressive firewall?)
TODO
- [ ] Up2sha.re
- [ ] Dropbox
- [ ] Wetransfer
- [ ] Megaup.net
Contributing
Go for it.