def __init__(self):
self.ip_entry_text = ""
self.port_entry_text = ""
self.initial_entry_text = ""
self.comment_entry_text = ""
response = self.save_shot()
if response == gtk.RESPONSE_ACCEPT:
# wait 1 second before taking the snapshot
while gtk.events_pending():
gtk.main_iteration()
sleep(1)
timestamp = datetime.datetime.now().strftime("%Y%m%d-%H%M%S")
#take the snapshot
bitmap = autopy.bitmap.capture_screen()
savepath = os.path.join(os.getcwd(), 'plugins', 'collectors', 'manualscreenshot', 'raw')
savefilename = self.comment_entry_text.strip().replace("-","") + "-" + timestamp
savefull = os.path.join(savepath,savefilename+".png")
bitmap.save(savefull) #TODO: Fix to have raw folder created!
#write to metafile
f = open(os.path.join(savepath,"."+savefilename), 'w')
string = "[{\n" + \
" \"ip\" : \"" + self.ip_entry_text + "\"\n"\
" \"port\" : \"" + self.port_entry_text + "\"\n"\
" \"initial\" : \"" + self.initial_entry_text + "\"\n"\
" \"timestamp\" : \"" + timestamp + "\"\n"\
" \"savepath\" : \"" + savefull + "\"\n"\
" \"comment\" : \"" + self.comment_entry_text + "\"\n"\
"}]\n"
f.write(string)
f.close()
#print "write metadata to:",os.path.join(savepath,"."+savefilename)
#print "Screen shot taken:", savefull
#else:
#print "cancelled"
评论列表
文章目录