Replace your class with:
class ScrShot(object):
def Screenie(self):
file_name = Filename('WFT-ScreenShot-'+str(datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S'))+'.jpg')
base.win.saveScreenshot(file_name)
print ':debug: screenshot taken!'
print ':debug: screenshot saved as ', file_name ,''
It outputs all the same date because you assigned date
only once. It dosesn't update automatically when you use date
. You have to call now()
everytime when you want to get a new date.