def pathlist2savefilename(pathlist,encoding): fullpath = u'' for elem in pathlist: u = bin2unicode(elem,encoding) b = fix_filebasename(u) fullpath = os.path.join(fullpath,b) return fullpath
def pathlist2savefilename(pathlist, encoding): fullpath = u'' for elem in pathlist: u = bin2unicode(elem, encoding) b = fix_filebasename(u) fullpath = os.path.join(fullpath, b) return fullpath
def uniconvert(s, enc): """ Convert 's' to a string containing a Unicode sequence encoded using encoding "enc". If 's' is not a Unicode object, we first try to convert it to one, guessing the encoding if necessary. """ if not isinstance(s, unicode): try: s = bin2unicode(s,enc) except UnicodeError: raise UnicodeError('bad filename: '+s) return s.encode(enc)
def uniconvert(s, enc): """ Convert 's' to a string containing a Unicode sequence encoded using encoding "enc". If 's' is not a Unicode object, we first try to convert it to one, guessing the encoding if necessary. """ if not isinstance(s, unicode): try: s = bin2unicode(s, enc) except UnicodeError: raise UnicodeError('bad filename: ' + s) return s.encode(enc)
def __init__(self, parent, utility, filelist, title=None, expl=None): self.utility = utility self.filelist = [] # Convert to Unicode for display for file in filelist: u = bin2unicode(file) self.filelist.append(u) if DEBUG: print >> sys.stderr, "VideoChooser: filelist", self.filelist style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER if title is None: title = self.utility.lang.get('selectvideofiletitle') wx.Dialog.__init__(self, parent, -1, title, style=style) sizer = wx.BoxSizer(wx.VERTICAL) filebox = wx.BoxSizer(wx.VERTICAL) self.file_chooser = wx.Choice(self, -1, wx.Point(-1, -1), wx.Size(300, -1), self.filelist) self.file_chooser.SetSelection(0) if expl is None: self.utility.lang.get('selectvideofile') filebox.Add(wx.StaticText(self, -1, expl), 1, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) filebox.Add(self.file_chooser) sizer.Add(filebox, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) buttonbox = wx.BoxSizer(wx.HORIZONTAL) okbtn = wx.Button(self, wx.ID_OK, label=self.utility.lang.get('ok'), style=wx.BU_EXACTFIT) buttonbox.Add(okbtn, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) cancelbtn = wx.Button(self, wx.ID_CANCEL, label=self.utility.lang.get('cancel'), style=wx.BU_EXACTFIT) buttonbox.Add(cancelbtn, 0, wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) sizer.Add(buttonbox, 0, wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) self.SetSizerAndFit(sizer)
def __init__(self,parent,utility,filelist,title=None,expl=None): self.utility = utility self.filelist = [] # Convert to Unicode for display for file in filelist: u = bin2unicode(file) self.filelist.append(u) if DEBUG: print >>sys.stderr,"VideoChooser: filelist",self.filelist style = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER if title is None: title = self.utility.lang.get('selectvideofiletitle') wx.Dialog.__init__(self,parent,-1,title,style=style) sizer = wx.BoxSizer(wx.VERTICAL) filebox = wx.BoxSizer(wx.VERTICAL) self.file_chooser=wx.Choice(self, -1, wx.Point(-1, -1), wx.Size(300, -1), self.filelist) self.file_chooser.SetSelection(0) if expl is None: self.utility.lang.get('selectvideofile') filebox.Add(wx.StaticText(self, -1, expl), 1, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5) filebox.Add(self.file_chooser) sizer.Add(filebox, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5) buttonbox = wx.BoxSizer(wx.HORIZONTAL) okbtn = wx.Button(self, wx.ID_OK, label=self.utility.lang.get('ok'), style = wx.BU_EXACTFIT) buttonbox.Add(okbtn, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5) cancelbtn = wx.Button(self, wx.ID_CANCEL, label=self.utility.lang.get('cancel'), style = wx.BU_EXACTFIT) buttonbox.Add(cancelbtn, 0, wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5) sizer.Add(buttonbox, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5) self.SetSizerAndFit(sizer)