A diagnostic tool for AdOps professionals to validate Video Ad Serving Template (VAST) XML responses. This application fetches VAST tags, parses the XML structure, validates media files, and attempts to render the video creative directly in the browser.
- XML Parsing: Converts complex VAST XML into structured JSON data.
- Creative Preview: Automatically extracts
MP4nodes and plays the video ad for visual verification. - Technical Analysis: Displays detailed table of all
MediaFiles(Bitrate, Resolution, MIME Types). - Deep Debugging: Provides raw XML and parsed JSON views for troubleshooting.
- Python 3
- Streamlit
- Xmltodict (for efficient XML-to-Dictionary conversion)
- Requests
- Install requirements:
pip install -r requirements.txt - Run the app:
streamlit run app.py - Enter a VAST Tag URL (or use the built-in Google Sample).