From 2480b173f430df8c79d92bc9545546ea14ef0bee Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Sat, 26 Feb 2022 19:31:08 +0000 Subject: [PATCH] Fix crash on race condition in CLI guest token manager resets Fixes #414 --- snscrape/modules/twitter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/snscrape/modules/twitter.py b/snscrape/modules/twitter.py index 7c78f69..655fc66 100644 --- a/snscrape/modules/twitter.py +++ b/snscrape/modules/twitter.py @@ -287,7 +287,11 @@ class _CLIGuestTokenManager(GuestTokenManager): def reset(self): super().reset() with self._lock: - os.remove(self._file) + try: + os.remove(self._file) + except FileNotFoundError: + # Another process likely already removed the file + pass class _TwitterAPIType(enum.Enum):