diff --git a/.idea/misc.xml b/.idea/misc.xml
index 70054321..2931481d 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -23,10 +23,13 @@
+
+
+
diff --git a/app/.gitignore b/app/.gitignore
index 796b96d1..42afabfd 100644
--- a/app/.gitignore
+++ b/app/.gitignore
@@ -1 +1 @@
-/build
+/build
\ No newline at end of file
diff --git a/app/build.gradle b/app/build.gradle
index c70bc861..c78b9df5 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -1,4 +1,8 @@
-apply plugin: 'com.android.application'
+plugins {
+ id 'com.android.application'
+ id 'com.google.secrets_gradle_plugin' version '0.4'
+}
+
android {
compileSdkVersion 31
@@ -43,7 +47,6 @@ android {
}
-
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index c999f2fa..24edb7c3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -28,6 +28,11 @@
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/deniscerri/ytdl/HomeFragment.java b/app/src/main/java/com/deniscerri/ytdl/HomeFragment.java
index 465b0019..dd59fb3a 100644
--- a/app/src/main/java/com/deniscerri/ytdl/HomeFragment.java
+++ b/app/src/main/java/com/deniscerri/ytdl/HomeFragment.java
@@ -27,29 +27,23 @@ import android.widget.RelativeLayout;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
-
import androidx.annotation.NonNull;
import androidx.appcompat.widget.SearchView;
import androidx.cardview.widget.CardView;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
-
+import com.deniscerri.ytdl.api.YoutubeAPIManager;
import com.deniscerri.ytdl.database.DBManager;
import com.deniscerri.ytdl.database.Video;
import com.squareup.picasso.Picasso;
import com.yausername.youtubedl_android.DownloadProgressCallback;
import com.yausername.youtubedl_android.YoutubeDL;
import com.yausername.youtubedl_android.YoutubeDLRequest;
-
-import org.json.JSONArray;
import org.json.JSONObject;
-
-import java.io.BufferedReader;
import java.io.File;
-import java.io.InputStreamReader;
-import java.net.HttpURLConnection;
-import java.net.URL;
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@@ -68,11 +62,7 @@ import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
-/**
- * A simple {@link Fragment} subclass.
- * Use the {@link HomeFragment#newInstance} factory method to
- * create an instance of this fragment.
- */
+
public class HomeFragment extends Fragment implements View.OnClickListener{
private boolean downloading = false;
@@ -82,9 +72,6 @@ public class HomeFragment extends Fragment implements View.OnClickListener{
private LinearLayout linearLayout;
private ScrollView scrollView;
- private JSONObject requestData;
- private String videoID;
-
private static final String TAG = "HomeFragment";
private ArrayList