From 12cd433d00edba37a65f7b88d89bbe8b5b3bd58a Mon Sep 17 00:00:00 2001 From: rembo10 Date: Thu, 18 Jul 2013 23:42:12 +0530 Subject: [PATCH] Fixed issue (possible #1152) where postprocessor would hang when forced and the folder didn't exist --- headphones/postprocessor.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/headphones/postprocessor.py b/headphones/postprocessor.py index fd54f17f..5be3a0b0 100644 --- a/headphones/postprocessor.py +++ b/headphones/postprocessor.py @@ -860,6 +860,9 @@ def forcePostProcess(): # Get a list of folders in the download_dir folders = [] for download_dir in download_dirs: + if not os.path.isdir(download_dir): + logger.warn('Directory ' + download_dir.decode(headphones.SYS_ENCODING, 'replace') + ' does not exist. Skipping') + continue for folder in os.listdir(download_dir): path_to_folder = os.path.join(download_dir, folder) if os.path.isdir(path_to_folder):