Esempio n. 1
0
 def _append_tag(self, taglist, tag, tags):
     if tag in ACCEPTABLE_TAGS:
         name = Gst.tag_get_nick(tag)
         type = Gst.tag_get_type(tag)
         type_getters = {GObject.TYPE_STRING: 'get_string',
                         GObject.TYPE_DOUBLE: 'get_double',
                         GObject.TYPE_FLOAT: 'get_float',
                         GObject.TYPE_INT: 'get_int',
                         GObject.TYPE_UINT: 'get_uint'}
         if type in type_getters:
             res, value = getattr(taglist, type_getters[type])(tag)
             assert res
             if not type == GObject.TYPE_STRING:
                 value = str(value)
             tags[name] = value
Esempio n. 2
0
 def _appendTag(self, taglist, tag, unused_udata):
     if tag in acceptable_tags:
         name = Gst.tag_get_nick(tag)
         type = Gst.tag_get_type(tag)
         type_getters = {GObject.TYPE_STRING: 'get_string',
                         GObject.TYPE_DOUBLE: 'get_double',
                         GObject.TYPE_FLOAT: 'get_float',
                         GObject.TYPE_INT: 'get_int',
                         GObject.TYPE_UINT: 'get_uint'}
         if type in type_getters:
             if type == GObject.TYPE_STRING:
                 value = getattr(taglist, type_getters[type])(tag)[1]
                 value = value.replace('<', ' ').replace('>', ' ')
             else:
                 value = str(getattr(taglist, type_getters[type])(tag)[1])
             self.tags[name] = value
Esempio n. 3
0
 def _appendTag(self, taglist, tag, unused_udata):
     if tag in acceptable_tags:
         name = Gst.tag_get_nick(tag)
         type = Gst.tag_get_type(tag)
         type_getters = {GObject.TYPE_STRING: 'get_string',
                         GObject.TYPE_DOUBLE: 'get_double',
                         GObject.TYPE_FLOAT: 'get_float',
                         GObject.TYPE_INT: 'get_int',
                         GObject.TYPE_UINT: 'get_uint'}
         if type in type_getters:
             if type == GObject.TYPE_STRING:
                 value = getattr(taglist, type_getters[type])(tag)[1]
                 value = value.replace('<', ' ').replace('>', ' ')
             else:
                 value = str(getattr(taglist, type_getters[type])(tag)[1])
             self.tags[name] = value
Esempio n. 4
0
 def _append_tag(self, taglist, tag, tags):
     if tag in ACCEPTABLE_TAGS:
         tag_name = Gst.tag_get_nick(tag)
         tag_type = Gst.tag_get_type(tag)
         type_getters = {
             GObject.TYPE_STRING: 'get_string',
             GObject.TYPE_DOUBLE: 'get_double',
             GObject.TYPE_FLOAT: 'get_float',
             GObject.TYPE_INT: 'get_int',
             GObject.TYPE_UINT: 'get_uint'
         }
         if tag_type in type_getters:
             res, value = getattr(taglist, type_getters[tag_type])(tag)
             assert res
             if not tag_type == GObject.TYPE_STRING:
                 value = str(value)
             tags[tag_name] = value