def update_status(enable = True): files = status['selectedfiles'] pattern = status['patterntext'] tf = lambda *args, **kwargs: encode_fn(findfunc.tagtofilename(*args, **kwargs)) if not files: return tag = files[0] state = {'__counter': u'1', '__total_files': unicode(len(files))} x = findfunc.filenametotag(pattern, tag[PATH], True) emit('ftstatus', display_tag(x)) bold_error = translate("Status Bar", "<b>%s</b>") try: newfilename = functions.move(tag, pattern, tag, state=state.copy()) if newfilename: newfilename = newfilename['__path'] emit('tfstatus', translate("Status Bar", "New Filename: <b>%1</b>").arg( decode_fn(newfilename))) else: emit('tfstatus', u'<b>No change</b>') except findfunc.ParseError, e: emit('tfstatus', bold_error % e.message)
def update_status(enable=True): files = status['selectedfiles'] pattern = status['patterntext'] tf = lambda *args, **kwargs: encode_fn( findfunc.tagtofilename(*args, **kwargs)) if not files: return tag = files[0] state = {'__counter': u'1', '__total_files': unicode(len(files))} x = findfunc.filenametotag(pattern, tag[PATH], True) emit('ftstatus', display_tag(x)) bold_error = translate("Status Bar", "<b>%s</b>") try: newfilename = functions.move(tag, pattern, tag, state=state.copy()) if newfilename: newfilename = newfilename['__path'] emit( 'tfstatus', translate("Status Bar", "New Filename: <b>%1</b>").arg( decode_fn(newfilename))) else: emit('tfstatus', u'<b>No change</b>') except findfunc.ParseError, e: emit('tfstatus', bold_error % e.message)
newfilename = newfilename['__path'] emit('tfstatus', translate("Status Bar", "New Filename: <b>%1</b>").arg( decode_fn(newfilename))) else: emit('tfstatus', u'<b>No change</b>') except findfunc.ParseError, e: emit('tfstatus', bold_error % e.message) try: newfolder = functions.tag_dir(tag.tags, pattern, tag, state) if newfolder: newfolder = newfolder['__dirpath'] dirstatus = translate("Dir Renaming", "Rename: <b>%1</b> to: <i>%2</i>") dirstatus = dirstatus.arg(tag[DIRPATH]).arg(decode_fn(newfolder)) emit('renamedirstatus', dirstatus) except findfunc.ParseError, e: emit('renamedirstatus', bold_error % e.message) selected = status['selectedtags'] if not selected: emit('formatstatus', display_tag('')) else: selected = selected[0] try: val = tf(pattern, tag, state=state.copy()).decode('utf8') newtag = dict([(key, val) for key in selected]) emit('formatstatus', display_tag(newtag)) except findfunc.ParseError, e: emit('formatstatus', bold_error % e.message)
emit( 'tfstatus', translate("Status Bar", "New Filename: <b>%1</b>").arg( decode_fn(newfilename))) else: emit('tfstatus', u'<b>No change</b>') except findfunc.ParseError, e: emit('tfstatus', bold_error % e.message) try: newfolder = functions.tag_dir(tag.tags, pattern, tag, state) if newfolder: newfolder = newfolder['__dirpath'] dirstatus = translate("Dir Renaming", "Rename: <b>%1</b> to: <i>%2</i>") dirstatus = dirstatus.arg(tag[DIRPATH]).arg(decode_fn(newfolder)) emit('renamedirstatus', dirstatus) except findfunc.ParseError, e: emit('renamedirstatus', bold_error % e.message) selected = status['selectedtags'] if not selected: emit('formatstatus', display_tag('')) else: selected = selected[0] try: val = tf(pattern, tag, state=state.copy()).decode('utf8') newtag = dict([(key, val) for key in selected]) emit('formatstatus', display_tag(newtag)) except findfunc.ParseError, e: emit('formatstatus', bold_error % e.message)