From 2842a126445e9a3e44ab44f378eb95ceef312e33 Mon Sep 17 00:00:00 2001 From: Sergio Costas Date: Sun, 29 Jan 2017 21:35:33 +0100 Subject: [PATCH] Allows to translate and personalize the Play all text in the dvd menu --- HISTORY.md | 2 ++ data/interface/wmenu.ui | 50 +++++++++++++++++++++++++--------------- setup.py | 2 +- src/devedeng/avconv.py | 2 +- src/devedeng/dvd_menu.py | 12 +++++++--- 5 files changed, 45 insertions(+), 23 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index 5a22e4b..5db6d1d 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,4 +1,6 @@ ## History of versions ## +* version 4.8.7 (2017-01-29) + * Allows to translate the "Play all" text in the DVD menu * version 4.8.6 (2016-12-14) * Now ensures that the average bitrate is never smaller than the minimum bitrate * Now the matroska and divx files have the right extension diff --git a/data/interface/wmenu.ui b/data/interface/wmenu.ui index 464a1bf..739d830 100644 --- a/data/interface/wmenu.ui +++ b/data/interface/wmenu.ui @@ -1,5 +1,5 @@ - + @@ -471,7 +471,6 @@ True True False - 0 True True @@ -486,7 +485,6 @@ True True False - 0 True True left @@ -502,7 +500,6 @@ True True False - 0 True True left @@ -610,7 +607,6 @@ True False Font: - 1 False @@ -648,7 +644,6 @@ True False Unselected titles: - 1 0 @@ -660,7 +655,6 @@ True False Shadows: - 1 0 @@ -672,7 +666,6 @@ True False Selected title: - 1 2 @@ -684,7 +677,6 @@ True False Background color: - 1 2 @@ -785,13 +777,13 @@ True True False - 0 + start True True False - True + False 0 @@ -801,7 +793,7 @@ True True False - 0 + start True True menu_show_at_startup @@ -813,13 +805,35 @@ - - Provide "Play All" option + True - True - False - 0 - True + False + + + Provide "Play All" option + True + True + False + start + True + + + False + True + 0 + + + + + True + True + + + False + True + 1 + + False diff --git a/setup.py b/setup.py index 8dd20d8..3422398 100755 --- a/setup.py +++ b/setup.py @@ -72,7 +72,7 @@ except: setup( name='devedeng', - version='4.8.6', + version='4.8.7', description='A video DVD creator', long_description="A program that allows to create video DVDs", diff --git a/src/devedeng/avconv.py b/src/devedeng/avconv.py index ea0275a..731db06 100644 --- a/src/devedeng/avconv.py +++ b/src/devedeng/avconv.py @@ -482,7 +482,7 @@ class avconv(devedeng.avbase.avbase): if file_project.two_pass_encoding == True: self.command_var.append("-passlogfile") - self.command_var.append(output_file) + self.command_var.append(output_file + ".passlog") self.command_var.append("-pass") if pass2: self.command_var.append("2") diff --git a/src/devedeng/dvd_menu.py b/src/devedeng/dvd_menu.py index fdda9e2..c5ed5d3 100644 --- a/src/devedeng/dvd_menu.py +++ b/src/devedeng/dvd_menu.py @@ -50,6 +50,8 @@ class dvd_menu(devedeng.interface_manager.interface_manager): self.add_text("title_text", None, self.update_preview) + self.add_text("playall_text", _("Play all"), self.update_preview) + self.add_group("position_horizontal", [ "left", "center", "right"], "center", self.update_preview) self.add_group("at_startup", [ @@ -415,15 +417,19 @@ class dvd_menu(devedeng.interface_manager.interface_manager): if (self.play_all_c): coordinates.append([xl, y - height, xr, y + height, "play_all"]) + if self.playall_text == "": + playalltext = "Play all" + else: + playalltext = self.playall_text if paint_background: self.paint_base(xl, xr, y, 0) - self.write_text("Play All", "menu_entry", xl, + self.write_text(playalltext, "menu_entry", xl, xr, y, self.position_horizontal) if paint_selected: - self.write_text("Play All", "menu_entry_selected", + self.write_text(playalltext, "menu_entry_selected", xl, xr, y, self.position_horizontal) if paint_activated: - self.write_text("Play All", "menu_entry_activated", + self.write_text(playalltext, "menu_entry_activated", xl, xr, y, self.position_horizontal) y += entry_height