diff --git a/src/xdgurl.py b/src/xdgurl.py
index 34656c0a153d6a2a6c35158cc477f20f9aaf4e57..e3c97b1598152fab12d64ae5acd5a6ee5cf143b4 100644
--- a/src/xdgurl.py
+++ b/src/xdgurl.py
@@ -310,7 +310,7 @@ class XdgUrlApp(Tkinter.Frame):
         sys.exit()
 '''
 
-if __name__ == '__main__':
+def main():
     if len(sys.argv) > 1:
         """
         window = Tkinter.Tk()
@@ -345,3 +345,6 @@ if __name__ == '__main__':
     else:
         print('xdgurl "XDG-URL"')
         sys.exit()
+
+if __name__ == '__main__':
+    main()