From 865ec808515b5e4aa4ad066c89fcbf04f0815370 Mon Sep 17 00:00:00 2001 From: Andre Sailer Date: Wed, 26 Jun 2024 16:55:58 +0200 Subject: [PATCH] DDSim: do not fail if remote files are supposed to be used as input --- DDG4/python/DDSim/DD4hepSimulation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DDG4/python/DDSim/DD4hepSimulation.py b/DDG4/python/DDSim/DD4hepSimulation.py index b6468f4a4..c4b356dfd 100644 --- a/DDG4/python/DDSim/DD4hepSimulation.py +++ b/DDG4/python/DDSim/DD4hepSimulation.py @@ -13,6 +13,7 @@ import sys import textwrap import traceback +from urllib.parse import urlparse from DDSim.Helper.Meta import Meta from DDSim.Helper.LCIO import LCIO from DDSim.Helper.HepMC3 import HepMC3 @@ -566,7 +567,7 @@ def __checkFilesExist(self, fileNames, fileType=''): if isinstance(fileNames, str): fileNames = [fileNames] for fileName in fileNames: - if not os.path.exists(fileName): + if not os.path.exists(fileName) and not urlparse(fileName).scheme: self._errorMessages.append(f"ERROR: The {fileType}file '{fileName}' does not exist") def __checkFileFormat(self, fileNames, extensions):