51 lines
839 B
C
51 lines
839 B
C
#ifdef HAVE_CONFIG_H
|
|
# include "config.h"
|
|
#endif
|
|
|
|
#include "empdd.h"
|
|
#include "empc.h"
|
|
|
|
EAPI Eina_Bool
|
|
empc_module_metadata_fetch(Empc_Fetch_Request *req)
|
|
{
|
|
if (req->type != EMPC_METADATA_TYPE_IMAGE) return EINA_FALSE;
|
|
if ((!req->albumimage) || (!req->albumimage[0])) return EINA_FALSE;
|
|
if (req->force)
|
|
empc_metadata_image_download(req, req->albumimage);
|
|
else
|
|
empc_metadata_image_download_queue(req, req->albumimage);
|
|
return EINA_TRUE;
|
|
}
|
|
|
|
EAPI Eina_Bool
|
|
empc_module_remote(void)
|
|
{
|
|
return EINA_TRUE;
|
|
}
|
|
|
|
EAPI Empc_Module_Type
|
|
empc_module_type(void)
|
|
{
|
|
return EMPC_MODULE_TYPE_METADATA_FETCH;
|
|
}
|
|
|
|
EAPI int
|
|
empc_module_priority(void)
|
|
{
|
|
return 6;
|
|
}
|
|
|
|
static Eina_Bool
|
|
meta_init(void)
|
|
{
|
|
return EINA_TRUE;
|
|
}
|
|
|
|
static void
|
|
meta_shutdown(void)
|
|
{
|
|
}
|
|
|
|
EINA_MODULE_INIT(meta_init);
|
|
EINA_MODULE_SHUTDOWN(meta_shutdown);
|