No known key found for this signature in database
GPG Key ID: 84C23AA04587A91F
40 changed files with 381 additions and 244 deletions
-
4app/build.gradle
-
57app/src/main/java/awais/instagrabber/MainHelper.java
-
115app/src/main/java/awais/instagrabber/activities/PostViewer.java
-
31app/src/main/java/awais/instagrabber/activities/StoryViewer.java
-
2app/src/main/java/awais/instagrabber/asyncs/DiscoverFetcher.java
-
6app/src/main/java/awais/instagrabber/asyncs/FeedFetcher.java
-
4app/src/main/java/awais/instagrabber/asyncs/PostFetcher.java
-
3app/src/main/java/awais/instagrabber/asyncs/PostsFetcher.java
-
30app/src/main/java/awais/instagrabber/dialogs/AboutDialog.java
-
22app/src/main/java/awais/instagrabber/dialogs/SettingsDialog.java
-
3app/src/main/java/awais/instagrabber/directdownload/MultiDirectDialog.java
-
15app/src/main/java/awais/instagrabber/models/BasePostModel.java
-
4app/src/main/java/awais/instagrabber/models/FeedModel.java
-
18app/src/main/java/awais/instagrabber/models/PostModel.java
-
19app/src/main/java/awais/instagrabber/models/ViewerPostModel.java
-
50app/src/main/java/awais/instagrabber/utils/ChangelogFetcher.java
-
1app/src/main/java/awais/instagrabber/utils/ExportImportUtils.java
-
57app/src/main/java/awais/instagrabber/utils/FlavorTown.java
-
3app/src/main/java/awais/instagrabber/utils/SettingsHelper.java
-
6app/src/main/java/awais/instagrabber/utils/Utils.java
-
35app/src/main/res/layout/activity_viewer.xml
-
25app/src/main/res/layout/dialog_main_about.xml
-
57app/src/main/res/layout/dialog_main_settings.xml
-
2app/src/main/res/layout/item_feed_bottom.xml
-
2app/src/main/res/layout/item_feed_top.xml
-
2app/src/main/res/values-es/strings.xml
-
2app/src/main/res/values-fr/strings.xml
-
2app/src/main/res/values-in/strings.xml
-
2app/src/main/res/values-it/strings.xml
-
2app/src/main/res/values-zh/strings.xml
-
13app/src/main/res/values/color.xml
-
16app/src/main/res/values/strings.xml
-
1fastlane/metadata/android/changelogs/1.txt
-
12fastlane/metadata/android/full_description.txt
-
BINfastlane/metadata/android/images/icon.png
-
BINfastlane/metadata/android/images/phoneScreenshots/1.jpg
-
BINfastlane/metadata/android/images/phoneScreenshots/2.jpg
-
BINfastlane/metadata/android/images/phoneScreenshots/3.jpg
-
1fastlane/metadata/android/short_description.txt
-
1fastlane/metadata/android/title.txt
@ -1,50 +0,0 @@ |
|||||
package awais.instagrabber.utils; |
|
||||
|
|
||||
import android.os.AsyncTask; |
|
||||
import android.util.Log; |
|
||||
|
|
||||
import java.net.HttpURLConnection; |
|
||||
import java.net.URL; |
|
||||
|
|
||||
import awais.instagrabber.BuildConfig; |
|
||||
import awais.instagrabber.interfaces.FetchListener; |
|
||||
|
|
||||
public final class ChangelogFetcher extends AsyncTask<Void, Void, String> { |
|
||||
private final FetchListener<CharSequence> fetchListener; |
|
||||
|
|
||||
public ChangelogFetcher(final FetchListener<CharSequence> fetchListener) { |
|
||||
this.fetchListener = fetchListener; |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
protected String doInBackground(final Void... voids) { |
|
||||
String result = null; |
|
||||
final String changelogUrl = "https://gitlab.com/AwaisKing/instagrabber/-/raw/master/CHANGELOG"; |
|
||||
|
|
||||
try { |
|
||||
final HttpURLConnection conn = (HttpURLConnection) new URL(changelogUrl).openConnection(); |
|
||||
conn.setUseCaches(false); |
|
||||
conn.connect(); |
|
||||
|
|
||||
if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) { |
|
||||
result = Utils.readFromConnection(conn); |
|
||||
} |
|
||||
|
|
||||
conn.disconnect(); |
|
||||
} catch (final Exception e) { |
|
||||
if (BuildConfig.DEBUG) Log.e("AWAISKING_APP", "", e); |
|
||||
} |
|
||||
|
|
||||
return result; |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
protected void onPreExecute() { |
|
||||
if (fetchListener != null) fetchListener.doBefore(); |
|
||||
} |
|
||||
|
|
||||
@Override |
|
||||
protected void onPostExecute(final String result) { |
|
||||
if (fetchListener != null) fetchListener.onResult(result); |
|
||||
} |
|
||||
} |
|
@ -0,0 +1 @@ |
|||||
|
Please read https://github.com/austinhuang0131/instagrabber/releases for info. |
@ -0,0 +1,12 @@ |
|||||
|
InstaGrabber is an app that allows... |
||||
|
|
||||
|
* Viewing **and downloading** Instagram posts, stories (including highlights)\*, DM\*, and profile pictures, **without** letting people know you viewed it! Works for followed private accounts\*! |
||||
|
* Like/bookmark posts\*! |
||||
|
* Downloading multiple posts at once (hold & select)! |
||||
|
* **Copy** post captions, comments, DM messages\*, and profile bios. |
||||
|
* **Compare** follower/following list! |
||||
|
* Searching usernames and hashtags. |
||||
|
|
||||
|
<sub>* Requires [login](https://github.com/austinhuang0131/instagrabber/blob/master/README.md#how-to-log-in). You must be a current follower of the desired private accounts, this app cannot hack people (which I have to state despite the obvious)!</sub> |
||||
|
|
||||
|
It can be used as a drop-in replacement for read functionalities of the official Instagram app, with unnecessary components stripped. |
After ![]() Width: 192 | Height: 192 | Size: 30 KiB |
After ![]() Width: 720 | Height: 1280 | Size: 155 KiB |
After ![]() Width: 720 | Height: 1280 | Size: 133 KiB |
After ![]() Width: 720 | Height: 1280 | Size: 83 KiB |
@ -0,0 +1 @@ |
|||||
|
A simple yet advanced viewer/downloader app for Instagram (+login support). |
@ -0,0 +1 @@ |
|||||
|
InstaGrabber Revived |
Reference in new issue
xxxxxxxxxx