static PyObject * _wrap_gimp_thumb_init(PyObject *self, PyObject *args, PyObject *kwargs) { char *creator, *thumb_basedir = NULL; static char *kwlist[] = { "creator", "thumb_basedir", NULL }; if (!PyArg_ParseTupleAndKeywords(args, kwargs, "s|z:init", kwlist, &creator, &thumb_basedir)) return NULL; return PyBool_FromLong(gimp_thumb_init(creator, thumb_basedir)); }
gint main (gint argc, gchar *argv[]) { GOptionContext *context; GDir *dir; const gchar *thumb_folder; const gchar *folder; GError *error = NULL; gimp_thumb_init ("gimp-thumbnail-list", NULL); thumb_folder = gimp_thumb_get_thumb_base_dir (); context = g_option_context_new (NULL); g_option_context_add_main_entries (context, main_entries, NULL); if (! g_option_context_parse (context, &argc, &argv, &error)) { g_printerr ("%s\n", error->message); return -1; } dir = g_dir_open (thumb_folder, 0, &error); if (! dir) g_error ("Error opening %s: %s", thumb_folder, error->message); while ((folder = g_dir_read_name (dir))) { gchar *filename; filename = g_build_filename (thumb_folder, folder, NULL); if (g_file_test (filename, G_FILE_TEST_IS_DIR)) process_folder (filename); g_free (filename); } g_dir_close (dir); return 0; }