]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/postprocessor/sponskrub.py
Use `os.replace` where applicable (#793)
[yt-dlp.git] / yt_dlp / postprocessor / sponskrub.py
index 73b6b4a20ec4e9db0f2ccc884d0236ae2d6550e0..588f0ae1257d4db704c2917bfb135ec386841b37 100644 (file)
@@ -84,8 +84,7 @@ def run(self, information):
         stdout = process_communicate_or_kill(p)[0]
 
         if p.returncode == 0:
-            os.remove(encodeFilename(filename))
-            os.rename(encodeFilename(temp_filename), encodeFilename(filename))
+            os.replace(temp_filename, filename)
             self.to_screen('Sponsor sections have been %s' % ('removed' if self.cutout else 'marked'))
         elif p.returncode == 3:
             self.to_screen('No segments in the SponsorBlock database')