s4cmd.py
def progress(msg, *args):
  '''Show current progress message to stderr.
     This function will remember the previous message so that next time,
     it will clear the previous message before showing next one.
  '''
  # Don't show any progress if the output is directed to a file.
  if not (sys.stdout.isatty() and sys.stderr.isatty()):
    return

  text = (msg % args)
  if progress.prev_message:
    sys.stderr.write(' ' * len(progress.prev_message) + '\r')
  sys.stderr.write(text + '\r')
  progress.prev_message = text
def progress(msg, *args):
  '''Show current progress message to stderr.
     This function will remember the previous message so that next time,
     it will clear the previous message before showing next one.
  '''
  # Don't show any progress if the output is directed to a file.
  if not (sys.stdout.isatty() and sys.stderr.isatty()):
    return

  text = (msg % args)
  if progress.prev_message:
    sys.stderr.write(' ' * len(progress.prev_message) + '\r')
  sys.stderr.write(text + '\r')
  progress.prev_message = text
def progress ( msg , * args ) : # Don't show any progress if the output is directed to a file. if not ( sys . stdout . isatty ( ) and sys . stderr . isatty ( ) ) : return text = ( msg % args ) if progress . prev_message : sys . stderr . write ( ' ' * len ( progress . prev_message ) + '\r' ) sys . stderr . write ( text + '\r' ) progress . prev_message = text
Show current progress message to stderr.
     This function will remember the previous message so that next time,
     it will clear the previous message before showing next one.
Show current progress message to stderr . This function will remember the previous message so that next time it will clear the previous message before showing next one .