diff --git a/CHANGES.md b/CHANGES.md index 0f55aa2..ca4497b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,6 @@ ### 0.23.0 (2019-xx-xx xx:xx:xx UTC) +* Add ignore folders that contain ".sickgearignore" flag file * Change add 3 days cache for tmdb base info only * Change `Discordapp` to `Discord` in line with company change * Change remove `app` from URL when calling webhook diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index e6442e1..439f27b 100644 --- a/sickbeard/helpers.py +++ b/sickbeard/helpers.py @@ -364,7 +364,13 @@ def list_media_files(path): return [] files = [] - for cur_file in ek.ek(os.listdir, path): + file_list = ek.ek(os.listdir, path) + + if '.sickgearignore' in file_list: + logger.log('Folder "%s" contains ".sickgearignore", ignoring Folder' % path, logger.DEBUG) + return [] + + for cur_file in file_list: full_cur_file = ek.ek(os.path.join, path, cur_file) # type: AnyStr # if it's a folder do it recursively