Make YT playlist import language independent

This commit is contained in:
Bnyro 2022-12-16 16:28:39 +01:00
parent 4d601f98d4
commit a334c7aba2

View File

@ -121,8 +121,8 @@ class ImportHelper(
activity.contentResolver.openInputStream(uri)?.use { activity.contentResolver.openInputStream(uri)?.use {
val lines = it.bufferedReader().readLines() val lines = it.bufferedReader().readLines()
playlist.name = lines[1].split(",").reversed()[2] playlist.name = lines[1].split(",").reversed()[2]
val splitIndex = lines.indexOfFirst { line -> line.startsWith("Video ID") } val splitIndex = lines.indexOfFirst { line -> line.isBlank() }
lines.subList(splitIndex + 1, lines.size).forEach { line -> lines.subList(splitIndex + 2, lines.size).forEach { line ->
line.split(",").firstOrNull()?.let { videoId -> line.split(",").firstOrNull()?.let { videoId ->
if (videoId.isNotBlank()) playlist.videos = playlist.videos + videoId if (videoId.isNotBlank()) playlist.videos = playlist.videos + videoId
} }