def edit_movie_name(self): self.movie_name = tk_tools.simple_input( title="Edit movie name", pre_lable="Please edit the movie name:", init_value=self.movie_name, post_lable="(used for directory/filenames!)", )
def choose_BD_root(cfg, try_path=None): """ Choose a stream dir manuely. """ bd_root = None if try_path: test = os.path.join(try_path, "BDMV", "index.bdmv") print "Test exist of: %r" % test if os.path.isfile(test): # seems path is ok -> use it bd_root = try_path else: print "Ignore path: %r" % try_path if not bd_root: path = tk_tools.askopenfilename2( title="Choose the BD root dir (.../BDMV/index.bdmv) :", initialfile="index.bdmv", initialdir=os.path.join(cfg["last sourcedir"], "BDMV"), filetypes=[('BDMV contents file', '*.bdmv')], ) bd_root = os.path.split(os.path.split(path)[0])[0] print "Use path:", bd_root if cfg["last sourcedir"] != bd_root: cfg["last sourcedir"] = bd_root cfg.save_config() lable = bd_root.strip(os.path.sep) lable = lable.split(os.path.sep)[-1] if len(lable) <= 3: lable = tk_tools.simple_input( title="Please edit:", pre_lable="Please input the used lable:", init_value=lable, #post_lable="(in Bytes)", ) print "use movie lable: %r" % lable assert len(lable) >= 3, "Lable seems to be wrong!" return BD(cfg, bd_root, lable)
def choose_BD_root(cfg, try_path=None): """ Choose a stream dir manuely. """ bd_root = None if try_path: test = os.path.join(try_path, "BDMV", "index.bdmv") print "Test exist of: %r" % test if os.path.isfile(test): # seems path is ok -> use it bd_root = try_path else: print "Ignore path: %r" % try_path if not bd_root: path = tk_tools.askopenfilename2( title = "Choose the BD root dir (.../BDMV/index.bdmv) :", initialfile = "index.bdmv", initialdir = os.path.join(cfg["last sourcedir"], "BDMV"), filetypes = [('BDMV contents file','*.bdmv')], ) bd_root = os.path.split(os.path.split(path)[0])[0] print "Use path:", bd_root if cfg["last sourcedir"] != bd_root: cfg["last sourcedir"] = bd_root cfg.save_config() lable = bd_root.strip(os.path.sep) lable = lable.split(os.path.sep)[-1] if len(lable)<=3: lable = tk_tools.simple_input( title="Please edit:", pre_lable="Please input the used lable:", init_value=lable, #post_lable="(in Bytes)", ) print "use movie lable: %r" % lable assert len(lable)>=3, "Lable seems to be wrong!" return BD(cfg, bd_root, lable)