From 1886dc09bbffaef62f5d84cc9c82de5b1031c6b5 2012-12-22 00:17:32 From: Miguel Valdez Date: 2012-12-22 00:17:32 Subject: [PATCH] Bug fixed: Seleccion de directorio al leer en linea --- diff --git a/schainpy/model/jrodataIO.py b/schainpy/model/jrodataIO.py index 47e1a3b..5fb839c 100644 --- a/schainpy/model/jrodataIO.py +++ b/schainpy/model/jrodataIO.py @@ -213,6 +213,19 @@ def checkForRealPath(path, year, doy, set, ext): return fullfilename, filename +def isDoyFolder(folder): + + try: + year = int(folder[1:5]) + except: + return 0 + + try: + doy = int(folder[5:8]) + except: + return 0 + return 1 + class JRODataIO: c = 3E8 @@ -339,8 +352,12 @@ class JRODataReader(JRODataIO, ProcessingUnit): else: dirList = [] for thisPath in os.listdir(path): - if os.path.isdir(os.path.join(path,thisPath)): - dirList.append(thisPath) + if not os.path.isdir(os.path.join(path,thisPath)): + continue + if not isDoyFolder(thisPath): + continue + + dirList.append(thisPath) if not(dirList): return None, None