]> granicus.if.org Git - handbrake/commitdiff
LinGui: fix propagation of tags from input file to output
authorjstebbins <jstebbins.hb@gmail.com>
Tue, 11 Jun 2013 20:38:27 +0000 (20:38 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Tue, 11 Jun 2013 20:38:27 +0000 (20:38 +0000)
... when batch queueing is used.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5574 b64f7644-9d1e-0410-96f1-a4d463321fa5

gtk/src/callbacks.c

index e6b4714cb0670b68abfa544648f6af8d6a0f9a93..eead66275b55c227cebe3aca3419aaa06ce0a67b 100644 (file)
@@ -1600,6 +1600,35 @@ set_title_settings(GValue *settings, gint titleindex)
 
         ghb_set_scale_settings(settings, GHB_PIC_KEEP_PAR|GHB_PIC_USE_MAX);
         ghb_settings_set_int(settings, "angle_count", title->angle_count);
+
+        ghb_settings_set_string(settings, "MetaName", title->name);
+        if (title->metadata)
+        {
+            if (title->metadata->name)
+            {
+                ghb_settings_set_string(settings, "MetaName",
+                    title->metadata->name);
+            }
+            ghb_settings_set_string(settings, "MetaArtist",
+                    title->metadata->artist);
+            ghb_settings_set_string(settings, "MetaReleaseDate",
+                    title->metadata->release_date);
+            ghb_settings_set_string(settings, "MetaComment",
+                    title->metadata->comment);
+            if (!title->metadata->name && title->metadata->album)
+            {
+                ghb_settings_set_string(settings, "MetaName",
+                    title->metadata->album);
+            }
+            ghb_settings_set_string(settings, "MetaAlbumArtist",
+                    title->metadata->album_artist);
+            ghb_settings_set_string(settings, "MetaGenre",
+                    title->metadata->genre);
+            ghb_settings_set_string(settings, "MetaDescription",
+                    title->metadata->description);
+            ghb_settings_set_string(settings, "MetaLongDescription",
+                    title->metadata->long_description);
+        }
     }
     update_chapter_list_settings(settings);
     ghb_set_pref_audio_settings(titleindex, settings);