Added support for preview the conversion
Now allows to choose how many cores to use during conversion
This commit is contained in:
parent
70fadeef22
commit
cba0352d33
14 changed files with 334 additions and 92 deletions
|
|
@ -22,6 +22,7 @@ import devede.configuration_data
|
|||
import devede.interface_manager
|
||||
import devede.converter
|
||||
import devede.ask_subtitles
|
||||
import devede.preview
|
||||
|
||||
class file_movie(devede.interface_manager.interface_manager):
|
||||
|
||||
|
|
@ -42,8 +43,6 @@ class file_movie(devede.interface_manager.interface_manager):
|
|||
self.add_text("title_name", os.path.splitext(os.path.basename(file_name))[0])
|
||||
self.add_label("original_size",None)
|
||||
self.add_label("original_length",None)
|
||||
self.add_label("original_videorate",None)
|
||||
self.add_label("original_audiorate",None)
|
||||
self.add_label("original_aspect_ratio",None)
|
||||
self.add_label("original_fps",None)
|
||||
|
||||
|
|
@ -440,4 +439,26 @@ class file_movie(devede.interface_manager.interface_manager):
|
|||
disc_converter = cv.get_disc_converter()
|
||||
converter = disc_converter()
|
||||
converter.convert_file(self,output_path,duration)
|
||||
return converter
|
||||
return converter
|
||||
|
||||
def on_button_preview_clicked(self,b):
|
||||
self.do_preview()
|
||||
|
||||
def do_preview(self):
|
||||
|
||||
wpreview = devede.preview.preview_window()
|
||||
if (wpreview.run() == False):
|
||||
return
|
||||
|
||||
run_window = devede.runner.runner()
|
||||
p = self.do_conversion(os.path.join(self.config.tmp_folder,"movie_preview.mpg"),wpreview.lvalue)
|
||||
run_window.add_process(p)
|
||||
run_window.connect("done",self.preview_done)
|
||||
run_window.run()
|
||||
|
||||
def preview_done(self,o,retval):
|
||||
|
||||
if (retval == 0):
|
||||
cv = devede.converter.converter()
|
||||
disc_player = (cv.get_film_player())()
|
||||
disc_player.play_film(os.path.join(self.config.tmp_folder,"movie_preview.mpg"))
|
||||
Loading…
Add table
Add a link
Reference in a new issue