Loading opds_catalog/inpx_parser.py +4 −3 Original line number Diff line number Diff line Loading @@ -102,12 +102,13 @@ class Inpx: continue # Если решили проверять на наличие ZIP файла или книги в ZIP, а самого ZIP файла нет - то пропускаем вызов callback if (self.TEST_ZIP or self.TEST_FILES) and not os.path.isfile(meta_data[sFolder]): zip_file = os.path.join(self.inpx_catalog, meta_data[sFolder]) if (self.TEST_ZIP or self.TEST_FILES) and not os.path.isfile(zip_file): continue # Если нужно выполнить проверку книги в ZIP, а ее там не оказалось, то пропускаем вызов callback if self.TEST_FILES: if not "%s.%s"(meta_data[sFile],meta_data[sExt]) in zipfile.ZipFile(meta_data[sFolder], "r").namelist(): if not "%s.%s"%(meta_data[sFile],meta_data[sExt]) in zipfile.ZipFile(zip_file, "r").namelist(): continue self.append_callback(self.inpx_file, inp_name, meta_data) Loading opds_catalog/sopdscan.py +0 −1 Original line number Diff line number Diff line Loading @@ -118,7 +118,6 @@ class opdsScanner: def inpskip_callback(self, inpx, inp_file, inp_size): self.rel_path=os.path.relpath(os.path.join(inpx,inp_file),config.SOPDS_ROOT_LIB) print(self.rel_path,inp_size) if config.SOPDS_INPX_SKIP_UNCHANGED and opdsdb.inp_skip(self.rel_path,inp_size): self.logger.info('Skip INP metafile '+inp_file+'. Not changed.') Loading Loading
opds_catalog/inpx_parser.py +4 −3 Original line number Diff line number Diff line Loading @@ -102,12 +102,13 @@ class Inpx: continue # Если решили проверять на наличие ZIP файла или книги в ZIP, а самого ZIP файла нет - то пропускаем вызов callback if (self.TEST_ZIP or self.TEST_FILES) and not os.path.isfile(meta_data[sFolder]): zip_file = os.path.join(self.inpx_catalog, meta_data[sFolder]) if (self.TEST_ZIP or self.TEST_FILES) and not os.path.isfile(zip_file): continue # Если нужно выполнить проверку книги в ZIP, а ее там не оказалось, то пропускаем вызов callback if self.TEST_FILES: if not "%s.%s"(meta_data[sFile],meta_data[sExt]) in zipfile.ZipFile(meta_data[sFolder], "r").namelist(): if not "%s.%s"%(meta_data[sFile],meta_data[sExt]) in zipfile.ZipFile(zip_file, "r").namelist(): continue self.append_callback(self.inpx_file, inp_name, meta_data) Loading
opds_catalog/sopdscan.py +0 −1 Original line number Diff line number Diff line Loading @@ -118,7 +118,6 @@ class opdsScanner: def inpskip_callback(self, inpx, inp_file, inp_size): self.rel_path=os.path.relpath(os.path.join(inpx,inp_file),config.SOPDS_ROOT_LIB) print(self.rel_path,inp_size) if config.SOPDS_INPX_SKIP_UNCHANGED and opdsdb.inp_skip(self.rel_path,inp_size): self.logger.info('Skip INP metafile '+inp_file+'. Not changed.') Loading