#!/home/conda/feedstock_root/build_artifacts/bld/rattler-build_gstlal-ugly_1767612080/host_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/bin/python
import sys
from ligo import segments
from ligo.lw import ligolw
from ligo.lw import utils as ligolw_utils
from ligo.lw.utils import process as ligolw_process
from ligo.lw.utils import segments as ligolw_segments
from lal.utils import CacheEntry

segs = segments.segmentlistdict()
for l in open(sys.argv[1]):
	segs += CacheEntry(l).segmentlistdict

xmldoc = ligolw.Document()
xmldoc.appendChild(ligolw.LIGO_LW())
process = ligolw_process.register_to_xmldoc(xmldoc, sys.argv[0], {})
with ligolw_segments.LigolwSegments(xmldoc, process) as lwseglists:
	lwseglists.insert_from_segmentlistdict(segs, "datasegments")
	lwseglists.optimize()
process.set_end_time_now()

ligolw_utils.write_filename(xmldoc, sys.argv[2], verbose = True)
