diff --git a/cli.spec b/cli.spec
index 97709b2e819ebfed9ecf2941a2b9560fd0f89355..3655e48337ad5499f1a28ce5ecc0aa485d2e67e1 100644
--- a/cli.spec
+++ b/cli.spec
@@ -4,7 +4,7 @@ block_cipher = None
 
 
 a = Analysis(
-    ["funkwhale_cli/cli/__init__.py"],
+    ["funkwhale_cli/__main__.py"],
     pathex=["/home/eliotberriot/projects/funkwhale/cli"],
     binaries=[],
     datas=[],
diff --git a/funkwhale_cli/__main__.py b/funkwhale_cli/__main__.py
new file mode 100644
index 0000000000000000000000000000000000000000..b7882430d36c034b2a7d9d7f872ad5c91c05c087
--- /dev/null
+++ b/funkwhale_cli/__main__.py
@@ -0,0 +1,3 @@
+from funkwhale_cli import cli
+
+cli.cli()
diff --git a/funkwhale_cli/cli/__init__.py b/funkwhale_cli/cli/__init__.py
index 3e21175e19e27010e4d5bf5edd781fa5bc4f504b..2ae0ba71eac37e0f60f0a24546a516c532ce0be8 100644
--- a/funkwhale_cli/cli/__init__.py
+++ b/funkwhale_cli/cli/__init__.py
@@ -22,7 +22,3 @@ __all__ = [
     "users",
     "cli",
 ]
-
-
-if __name__ == "__main__":
-    cli()