mirror of
https://github.com/libre-tube/LibreTube.git
synced 2025-04-29 00:10:32 +05:30
fix duplicated importing
This commit is contained in:
parent
b4100bd27c
commit
7c775f4937
@ -185,6 +185,7 @@ object PlaylistsHelper {
|
|||||||
|
|
||||||
suspend fun importPlaylists(appContext: Context, playlists: List<ImportPlaylist>) {
|
suspend fun importPlaylists(appContext: Context, playlists: List<ImportPlaylist>) {
|
||||||
for (playlist in playlists) {
|
for (playlist in playlists) {
|
||||||
|
Log.e("playlist", playlist.toString())
|
||||||
val playlistId = createPlaylist(playlist.name!!, appContext) ?: continue
|
val playlistId = createPlaylist(playlist.name!!, appContext) ?: continue
|
||||||
runBlocking {
|
runBlocking {
|
||||||
val tasks = playlist.videos.map { videoId ->
|
val tasks = playlist.videos.map { videoId ->
|
||||||
@ -210,7 +211,7 @@ object PlaylistsHelper {
|
|||||||
type = "playlist",
|
type = "playlist",
|
||||||
visibility = "private",
|
visibility = "private",
|
||||||
videos = list.relatedStreams.orEmpty().map {
|
videos = list.relatedStreams.orEmpty().map {
|
||||||
YOUTUBE_FRONTEND_URL + it.url!!.toID()
|
YOUTUBE_FRONTEND_URL + "/watch?v=" + it.url!!.toID()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
@ -114,15 +114,13 @@ class ImportHelper(
|
|||||||
|
|
||||||
val playlistFile = ObjectMapper().readValue(uri.readText(), ImportPlaylistFile::class.java)
|
val playlistFile = ObjectMapper().readValue(uri.readText(), ImportPlaylistFile::class.java)
|
||||||
|
|
||||||
playlistFile.playlists.orEmpty().forEach {
|
CoroutineScope(Dispatchers.IO).launch {
|
||||||
CoroutineScope(Dispatchers.IO).launch {
|
playlistFile.playlists?.let {
|
||||||
playlistFile.playlists?.let {
|
PlaylistsHelper.importPlaylists(activity, it)
|
||||||
PlaylistsHelper.importPlaylists(activity, it)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
activity.toastFromMainThread(R.string.importsuccess)
|
activity.toastFromMainThread(R.string.success)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user