Exemple #1
0
static gboolean
updater_add_watcher_and_import (updater_t *updater, GFile *file)
{
	xmmsc_result_t *res;
	gchar *url, *path;

	g_return_val_if_fail (updater, FALSE);
	g_return_val_if_fail (file, FALSE);

	if (!updater_add_watcher (updater, file)) {
		return FALSE;
	}

	path = g_file_get_path (file);
	url = g_strdup_printf ("file://%s", path);
	g_free (path);

	res = xmmsc_medialib_import_path (updater->conn, url);
	xmmsc_result_unref (res);

	g_free (url);

	return TRUE;
}
Exemple #2
0
/**
 * Import a all files recursivly from the directory passed
 * as argument.
 * @param conn #xmmsc_connection_t
 * @param path A directory to recursive search for mediafiles, this must
 * 		  include the protocol, i.e file://
 */
xmmsc_result_t *
xmmsc_medialib_path_import (xmmsc_connection_t *conn, const char *path)
{
	return xmmsc_medialib_import_path (conn, path);
}