Jump to content

playlist.save funktioniert nicht richtig


Recommended Posts

Hallo,

 

ich "spiele" momentan ein wenig mit Playlisten und vb.net herum. Dabei ist mir aufgefallen, dass das speichern einer Playliste in eine Datei nur unter bestimmten Voraussetzungen funktioniert. Ich kann nur speichern, wenn ich vorher eine Datei lade (diese kann auch komplett leer sein).

Folgendes funktioniert nicht.

        Dim myplaylist As DVBViewerServer.IPlaylist
       Dim myItem As DVBViewerServer.IPlaylistItem
       Dim configFolder As String = myDVB.DataManager.Value("#configfolder")
       myplaylist = myDVB.PlayListManager.NewPlayList
       myplaylist.Clear()
       For Each file As String In IO.Directory.GetFiles(MusicDir)
           myItem = myDVB.PlayListManager.NewPlaylistItem
           myItem.Filename = file
           myplaylist.Add(myItem)
       Next
       myplaylist.Save(configFolder & "NewPlaylist.m3u")

auch das nicht.

 

         Dim myplaylist As DVBViewerServer.IPlaylist = myDVB.PlayListManager.GetPlaylist(0)
        Dim configFolder As String = myDVB.DataManager.Value("#configfolder")
        myplaylist.Save(configFolder & "NewPlaylist.m3u")

Die Variable myplaylist ist aber gefüllt.

 

Folgendes funktioniert dagegen.

 

        Dim myplaylist As DVBViewerServer.IPlaylist
       Dim myItem As DVBViewerServer.IPlaylistItem
       Dim configFolder As String = myDVB.DataManager.Value("#configfolder")
       If IO.File.Exists(configFolder & "TmpPlaylist.m3u") = False Then
           Dim fs As IO.FileStream = IO.File.Create(configFolder & "TmpPlaylist.m3u")
           fs.Close()
           fs.Dispose()
       End If
       myplaylist = myDVB.PlayListManager.NewPlayList
       myplaylist = myDVB.PlayListManager.LoadPlayList(configFolder & "TmpPlaylist.m3u")
       myplaylist.Clear()
       For Each file As String In IO.Directory.GetFiles(MusicDir)
           myItem = myDVB.PlayListManager.NewPlaylistItem
           myItem.Filename = file
           myplaylist.Add(myItem)
       Next

       myplaylist.Save(configFolder & "NewPlaylist.m3u")

 

Also nur wenn ich ein LoadPlayList mache, lässt sich die Liste auch wieder speichern, besser gesagt wird die Datei NewPlaylist.m3u erstellt. In den beiden ersten Beispielen wird gar keine datei erzeugt.

Nun die Preisfrage: Muss das so oder ist das ein Bug?

Edited by sater
Link to comment
  • 3 years later...

Das ist zwar schon älter, aber ich bin letzte Woche selber darüber gestolpert. In der nächsten DVBViewer-Version wird dieser Fehler behoben sein!

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...