]> git.sesse.net Git - vlc/blobdiff - src/playlist/fetcher.c
playlist: only make The Playlist flat, not Media Library
[vlc] / src / playlist / fetcher.c
index f227a412d964ae8681299ba5959cf5a4edbc8acf..2075c0dfdbde6a626486c208b7354aa43a24a551 100644 (file)
@@ -234,7 +234,11 @@ static int FindArt( playlist_fetcher_t *p_fetcher, input_item_t *p_item )
         if( p_module )
         {
             module_unneed( p_finder, p_module );
-            i_ret = 1;
+            /* Try immediately if found in cache by download URL */
+            if( !playlist_FindArtInCache( p_item ) )
+                i_ret = 0;
+            else
+                i_ret = 1;
         }
         vlc_object_release( p_finder );
     }
@@ -338,6 +342,7 @@ static void FetchMeta( playlist_fetcher_t *p_fetcher, input_item_t *p_item )
     if( !p_demux_meta )
         return;
 
+    vlc_object_attach( p_demux_meta, p_fetcher->p_playlist );
     p_demux_meta->p_demux = NULL;
     p_demux_meta->p_item = p_item;