aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xipman.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/ipman.py b/ipman.py
index 5c3e61c..0756698 100755
--- a/ipman.py
+++ b/ipman.py
@@ -1,19 +1,18 @@
#!/usr/bin/env python3
-from pynput import keyboard
from pynput.keyboard import Controller
import gi
-from time import sleep
import sys
+gi.require_version("Gtk", "3.0")
+from gi.repository import Gtk, GLib
+
+pastekey = Controller()
+
try:
option = sys.argv[1]
except IndexError:
print(f"Usage: python3 {sys.argv[0]} [paste]/[setip]")
-gi.require_version("Gtk", "3.0")
-from gi.repository import Gtk, GLib
-
-pastekey = Controller()
class EntryWindow(Gtk.Window):
def __init__(self):
@@ -38,15 +37,18 @@ class EntryWindow(Gtk.Window):
h.write(widget.get_text())
self.destroy()
+
def prompt():
win = EntryWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
+
def paste(text):
pastekey.type(text)
+
def main():
if option == "paste":
try:
@@ -57,8 +59,9 @@ def main():
elif option == "setip":
prompt()
+
if __name__ == "__main__":
try:
main()
except:
- pass \ No newline at end of file
+ pass