"Automatically preparse files added to the playlist " \
"(to retrieve some metadata)." )
+#define FETCH_META_TEXT N_( "Meta fetcher policy" )
+#define FETCH_META_LONGTEXT N_( \
+ "Specify if you want to attempt to fetch files'"\
+ "meta informations using the network." );
+
#define ALBUM_ART_TEXT N_( "Album art policy" )
#define ALBUM_ART_LONGTEXT N_( \
"Choose how album art will be downloaded." );
add_bool( "auto-preparse", VLC_TRUE, NULL, PREPARSE_TEXT,
PREPARSE_LONGTEXT, VLC_FALSE );
+ add_integer( "fetch-meta", VLC_TRUE, NULL, FETCH_META_TEXT,
+ FETCH_META_LONGTEXT, VLC_FALSE );
+
add_integer( "album-art", ALBUM_ART_WHEN_ASKED, NULL, ALBUM_ART_TEXT,
ALBUM_ART_LONGTEXT, VLC_FALSE );
change_integer_list( pi_albumart_values,
{
if( !b_fetch_art )
{
- input_MetaFetch( p_playlist, p_item );
- var_SetInteger( p_playlist, "item-change", p_item->i_id );
+ /* If the user doesn't want us to fetch meta automatically
+ * abort here. */
+ if( p_playlist->p_fetcher->b_fetch_meta )
+ {
+ input_MetaFetch( p_playlist, p_item );
+ var_SetInteger( p_playlist, "item-change", p_item->i_id );
+ }
+
/* Fetch right now */
if( p_playlist->p_fetcher->i_art_policy == ALBUM_ART_ALL )
{
}
p_playlist->p_fetcher->i_waiting = 0;
p_playlist->p_fetcher->p_waiting = NULL;
+ p_playlist->p_fetcher->b_fetch_meta = var_CreateGetInteger( p_playlist,
+ "meta-fetch" );
p_playlist->p_fetcher->i_art_policy = var_CreateGetInteger( p_playlist,
"album-art" );