[Android] Fix the Auto query for playlist to allow playlist containing streams

Nicolas Pomepuy git at videolan.org
Thu Feb 13 14:03:18 UTC 2025


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Feb 11 06:56:52 2025 +0100| [b339a4617588440280a1bc3f22885afb166aee0d] | committer: Nicolas Pomepuy

Fix the Auto query for playlist to allow playlist containing streams

Before that we used the audio only query that filtered out the items that
only contains streams. This commit changes the query to all and then filter
all the playlist containing only video media

> https://code.videolan.org/videolan/vlc-android/commit/b339a4617588440280a1bc3f22885afb166aee0d
---

 .../vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt b/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt
index e0cc95ca3b..62e817da0c 100644
--- a/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt
+++ b/application/vlc-android/src/org/videolan/vlc/media/MediaSessionBrowser.kt
@@ -294,7 +294,7 @@ class MediaSessionBrowser {
                     list = genres.copyOfRange(pageOffset.coerceAtMost(genres.size), (pageOffset + MAX_RESULT_SIZE).coerceAtMost(genres.size))
                 }
                 ID_PLAYLIST -> {
-                        list = ml.getPlaylists(Playlist.Type.Audio, false)
+                    list = ml.getPlaylists(Playlist.Type.All, false).toMutableList().filter { it.nbAudio > 0 || it.nbUnknown > 0}.toTypedArray()
                     list.sortWith(MediaComparators.ANDROID_AUTO)
                 }
                 ID_STREAM -> {



More information about the Android mailing list