# Copyright (c) 2009 The Foundry Visionmongers Ltd. All Rights Reserved.
import nuke_internal as nuke
[docs]def goto_frame():
f = nuke.frame()
p = nuke.Panel("Goto Frame")
p.addSingleLineInput("Frame:", f)
result = p.show()
if result == 1:
nuke.frame(int(nuke.expression(p.value("Frame:"))))
import re
[docs]def replaceHashes(filename):
'''replaceHashes(filename) -> string
Replace any sequences of 1 or more hash marks (#) with a printf-style %0nd specifier.'''
def _hashRepl(matchobj):
return "%%0%dd" % len(matchobj.group(0))
_pat = re.compile(r'(\#+)')
return re.sub(_pat, _hashRepl, filename)