updated filemanager, it now should work as test version (no quality settings or so available yet, basic UI
This commit is contained in:
@@ -21,8 +21,8 @@ handler = bin.handler.Handler()
|
|||||||
class HomeWindow(Gtk.Window):
|
class HomeWindow(Gtk.Window):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__(title="Test")
|
super().__init__(title="Test")
|
||||||
self.filechooserdialog = Gtk.FileChooserDialog(title="Choose input file", action=Gtk.FileChooserAction.OPEN)
|
self.save_file = ""
|
||||||
self.filechooserdialog_save = Gtk.FileChooserDialog(title="Choose output file", action=Gtk.FileChooserAction.SAVE)
|
self.open_file = ""
|
||||||
|
|
||||||
# Spawn box
|
# Spawn box
|
||||||
self.box = Gtk.Box(spacing=6)
|
self.box = Gtk.Box(spacing=6)
|
||||||
@@ -54,6 +54,7 @@ class HomeWindow(Gtk.Window):
|
|||||||
self.response = self.filechooserdialog.run()
|
self.response = self.filechooserdialog.run()
|
||||||
if self.response == Gtk.ResponseType.OK:
|
if self.response == Gtk.ResponseType.OK:
|
||||||
print("ok, selected file:", self.filechooserdialog.get_filename())
|
print("ok, selected file:", self.filechooserdialog.get_filename())
|
||||||
|
self.open_file = self.filechooserdialog.get_filename()
|
||||||
elif self.response == Gtk.ResponseType.CANCEL:
|
elif self.response == Gtk.ResponseType.CANCEL:
|
||||||
print("cancel")
|
print("cancel")
|
||||||
self.filechooserdialog.destroy()
|
self.filechooserdialog.destroy()
|
||||||
@@ -61,7 +62,7 @@ class HomeWindow(Gtk.Window):
|
|||||||
def opfilechooser_clicked(self, widget):
|
def opfilechooser_clicked(self, widget):
|
||||||
self.filechooserdialog_save = Gtk.FileChooserDialog(title="Choose output file", action=Gtk.FileChooserAction.SAVE)
|
self.filechooserdialog_save = Gtk.FileChooserDialog(title="Choose output file", action=Gtk.FileChooserAction.SAVE)
|
||||||
Gtk.FileChooser.set_do_overwrite_confirmation(self.filechooserdialog_save, True)
|
Gtk.FileChooser.set_do_overwrite_confirmation(self.filechooserdialog_save, True)
|
||||||
Gtk.FileChooser.set_filename(self.filechooserdialog_save, "Test")
|
Gtk.FileChooser.set_current_name(self.filechooserdialog_save, "video.mp4")
|
||||||
self.filechooserdialog_save.add_buttons(
|
self.filechooserdialog_save.add_buttons(
|
||||||
Gtk.STOCK_CANCEL,
|
Gtk.STOCK_CANCEL,
|
||||||
Gtk.ResponseType.CANCEL,
|
Gtk.ResponseType.CANCEL,
|
||||||
@@ -71,20 +72,23 @@ class HomeWindow(Gtk.Window):
|
|||||||
self.response = self.filechooserdialog_save.run()
|
self.response = self.filechooserdialog_save.run()
|
||||||
if self.response == Gtk.ResponseType.OK:
|
if self.response == Gtk.ResponseType.OK:
|
||||||
print("ok, selected file:", self.filechooserdialog_save.get_filename())
|
print("ok, selected file:", self.filechooserdialog_save.get_filename())
|
||||||
|
self.save_file = self.filechooserdialog_save.get_filename()
|
||||||
elif self.response == Gtk.ResponseType.CANCEL:
|
elif self.response == Gtk.ResponseType.CANCEL:
|
||||||
print("cancel")
|
print("cancel")
|
||||||
self.filechooserdialog_save.destroy()
|
self.filechooserdialog_save.destroy()
|
||||||
|
|
||||||
def start_clicked(self, widget):
|
def start_clicked(self, widget):
|
||||||
print(str(Gtk.FileChooser.get_filename(self.filechooserdialog)))
|
if str(self.open_file) != "" and str(self.save_file) != "":
|
||||||
if str(Gtk.FileChooser.get_filename(self.filechooserdialog)) != "" and str(Gtk.FileChooser.get_filename(self.filechooserdialog_save)) != "":
|
print("ok")
|
||||||
|
self.go = True
|
||||||
|
if self.go:
|
||||||
self.scaler = multiprocessing.Process(name="scaler",
|
self.scaler = multiprocessing.Process(name="scaler",
|
||||||
target=handler.handler,
|
target=handler.handler,
|
||||||
args=("./bin/lib/FidelityFX_CLI.exe",
|
args=("./bin/lib/FidelityFX_CLI.exe",
|
||||||
"/mnt/storage/SORTED/Videos/OBS_Rec/Behalten/2019-12-19 18-21-36.mp4",
|
self.open_file,
|
||||||
"default",
|
"default",
|
||||||
"Quality",
|
"Quality",
|
||||||
"./test.mp4",
|
self.save_file,
|
||||||
"./bin/lib/ffmpeg.exe")
|
"./bin/lib/ffmpeg.exe")
|
||||||
)
|
)
|
||||||
self.scaler.start()
|
self.scaler.start()
|
||||||
|
|||||||
Reference in New Issue
Block a user