Files
fdhview/scripts/inspect_xml.py
T
2026-10-19 13:08:06 +02:00

34 lines
820 B
Python

# SPDX-FileCopyrightText: 2026 Filmhuis Den Haag
# SPDX-License-Identifier: AGPL-3.0-or-later
from pathlib import Path
from fdhview.services.screenwriter.schema import AAMPos
def read_xml():
# xml = Path('tests/data/ScreenWriter_202608181146.xml').read_text()
xml = Path('tests/data/minimal.xml').read_text()
data = AAMPos.from_xml(xml)
unique_tags = set()
unique_screen = set()
for session in data.sessions.root:
for tag in session.attributes:
unique_tags.add(tag)
print(f'Unique tags: {unique_tags}')
for session in data.sessions.root:
unique_screen.add(session.screen_identifier)
print(f'Unique screen: {unique_screen}')
for session in data.sessions.root:
print(f'Session start: {session.start}, end: {session.end}')
read_xml()