From c855b6ad2e6a18dd85a1ef156f4845be973d4d9b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Denis=20=C3=87erri?=
<64997243+deniscerri@users.noreply.github.com>
Date: Wed, 19 Oct 2022 16:21:11 +0200
Subject: [PATCH] added "open file from downloaded item" functionality and
deleting multiple downloaded items by long clicking / selecting them
---
.idea/assetWizardSettings.xml | 4 +-
.idea/misc.xml | 6 +-
README.md | 18 +++
app/src/main/AndroidManifest.xml | 10 ++
.../adapter/DownloadsRecyclerViewAdapter.java | 55 +++++++++-
.../ytdlnis/page/DownloadsFragment.java | 103 ++++++++++++++++--
.../res/drawable/ic_baseline_file_open_24.xml | 5 +
.../res/layout/downloads_bottom_sheet.xml | 16 +--
app/src/main/res/layout/downloads_card.xml | 8 +-
.../main/res/layout/fragment_downloads.xml | 44 ++++----
app/src/main/res/values-sq-rAL/strings.xml | 6 +
app/src/main/res/values/strings.xml | 4 +
app/src/main/res/xml/provider_paths.xml | 9 ++
13 files changed, 238 insertions(+), 50 deletions(-)
create mode 100644 app/src/main/res/drawable/ic_baseline_file_open_24.xml
create mode 100644 app/src/main/res/xml/provider_paths.xml
diff --git a/.idea/assetWizardSettings.xml b/.idea/assetWizardSettings.xml
index 12ee8e76..ddd7d6b8 100644
--- a/.idea/assetWizardSettings.xml
+++ b/.idea/assetWizardSettings.xml
@@ -320,7 +320,7 @@
@@ -331,7 +331,7 @@
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 155a8652..7f3baebb 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -40,6 +40,7 @@
+
@@ -83,7 +84,7 @@
-
+
@@ -91,7 +92,7 @@
-
+
@@ -120,6 +121,7 @@
+
diff --git a/README.md b/README.md
index 06bb51d8..6e34543b 100644
--- a/README.md
+++ b/README.md
@@ -40,6 +40,24 @@
+## Create a YouTube API Key
+
+Using your personal api key will increase youtube result speed inside the app drastically. On top of that, the app will show you trending videos on youtube every time you open the app.
+Here is how to do it:
+
+- Go to [Google Console](https://console.cloud.google.com/projectselector2/apis/dashboard)
+- Accept Terms & Services and click Create Project
+- Click "Enabled API's and Services"
+- Search for "Youtube Data API V3" click and enable it
+- Click the Credentials tab on the left
+- Click "Create Credentials" and choose API Key
+
+Copy the key that appears and paste it in this app's settings.
+
+## Connect with YouTube Revanced
+
+The App's package name is com.deniscerri.ytdl
+
## License
[GNU GPL v3.0](https://github.com/deniscerri/ytdlnis/blob/main/LICENSE)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3b56dea1..0f45df91 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -50,6 +50,16 @@
android:enabled="true"
android:exported="false" />
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/java/com/deniscerri/ytdlnis/adapter/DownloadsRecyclerViewAdapter.java b/app/src/main/java/com/deniscerri/ytdlnis/adapter/DownloadsRecyclerViewAdapter.java
index 1784f67d..d283997c 100644
--- a/app/src/main/java/com/deniscerri/ytdlnis/adapter/DownloadsRecyclerViewAdapter.java
+++ b/app/src/main/java/com/deniscerri/ytdlnis/adapter/DownloadsRecyclerViewAdapter.java
@@ -24,6 +24,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.deniscerri.ytdlnis.R;
import com.deniscerri.ytdlnis.database.Video;
import com.google.android.material.button.MaterialButton;
+import com.google.android.material.card.MaterialCardView;
import com.google.android.material.progressindicator.LinearProgressIndicator;
import com.squareup.picasso.Picasso;
@@ -32,6 +33,7 @@ import java.util.ArrayList;
public class DownloadsRecyclerViewAdapter extends RecyclerView.Adapter {
private ArrayList