def clip_password(self, item): pwname = item.password_name load_clipboard(self.cfg, pwname) from gi.repository import GObject GObject.timeout_add_seconds( self.cfg["clip_clear_time"], clear_clipboard)
def clip_password(self, item): pwname = item.password_name load_clipboard(self.cfg, pwname) debug("clearing clipboard after %s seconds" % self.cfg["clip_clear_time"]) from gi.repository import GObject GObject.timeout_add_seconds( self.cfg["clip_clear_time"], lambda: clear_clipboard(self.cfg))
def test_clip(self, cfg, rand_pwname, rand_pw): passout.add_password(cfg, rand_pwname, rand_pw) passout.load_clipboard(cfg, rand_pwname, testing=True) # Testing all clipboards for clip in passout.XCLIP_CLIPBOARDS: data = support.get_clipboard_text(clip) assert data == rand_pw passout.clear_clipboard() for clip in passout.XCLIP_CLIPBOARDS: data = support.get_clipboard_text(clip) assert data == ""