Giter Club home page Giter Club logo

gfycat-downloader's Introduction

GfycatDownloader

With version 1.0.1 and 2.0.0 HTTPS / SSL Certificate verification is disabled making it possible to still download.

Download from releases

Types of downloads:

  1. Own Profile

    • Requires an auth key.
    • Downloads public and private gfys of authenticated user.
    • Creates a folder using the user's profile name.

  2. User Profile

    • Downloads only public gfys of the specified user.
    • Creates a folder using the user's profile name.

  3. Single Collection

    • Downloads public and private gfys inside of a public collection.
    • Creates a folder using the user's profile name and the collection ID.

  4. Own Collections

    • Requires an auth key.
    • Downloads all collections public and private of authenticated user.
    • Creates indiviual folders for each collection using the user's profile name and collection ID.
    • One issue that can arise is that the auth key lasts for approximately one hour. If there are a lot public/private collections and the download time exceeds one hour, an "ExpiredOrInvalidAuthKey" error may occur. In such cases, the best solution would be to restart the download with a new auth key or make the collections public, removing the need for an auth key.

  5. User Collections

    • Downloads all public collections of the specified user.
    • Creates indiviual folders for each collection using the user's profile name and collection ID.

  6. Own Likes

    • Requires an auth key.
    • Downloads all of your public and private/hidden likes.
    • Creates a folder like username - likes

  7. User Likes

    • Downloads the public likes of the specified user.
    • Creates a folder like username - likes

  8. JSON File

    • When downloading using the first three types, a json file is created with info of all the gfys. If the download is interrupted midway, the already created json can be used to resume the download instead of requesting the gfys from Gfycat again.
    • No folder is created so the specific user/collection folder needs to be specified.

  9. Text File

    • Downloads user profiles, collections, and single gfys from a text file. Put each url on a new line.
    • Creates folders based on the type of download. Single gfys are downloaded to the base output folder.

To get an auth key go to Gfycat.com while logged in, open dev tools, refresh the page, go to the network tab and look through the requests until you find one that has "Authorization" in the response headers, copy everything after "Bearer". That's the auth key and can be used to download your own gfys.

The default output template is %(upload_date)s - %(title)s [%(gfy_id)s]. Available options are upload_date, title, gfy_id, likes, frame_rate, height, width, views.

gfycat-downloader's People

Contributors

joe-downs avatar shineasnine avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.