]> jfr.im git - yt-dlp.git/commitdiff
Improve 069b2aedae2279668b6051627a81fc4fbd9c146a
authorSimon Sawicki <redacted>
Sun, 10 Mar 2024 15:14:53 +0000 (16:14 +0100)
committerGitHub <redacted>
Sun, 10 Mar 2024 15:14:53 +0000 (20:44 +0530)
Authored by: Grub4k

yt_dlp/YoutubeDL.py
yt_dlp/networking/common.py

index 2a0fabfd73f92b09b95b744dd1c7341858d5471a..08d608a52db3d883a0e9496b2b48b842f4a330af 100644 (file)
@@ -962,8 +962,9 @@ class YoutubeDL:
 
     def close(self):
         self.save_cookies()
-        self._request_director.close()
-        del self._request_director
+        if '_request_director' in self.__dict__:
+            self._request_director.close()
+            del self._request_director
 
     def trouble(self, message=None, tb=None, is_error=True):
         """Determine action to take when a download problem appears.
index 7da2652ae51c7a3af69ee0c77b12b13e9e18f078..e43d74eadc7b400f54f6c381b3e5aedc357fe8c1 100644 (file)
@@ -68,7 +68,7 @@ class RequestDirector:
     def close(self):
         for handler in self.handlers.values():
             handler.close()
-        self.handlers = {}
+        self.handlers.clear()
 
     def add_handler(self, handler: RequestHandler):
         """Add a handler. If a handler of the same RH_KEY exists, it will overwrite it"""