summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-07 17:49:17 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-07 17:49:17 +0200
commita134759f41c998cfd551c52bf08a92335caa59eb (patch)
tree74af0e9f4c06e4674c845b9f786590b1dac3c18c
parent39b484842652e97ac6f553545180ce8f97cbe5d4 (diff)
check for doubled frames and use correct sleep command
-rw-r--r--data/recursive_dataset.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/data/recursive_dataset.py b/data/recursive_dataset.py
index b5a4ed2..7bf7941 100644
--- a/data/recursive_dataset.py
+++ b/data/recursive_dataset.py
@@ -1,5 +1,4 @@
import os
-import time
import os.path
from data.base_dataset import BaseDataset, get_transform
from data.image_folder import make_dataset
@@ -20,8 +19,13 @@ class RecursiveDataset(BaseDataset):
def __getitem__(self, index):
A_path = os.path.join(self.opt.render_dir, "frame_{:05d}.png".format(index))
# print(A_path)
- while not os.path.exists(A_path):
- time.sleep(self.opt.poll_delay)
+ if not os.path.exists(A_path):
+ A_path2 = os.path.join(self.opt.render_dir, "frame_{:05d}.png".format(index+1))
+ if os.path.exists(A_path2):
+ A_path = A_path2
+ else:
+ while not os.path.exists(A_path):
+ gevent.sleep(self.opt.poll_delay)
A_img = Image.open(A_path).convert('RGB')
A = self.transform(A_img)
if self.opt.which_direction == 'BtoA':