1.2.0 • Published 7 months ago

filehost-meta v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

https://img.shields.io/npm/v/filehost-meta https://img.shields.io/npm/dw/filehost-meta

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

  • Dropmefiles.com
  • Up2sha.re
  • Terminal.lc
  • Dropbox
  • Wetransfer
  • Megaup.net
  • Transfer.sh

Contributing

Go for it.