3535 is_reaper_run ,
3636 show_help_window ,
3737 set_geometry ,
38+ get_subs_langs ,
3839)
3940from help_texts import HELP_DICT
4041from tkinter import ttk
@@ -98,8 +99,8 @@ def reaper_main(
9899 if audio and video and load_path ('project_path' ):
99100 master .iconify ()
100101 new_path = project_save (folder , project_path , 'main' , title , number )
101- hwnd = win32gui . FindWindow ( 'REAPERwnd' , None )
102- win32gui .ShowWindow (hwnd , 2 )
102+ if get_option ( 'hide_reaper' ):
103+ win32gui .ShowWindow (win32gui . FindWindow ( 'REAPERwnd' , None ) , 2 )
103104 if get_option ('noise_reduction' ) and load_path ('nrtemplate' ):
104105 audio = de_noizer (folder , audio )
105106 project = create_project (new_path )
@@ -113,6 +114,8 @@ def reaper_main(
113114 if get_option ('sub_region' ):
114115 import_subs (sbttls , project , step , 'region' , strt_idx , end_idx )
115116 if get_option ('sub_item' ):
117+ if get_option ('add_track_for_subs' ):
118+ project .add_track (1 , 'SUBTITLES' )
116119 import_subs (sbttls , project , step , 'item' , strt_idx , end_idx )
117120 if get_option ('split' ):
118121 split (project )
@@ -156,7 +159,7 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
156159master = tkinter .Tk (className = 'REAPERSCRIPT.main' )
157160master .geometry (set_geometry (master ))
158161master .resizable (False , False )
159- master .title ('REAPERSCRIPT v3.28 ' )
162+ master .title ('REAPERSCRIPT v3.33 ' )
160163master .iconbitmap (default = resource_path ('ico.ico' ))
161164master .protocol ('WM_DELETE_WINDOW' , on_closing )
162165style = ttk .Style ()
@@ -173,7 +176,6 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
173176OPTIONS = [
174177 'noise_reduction' ,
175178 'volume_up_dubbers' ,
176- 'subs_cleaner' ,
177179 'sub_region' ,
178180 'sub_item' ,
179181 'split' ,
@@ -182,6 +184,9 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
182184 'fix_check' ,
183185 'render_audio' ,
184186 'render_video' ,
187+ 'hide_reaper' ,
188+ 'subs_cleaner' ,
189+ 'add_track_for_subs' ,
185190]
186191for i , option in enumerate (OPTIONS ):
187192 var = tkinter .BooleanVar ()
@@ -193,12 +198,13 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
193198 master ,
194199 text = option ,
195200 variable = var ,
196- padding = 6 ,
197201 )
198202 checkbox .grid (
199203 row = i + 1 ,
200204 column = 0 ,
201- sticky = tkinter .W
205+ sticky = tkinter .W ,
206+ pady = 3 ,
207+ padx = 6 ,
202208 )
203209 ToolTip (checkbox , HELP_DICT [option ], 1 )
204210 checkboxes [option ] = var
@@ -216,7 +222,7 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
216222 name = 'start' ,
217223 command = lambda : on_start_click (checkboxes , master , BUTTONS )
218224)
219- start_bttn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , y = - 9 )
225+ start_bttn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , y = - 6 )
220226ToolTip (start_bttn , HELP_DICT ['start' ], 1 )
221227template_btn = ttk .Button (
222228 master ,
@@ -252,36 +258,27 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
252258 name = 'rfx' ,
253259 command = lambda : path_choice ('fx_chains_folder' )
254260)
255- rfxchains_btn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 140 , y = - 40 )
261+ rfxchains_btn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 140 , y = - 37 )
256262ToolTip (rfxchains_btn , HELP_DICT ['rfx' ], 1 )
257263fix_check_btn = ttk .Button (
258264 master ,
259265 text = 'FIX CHECK' ,
260266 name = 'fixcheck_standalone' ,
261267 command = lambda : on_fix_check_click (master , BUTTONS )
262268)
263- fix_check_btn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 140 , y = - 9 )
269+ fix_check_btn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 140 , y = - 6 )
264270ToolTip (fix_check_btn , HELP_DICT ['fixcheck_standalone' ], 1 )
265271help_btn = ttk .Button (
266272 master ,
267273 text = 'HELP' ,
268274 name = 'help' ,
269275 command = lambda : show_help_window (master ),
270276)
271- help_btn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 140 , y = - 389 )
277+ help_btn .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 140 , y = - 422 )
272278ToolTip (help_btn , HELP_DICT ['help' ], 1 )
273279subs_extract = ttk .Label (master , text = 'Select subtitles to extract:' )
274- subs_extract .grid (row = 0 , column = 0 , sticky = tkinter .W , padx = 6 , pady = 6 )
275- SUBS_LANGS_LIST = [
276- 'Russia' ,
277- 'US' ,
278- 'Saudi Arabia' ,
279- 'Germany' ,
280- 'Latin America' ,
281- 'France' ,
282- 'Italy' ,
283- 'Brasil' ,
284- ]
280+ subs_extract .grid (row = 0 , column = 0 , sticky = tkinter .W , padx = 6 , pady = 9 )
281+ SUBS_LANGS_LIST = list (get_subs_langs ().keys ())
285282menu = ttk .Combobox (
286283 master ,
287284 values = SUBS_LANGS_LIST ,
@@ -293,7 +290,7 @@ def on_fix_check_click(master: tkinter.Tk, BUTTONS: List):
293290 menu .set (config ['SUBS' ]['subs_lang' ])
294291except KeyError :
295292 menu .set (SUBS_LANGS_LIST [0 ])
296- menu .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 9 , y = - 391 )
293+ menu .place (relx = 0.5 , rely = 1.0 , anchor = "s" , x = 9 , y = - 424 )
297294ToolTip (menu , HELP_DICT ['subs_lang' ], 1 )
298295
299296if __name__ == '__main__' :
0 commit comments