Skip to content

Commit 283742f

Browse files
committed
Directory for output will now be choosen automatically after converting a .mp4 video.
1 parent f901184 commit 283742f

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

plymouth-creator.py

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
gi.require_version('Gtk', '3.0')
88
from gi.repository import Gtk
99

10+
setVideoInputFile = False
1011
videoInputFile = ""
12+
setVideoOutputDirectory = False
1113
videoOutputDirectory = ""
1214

1315
outputDirectory = ""
@@ -23,15 +25,26 @@
2325
class Handler:
2426
def on_selectVideoButton_clicked(self, button):
2527
global videoInputFile
28+
global setVideoInputFile
2629
videoInputFile = tkFileDialog.askopenfilename(parent=root,initialdir="/home",title='Select your .mp4 video',filetypes = (("mp4 files","*.mp4"),("all files","*.*")))
27-
selectVideoDoneLabel.set_text("Done!")
30+
if(isinstance(videoInputFile, str)):
31+
setVideoInputFile = True
32+
selectVideoDoneLabel.set_text("Done!")
2833
def on_selectVideoOutputButton_clicked(self, button):
2934
global videoOutputDirectory
35+
global setVideoOutputDirectory
3036
videoOutputDirectory = tkFileDialog.askdirectory(parent=root,initialdir="/home",title='Select an empty output directory')
31-
selectVideoOutputDoneLabel.set_text("Done!")
37+
if(isinstance(videoOutputDirectory, str)):
38+
setVideoOutputDirectory = True
39+
selectVideoOutputDoneLabel.set_text("Done!")
3240
def on_startVideoConvertionButton_clicked(self, button):
33-
os.system("ffmpeg -i '" + videoInputFile + "' '" + videoOutputDirectory + "/image-%01d.png' -hide_banner")
34-
videoConvertionDoneLabel.set_text("Done!")
41+
global outputDirectory
42+
if(setVideoInputFile == True and setVideoOutputDirectory == True):
43+
os.system("ffmpeg -i '" + videoInputFile + "' '" + videoOutputDirectory + "/image-%01d.png' -hide_banner")
44+
videoConvertionDoneLabel.set_text("Done!")
45+
if(isinstance(videoOutputDirectory, str)):
46+
outputDirectory = videoOutputDirectory
47+
selectDirectoryDoneLabel.set_text("Done!")
3548
def on_selectDirectoryButton_clicked(self, button):
3649
global outputDirectory
3750
outputDirectory = tkFileDialog.askdirectory(parent=root,initialdir="/home",title='Select directory with .png files')

0 commit comments

Comments
 (0)