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