Giter Club home page Giter Club logo

instautils's Introduction

Insta Utils

Archived

Please check Issue #7

Insta Utils is a Insta post downloader for Android applications written in Java.

Build Status Download

New Features!

Check CHANGELOG for new features and updates

Credits

Insta Utils uses a number of open source libraries to work properly:

  • JSoup - To parse HTML
  • Glide - Url to ImageView

Implementation

Project level

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        mavenCentral()
        maven { url 'https://jitpack.io' }
    }
}

App level

implementation 'com.github.SanjayDevTech:instautils:<latest_version>'

Check Releases for Latest version

Usage

Initialize InstaDownloader

InstaDownloader downloader = new InstaDownloader(this, new InstaResponse() {
    @Override
    public void onResponse(@NotNull InstaTask instaTask) {
        // Retrieve post instance from InstaTask
        InstaPost instaPost = instaTask.getInstaPost();

        if (instaPost != null) {
            // InstaPost has something in it

            // Log the direct url
            Log.d(TAG, instaPost.getUrl());

            // set the post object to ImageView
            downloader.setImage(instaPost, displayImageView);

            // Log the type (0 => Image, 1 => Video or 2 => Profile)
            Log.d(TAG, "Type: " + instaPost.getType());
        } else {
            // Log the error
            instaTask.getException().printStackTrace();
        }
    }
});

Instagram profile

String instaProfileUrl = "https://instagram.com/SanjayDevTech";
downloader.getDP(instaProfileUrl);

Instagram Image/Video

String instaPostUrl = "https://www.instagram.com/p/post_id/";
downloader.get(instaPostUrl);

Any Issues?

  • Create a new issue on github
  • Pull requests are welcomed ๐Ÿ˜€

License


MIT

instautils's People

Contributors

sanjaydevtech avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

instautils's Issues

Kotlin support

  • Migrate whole code to Kotlin
  • Use of functional interfaces
  • Avoid threads
  • Utilising the Kotlin coroutines
  • Logging error message instead of throwing NullPointerException
  • Throws IllegalArgumentException for null values
  • Adding some extension functions to ImageView

Any queries? Comment here.... ๐Ÿ˜€

Archiving this project

Hi all, I have created this project as a hobby and found some of the developers requesting features.
I am happy that you are all found my project helpful.

I have also moved the publishing repo to Jitpack.io

But later I found that the logic I have implemented is not working because Instagram changed their strategy and added more security.
So Archiving this project.

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.