[transmageddon] Try to improve language setting code



commit 7833794c1cc582dff8f72d5500c6e2b6840b0b61
Author: Christian Fredrik Kalager Schaller <uraeus linuxrising org>
Date:   Tue Mar 25 20:24:08 2014 +0100

    Try to improve language setting code

 src/transcoder_engine.py |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/transcoder_engine.py b/src/transcoder_engine.py
index 276acf2..c531c32 100644
--- a/src/transcoder_engine.py
+++ b/src/transcoder_engine.py
@@ -422,10 +422,13 @@ class Transcoder(GObject.GObject):
                if Gst.ElementFactory.list_is_type(factory, 1125899906842626): # Audio Encoders factory code
                    taglist=Gst.TagList.new_empty()
                    if self.audiodata[0]['languagecode'] != None:
-                       taglist.add_value(Gst.TagMergeMode.APPEND, Gst.TAG_LANGUAGE_CODE, 
self.audiodata[0]['language'])  # FIXME: Currently only doing 1 stream
+                       taglist.add_value(Gst.TagMergeMode.APPEND, Gst.TAG_LANGUAGE_CODE, 
self.audiodata[0]['languagecode'])  # FIXME: Currently only doing 1 stream
+                       taglist.add_value(Gst.TagMergeMode.APPEND, Gst.TAG_LANGUAGE_NAME, 
self.audiodata[0]['language'])
                    longname=factory.get_metadata('long-name')
-                   taglist.add_value(Gst.TagMergeMode.APPEND, Gst.TAG_ENCODER, longname)
-                   element.merge_tags(taglist, Gst.TagMergeMode.REPLACE)
+                   print(longname)
+                   #taglist.add_value(Gst.TagMergeMode.APPEND, Gst.TAG_ENCODER, longname)
+                   output=element.merge_tags(taglist, Gst.TagMergeMode.REPLACE_ALL)
+                   print(output)
 
    def Pipeline (self, state):
        if state == ("playing"):


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