diff --git a/src/gpodder/model.py b/src/gpodder/model.py index 7ab22a87..ed85dc03 100644 --- a/src/gpodder/model.py +++ b/src/gpodder/model.py @@ -1018,6 +1018,9 @@ class PodcastChannel(PodcastModelObject): known_files.add(filename) + # youtube-dl and yt-dlp create .partial and .partial. files while downloading. + # On startup, the latter is reported as an unknown external file. + # Both files are properly removed when the download completes. existing_files = set(filename for filename in glob.glob(os.path.join(self.save_dir, '*')) if not filename.endswith('.partial'))