Coder Social home page Coder Social logo

sn-koarashi / ig-helper Goto Github PK

View Code? Open in Web Editor NEW
29.0 1.0 1.0 404 KB

In Instagram, downloading is possible for both photos and videos from posts, as well as for stories, reels or profile picture.

License: GNU General Public License v3.0

JavaScript 93.00% CSS 7.00%
greasyfork tempermonkey-script userscript instagram instagram-download instagram-downloader tempermonkey

ig-helper's Introduction

Instagram Download Helper (IG Helper)

Buy Me a Coffee at ko-fi.com

Downloading is possible for both photos and videos from posts, as well as for stories, reels or profile picture.

Features

  • Multiple post download options
    • Force to fetch all resources in the post
    • Directly download the resources in the post with one click
    • Directly download the resources currently displayed in the post with one click
  • Fetch high-quality photos or videos through the Media API
  • Disable video looping
  • Download user profile picture
  • Provide scroll buttons for Reels pages
  • Automatically modify and control the playback volume of all video elements
  • Redirect to a user's profile page when right-clicking on their user avatar in the story area on the homepage

How to Change Settings

  1. Go Instagram.com
  2. Check your Tampermonkey extension
  3. See following:

Hot keys

  • ALT+Q - Close pop-up window
  • ALT+W - Open the settings menu
  • ALT+Z - Open the debug menu

Developer Statement

  1. All code development and testing are based on the Chrome browser and the extension Tampermonkey.
  2. Due to the framework and personal differences used in Instagram development, the page layout and node names presented by each person may be different. Therefore, all development and testing are based on the pages I have seen, which may cause a few people to The script does not work, please forgive me.

If you want to contact me, you can join my discord server: " https://discord.gg/Sh8HJ4d " and then calling my discord 5026.

Important

On GreasyFork: https://greasyfork.org/en/scripts/404535-ig-helper

The extensions we support and test is Tampermonkey and make sure that you are downloaded the script from GreasyFork.

Contributiner

@Yomisana - Menu design suggestions and batch-download ideas

@sn-o-w - Translation contribution (Romanian)

ig-helper's People

Contributors

sn-koarashi avatar sn-o-w avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

ausgustos

ig-helper's Issues

Stop relying on Forced Fetch API?!

Hi there,

I just wanted to let you know that "Forced Fetch API" seems to offer lower-quality pictures.

Ironically, the img[src] of the photos you can see inside the DOM tree offer much higher-quality.

Media API seems great, but it's pretty rate-limited. Not sure, but many times I saw the same resolution for the resource downloaded via Media API and the resource manually downloaded via the URL I found within the DOM tree. So relying on the URLs found within DOM tree would drastically reduce the calls to Instagram APIs?!

And maybe just try to heavily rely on the information in the DOM tree and/or Media API and stop relying on Forced Fetch API since the quality is not that great?! 🤔

Getting a message that pops up saying max button creation

@SN-Koarashi I saw this: Added button creation maximum try times. and it's causing a prompt that doesn't go away talking about max button creation. This is what it says, Trying to call button creation method reached to maximum try times. If you want to re-register method, please open script menu and press "Reload Script" button or hotkey "R" to reload main timer. Is it possible to remove this button creation feature please? When I get that popup I can't access the settings menu or the reload script option as they don't show. Thank you very much

GM_getValue is undefined

Clicking the button does not cause download. In the developers console, I see the message "GM_getValue is undefined"

Firefox: 113.0.2 (64bit)
Greasemonkey: 4.11

Add kbd css style

Add this thing make kdb look better

  kbd {
    font-weight: bold;
    padding: 4px 5px;
    background-color: hsl(0deg, 0%, 99%);
    border-radius: 3px;
    border: 1px solid hsl(0deg, 0%, 80%);
  }

"Open in new tab" and "Download" gives different resolutions of same resource

Hi,

I enabled "Force Fetch Resource via Media API" because I get a higher resolution for photos many times. Thank you for that; it's extremely useful!

But there's a problem: https://instagram.com/p/CwtCCacI35p

Opening the above Instagram post into a new tab reveals that its resolution is 1080x1313. Furthermore, the URL indicates that this is not the actual resolution, as it reads "dst-jpg_e35_p1080x1080." Many times if the image is at full resolution, you won't see any "p1080x1080" or anything numbers like that in the URL.

However, when I download it, I receive a 1440x1751 pixel image that is saved locally. Notably greater resolution!

Why is the resolution different, given that "Force Fetch Resource via Media API" is enabled? The resource is clearly retrieved differently. This is also confusing, I was expecting the same resolution. 🤔

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.