ожидание завершения желательно
This commit is contained in:
		
							parent
							
								
									27da35cc4d
								
							
						
					
					
						commit
						453ed45166
					
				@ -13,7 +13,7 @@ import mimetypes
 | 
			
		||||
import xbmc
 | 
			
		||||
from error import Error
 | 
			
		||||
from . import SessionStatus, FileStatus, PeerInfo, MediaType, Encryption
 | 
			
		||||
from util import can_bind, find_free_port, ensure_fs_encoding
 | 
			
		||||
from util import can_bind, find_free_port, localize_path
 | 
			
		||||
import threading
 | 
			
		||||
 | 
			
		||||
LOGGING = True
 | 
			
		||||
@ -151,7 +151,7 @@ class Engine:
 | 
			
		||||
                path = path.replace("smb:", "").replace("/", "\\")
 | 
			
		||||
            else:
 | 
			
		||||
                raise Error("Downloading to an unmounted network share is not supported", Error.INVALID_DOWNLOAD_PATH)
 | 
			
		||||
        if not os.path.isdir(ensure_fs_encoding(path)):
 | 
			
		||||
        if not os.path.isdir(localize_path(path)):
 | 
			
		||||
            raise Error("Download path doesn't exist (%s)" % path, Error.INVALID_DOWNLOAD_PATH)
 | 
			
		||||
        return path
 | 
			
		||||
 | 
			
		||||
@ -354,7 +354,7 @@ class Engine:
 | 
			
		||||
 | 
			
		||||
        :param wait_timeout: Time in seconds to wait until pyrrent2http client shut down
 | 
			
		||||
        """
 | 
			
		||||
        #self.wait_on_close_timeout = wait_timeout
 | 
			
		||||
        self.wait_on_close_timeout = wait_timeout
 | 
			
		||||
 | 
			
		||||
    def close(self):
 | 
			
		||||
        """
 | 
			
		||||
@ -364,7 +364,7 @@ class Engine:
 | 
			
		||||
        if self.is_alive():
 | 
			
		||||
            self._log("Shutting down pyrrent2http...")
 | 
			
		||||
            self.pyrrent2http.shutdown()
 | 
			
		||||
            '''finished = False
 | 
			
		||||
            finished = False
 | 
			
		||||
            if self.wait_on_close_timeout is not None:
 | 
			
		||||
                start = time.time()
 | 
			
		||||
                while (time.time() - start) < self.wait_on_close_timeout:
 | 
			
		||||
@ -376,7 +376,7 @@ class Engine:
 | 
			
		||||
                    self._log("PANIC: Timeout occurred while shutting down pyrrent2http thread")
 | 
			
		||||
                else:
 | 
			
		||||
                    self._log("pyrrent2http successfully shut down.")
 | 
			
		||||
                self.wait_on_close_timeout = None'''
 | 
			
		||||
                self.wait_on_close_timeout = None
 | 
			
		||||
            self._log("pyrrent2http successfully shut down.")
 | 
			
		||||
        self.started = False
 | 
			
		||||
        self.logpipe = None
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user