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