From d152729d2dae96369538e71048e9befd79651801 Mon Sep 17 00:00:00 2001 From: glenntanner3 Date: Thu, 30 Apr 2015 15:11:15 -0400 Subject: [PATCH] Fixed play_all dvd code.Successfully created DVD with playall option enabled and disabled.'Play All' plays all titles then returns to the menu.Titles play then preform user defined action. --- src/devedeng/dvdauthor_converter.py | 57 +++++++++++++++-------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/src/devedeng/dvdauthor_converter.py b/src/devedeng/dvdauthor_converter.py index 620443d..aebaa05 100644 --- a/src/devedeng/dvdauthor_converter.py +++ b/src/devedeng/dvdauthor_converter.py @@ -394,40 +394,41 @@ class dvdauthor_converter(devedeng.executor.executor): files+=1 xml_file.write('\t\t\t\t\tg1='+str(int(titles/elements_per_menu))+';\n') + #play all xml_file.write('\t\t\t\t\tif (g3 eq 1) {\n') #if play all: if titles==total_t-1: #return to menu if last title xml_file.write('\t\t\t\t\t\tg0=100;\n') - xml_file.write('\t\t\t\t\t\tcall vmgm menu entry title;\n') else: #play next title - xml_file.write('\t\t\t\t\tg0='+str(titles + 2)) + xml_file.write('\t\t\t\t\t\tg0='+str(titles + 2)+';\n') + xml_file.write('\t\t\t\t\t} else {\n') + + #end of play opt + xml_file.write('\t\t\t\t\t\tg0=') + if action=="action_stop": + xml_file.write('100') + elif action=="action_play_previous": + if titles == 0: + prev_t = total_t - 1 + else: + prev_t = titles - 1 + xml_file.write(str(prev_t + 1)) + elif action=="action_play_again": + xml_file.write(str(titles + 1)) + elif action=="action_play_next": + if titles==total_t-1: + next_t=0 + else: + next_t=titles + 1 + xml_file.write(str(next_t + 1)) + elif action=="action_play_last": + xml_file.write(str(total_t)) + else: + xml_file.write('1') # first + + xml_file.write(';\n') xml_file.write('\t\t\t\t\t}\n') - if (action=="action_stop"): - xml_file.write('\t\t\t\t\tg0=100;\n') - xml_file.write('\t\t\t\t\tcall vmgm menu entry title;\n') - else: - xml_file.write('\t\t\t\t\tg0=') - if action=="action_play_previous": - if titles == 0: - prev_t = total_t - 1 - else: - prev_t = titles - 1 - xml_file.write(str(prev_t + 1)) - elif action=="action_play_again": - xml_file.write(str(titles + 1)) - elif action=="action_play_next": - if titles==total_t-1: - next_t=0 - else: - next_t=titles + 1 - xml_file.write(str(next_t + 1)) - elif action=="action_play_last": - xml_file.write(str(total_t)) - else: - xml_file.write('1') # first - - xml_file.write(';\n') - xml_file.write('\t\t\t\t\tcall vmgm menu entry title;\n') + xml_file.write('\t\t\t\t\tcall vmgm menu entry title;\n') #preform action xml_file.write('\t\t\t\t\n') xml_file.write("\t\t\t\n") xml_file.write("\t\t\n")