[grilo] core: Add "title-from-filename" property



commit f0371195e11a7e7025e1010a7754bbb69d00ec26
Author: Bastien Nocera <hadess hadess net>
Date:   Tue Jan 28 01:41:54 2014 +0100

    core: Add "title-from-filename" property
    
    When the title is guessed from the filename, so that we know to
    overwrite it when resolving a new title.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=706877

 src/grl-metadata-key.c |   12 ++++++++++++
 src/grl-metadata-key.h |    1 +
 2 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/src/grl-metadata-key.c b/src/grl-metadata-key.c
index 5f9a39f..94631e5 100644
--- a/src/grl-metadata-key.c
+++ b/src/grl-metadata-key.c
@@ -521,8 +521,20 @@ grl_metadata_key_setup_system_keys (GrlRegistry *registry)
                                              GRL_METADATA_KEY_SIZE,
                                              NULL);
 
+  grl_registry_register_metadata_key_system (registry,
+                                             g_param_spec_boolean ("title-from-filename",
+                                                                   "Title guessed from filename",
+                                                                   "Whether the title is guessed from the 
filename",
+                                                                   FALSE,
+                                                                   G_PARAM_STATIC_STRINGS | 
G_PARAM_READWRITE),
+                                             GRL_METADATA_KEY_TITLE_FROM_FILENAME,
+                                             NULL);
+
   /* Create the relations */
   grl_registry_register_metadata_key_relation (registry,
+                                               GRL_METADATA_KEY_TITLE,
+                                               GRL_METADATA_KEY_TITLE_FROM_FILENAME);
+  grl_registry_register_metadata_key_relation (registry,
                                                GRL_METADATA_KEY_URL,
                                                GRL_METADATA_KEY_MIME);
   grl_registry_register_metadata_key_relation (registry,
diff --git a/src/grl-metadata-key.h b/src/grl-metadata-key.h
index c20d752..4b4b568 100644
--- a/src/grl-metadata-key.h
+++ b/src/grl-metadata-key.h
@@ -97,6 +97,7 @@ typedef guint32 GrlKeyID;
 #define GRL_METADATA_KEY_DIRECTOR             48
 #define GRL_METADATA_KEY_ORIGINAL_TITLE       49
 #define GRL_METADATA_KEY_SIZE                 50
+#define GRL_METADATA_KEY_TITLE_FROM_FILENAME  51
 
 G_BEGIN_DECLS
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]