Skip to content

benslv/jsfycat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsfycat

A Node.js wrapper for the Gfycat API using async/await functionality.

Installation

NPM

npm install jsfycat

Yarn

yarn add jsfycat

Usage

First, obtain a client ID and client secret from the Gfycat Developer Portal.

Store these client credentials in a secure location.

const GfycatClient = require("jsfycat");

async function main() {
  const gfycat = new GfycatClient({
    clientId: "clientId goes here",
    clientSecret: "client secret goes here.",
  });
}

main();

Methods

Authenticate

Returns an API access token, valid for 1 hour.

await gfycat.authenticate();

Get Gfycat Information

Returns a JSON containing information about a specified gfycat.

gfyInfo = await gfycat.getGfycatInfo("Gfyname goes here.");

Upload from URL

Uploads a remote file to Gfycat by specifying its URL.

urlUploadRes = await gfycat.uploadFromUrl("URL goes here.");

Upload from file

Uploads a local file to Gfycat.

fileUploadRes = await gfycat.uploadFromFile("Filepath goes here.");