@@ -159,7 +159,8 @@ def closeEvent(self, event):
159
159
# Close & Stop libopenshot logger
160
160
openshot .ZmqLogger .Instance ().Close ()
161
161
app .logger_libopenshot .kill ()
162
- self .http_server_thread .kill ()
162
+ if self .http_server_thread :
163
+ self .http_server_thread .kill ()
163
164
164
165
# Destroy lock file
165
166
self .destroy_lock_file ()
@@ -2448,11 +2449,6 @@ def transformTriggered(self, clip_id):
2448
2449
else :
2449
2450
self .is_transforming = False
2450
2451
2451
- def init_thumbnail_server (self ):
2452
- """Initialize and start the thumbnail HTTP server"""
2453
- self .http_server_thread = httpThumbnailServerThread ()
2454
- self .http_server_thread .start ()
2455
-
2456
2452
def __init__ (self , mode = None ):
2457
2453
2458
2454
# Create main window base class
@@ -2510,8 +2506,11 @@ def __init__(self, mode=None):
2510
2506
if not self .mode == "unittest" :
2511
2507
self .RecoverBackup .connect (self .recover_backup )
2512
2508
2513
- # Init HTTP server for thumbnails
2514
- self .init_thumbnail_server ()
2509
+ # Initialize and start the thumbnail HTTP server
2510
+ self .http_server_thread = httpThumbnailServerThread ()
2511
+ self .http_server_thread .start ()
2512
+ else :
2513
+ self .http_server_thread = None
2515
2514
2516
2515
# Create the timeline sync object (used for previewing timeline)
2517
2516
self .timeline_sync = TimelineSync (self )
@@ -2666,6 +2665,8 @@ def __init__(self, mode=None):
2666
2665
# Show window
2667
2666
if not self .mode == "unittest" :
2668
2667
self .show ()
2668
+ else :
2669
+ log .info ('Hiding UI for unittests' )
2669
2670
2670
2671
# Create tutorial manager
2671
2672
self .tutorial_manager = TutorialManager (self )
0 commit comments