Giter VIP home page Giter VIP logo

instagramdownloader's Introduction

Looking for a new maintainer or buyer

Hi, I am looking for a new maintainer, because I do not use IG and I do not find any pleasure in developing this extension any more. If you want to maintain this extension please contact me.

InstagramDownloader

Firefox and Chrome Extension which creates an download button for instagram images and videos on the right of the bookmark icon.

Install on Firefox and on Chrome.

General Download

DownloadButton

A Download Button appearers while you hover over the image you want to download.

Hover and Download

Profile Picture

The same happens if you hover over the profile picture.

Hover and Download

Bulk Download

Now it is possible to download all images and videos of one profile at once. The Button apperes right next to the follow button. The feature includes scrolling down until all images are loaded, so it may take a while. It is also possible that instagram will ban you temporarily (just a few minutes) if you try to download like 1000 pictures.
If you click on the download all button the page will begin scrolling down to load the new pictures until every picture of the profile got loaded once. After that a ZIP file with all the images in it will be created.
This may take a while depending on your internet connection and the amount of pictures you plan to download.

Download all

Story Download

From version 1.5+ it is possible to download Instagram Stories. The extension supports both image and video downloads.

Download Story

Development

Getting started

The main class is (obviously) the index.ts. Here the different downloaders subscribe to the URLChangeEmitter which in turn notifies the different downloaders when they should be added to the page.
The collection of the image links is handled in the downloaders. The retrieved image links get send to the background script where the download happens.

Building

The build script depends on linux, especially on the zip util which should be included in most linux distros. Building in Windows is only partially supported.
To Execute the build script run npm install and after the installation is complete execute webpack. There are different flags which change the build.

  • --watch starts the build in watch mode and rebuilds the project if files get changed
  • --mode=production generates a production build without source maps and logging. In addition to these changes a zip files for the different browsers will get generated and linted.
  • --mode=development generates a development build with source maps and logging. No zip files get generated and no linting script gets executed.

The two flags can be combined if needed webpack --mode=production --watch.

Credits

instagramdownloader's People

Contributors

alantheblank avatar andrewsuzuki avatar azureit avatar bhairabc avatar dependabot[bot] avatar huiibuh avatar kmbarr avatar kwizatz avatar rayronvictor avatar tomk32 avatar uaquetzalcoatl 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.