X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fmeta_engine%2Fmusicbrainz.c;h=33077a4fd3a349f107b8ed5d8f92d1460bef28bd;hb=6903d514d3ea8113f91b1bedde862607f7efc92a;hp=c54b04e35489c07cd04947a26b11803faf2e5717;hpb=449fd28aaf007c6411251dae9d0dbfdc65b135d1;p=vlc diff --git a/modules/meta_engine/musicbrainz.c b/modules/meta_engine/musicbrainz.c index c54b04e354..33077a4fd3 100644 --- a/modules/meta_engine/musicbrainz.c +++ b/modules/meta_engine/musicbrainz.c @@ -29,7 +29,8 @@ # include "config.h" #endif -#include +#include +#include #include #include #include @@ -37,11 +38,12 @@ #include "musicbrainz/mb_c.h" +#include + /***************************************************************************** * Local prototypes *****************************************************************************/ static int FindArt( vlc_object_t * ); -static int FindMetaMBId( vlc_object_t *p_this ); /***************************************************************************** * Module descriptor @@ -49,24 +51,15 @@ static int FindMetaMBId( vlc_object_t *p_this ); vlc_module_begin(); set_shortname( N_( "MusicBrainz" ) ); - set_description( _("MusicBrainz meta data") ); - - set_capability( "meta fetcher", 10 ); - /* This meta fetcher module only retrieves the musicbrainz track id - * and stores it - * TODO: - * - Actually do it - * - Also store the album id - * */ - set_callbacks( FindMetaMBId, NULL ); - add_submodule(); - /* This art finder module fetches the album ID from musicbrainz and - * uses it to fetch the amazon ASIN from musicbrainz. - * TODO: - * - Add ability to reuse MB album ID if we already have it - */ - set_capability( "art finder", 80 ); - set_callbacks( FindArt, NULL ); + set_description( N_("MusicBrainz meta data") ); + + /* This art finder module fetches the album ID from musicbrainz and + * uses it to fetch the amazon ASIN from musicbrainz. + * TODO: + * - Add ability to reuse MB album ID if we already have it + */ + set_capability( "art finder", 80 ); + set_callbacks( FindArt, NULL ); vlc_module_end(); /***************************************************************************** @@ -169,23 +162,6 @@ static int GetData( vlc_object_t *p_obj, input_item_t *p_item, return b_art_found ? VLC_SUCCESS : VLC_EGENERIC; } -static int FindMetaMBId( vlc_object_t *p_this ) -{ - meta_engine_t *p_me = (meta_engine_t *)p_this; - input_item_t *p_item = p_me->p_item; - int i_ret = GetData( VLC_OBJECT(p_me), p_item, - p_me->i_mandatory & VLC_META_ENGINE_ART_URL ); - - if( !i_ret ) - { - uint32_t i_meta = input_CurrentMetaFlags( input_item_GetMetaObject( p_item ) ); - p_me->i_mandatory &= ~i_meta; - p_me->i_optional &= ~i_meta; - return p_me->i_mandatory ? VLC_EGENERIC : VLC_SUCCESS; - } - return VLC_EGENERIC; -} - static int FindArt( vlc_object_t *p_this ) { playlist_t *p_playlist = (playlist_t *)p_this;