diff --git a/main.py b/main.py
index 3996aa58e563c1785822b425c88b978531ad5ee7..6923299b41b7aacdf2208f6a5efc7cb50ef20a11 100644
--- a/main.py
+++ b/main.py
@@ -40,7 +40,7 @@ class MoviesApp(App):
             self.root.ids.message.text = 'Database error: {exception}'.format(exception=exception)
 
 
-if __name__ == "__main__":
+def main():
     try:
         app = MoviesApp()
         app.run()
@@ -48,3 +48,7 @@ if __name__ == "__main__":
         print('Initial database connection failed!', file=stderr)
         print('Cause: {exception}'.format(exception=exception), file=stderr)
         exit(1)
+
+
+if __name__ == "__main__":
+    main()