mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-28 07:50:31 +05:30
fix the parsing of the videoID when importing playlists in some cases
This commit is contained in:
parent
50f5ca5610
commit
3c3d313bec
@ -1,6 +1,7 @@
|
||||
package com.github.libretube.api
|
||||
|
||||
import android.content.Context
|
||||
import android.net.Uri
|
||||
import android.util.Log
|
||||
import com.github.libretube.R
|
||||
import com.github.libretube.api.obj.Playlist
|
||||
@ -195,7 +196,7 @@ object PlaylistsHelper {
|
||||
addToPlaylist(
|
||||
playlistId,
|
||||
*playlist.videos.map {
|
||||
it.substringAfter("=")
|
||||
Uri.parse(it).getQueryParameter("v")!!
|
||||
}.toTypedArray()
|
||||
)
|
||||
}
|
||||
@ -231,7 +232,7 @@ object PlaylistsHelper {
|
||||
return if (loggedIn()) PlaylistType.PRIVATE else PlaylistType.LOCAL
|
||||
}
|
||||
|
||||
fun getPrivatePlaylistType(playlistId: String): PlaylistType {
|
||||
private fun getPrivatePlaylistType(playlistId: String): PlaylistType {
|
||||
if (playlistId.all { it.isDigit() }) return PlaylistType.LOCAL
|
||||
if (playlistId.matches(pipedPlaylistRegex)) return PlaylistType.PRIVATE
|
||||
return PlaylistType.PUBLIC
|
||||
|
@ -463,7 +463,7 @@ class PlayerFragment : BaseFragment(), OnlinePlayerOptions {
|
||||
binding.playerDescriptionArrow.animate().rotation(0F).setDuration(250).start()
|
||||
binding.descLinLayout.visibility = View.GONE
|
||||
|
||||
// show formated short view count
|
||||
// show formatted short view count
|
||||
viewInfo = getString(R.string.views, streams.views.formatShort()) + viewInfo
|
||||
} else {
|
||||
// show the description and chapters
|
||||
|
Loading…
x
Reference in New Issue
Block a user