End-to-End Automation Pipeline · 8 Scripts · 2,000+ Lines
A fully autonomous distribution pipeline — from a single CSV of track metadata to packaged DDEX ERN 3.8.2 deliveries across TikTok, YouTube Content ID, and Facebook. Includes genre-aware routing, Playwright-based Octolivery automation, and multi-format audio conversion.
Python
Streamlit
DDEX ERN 3.8.2
Playwright
XML
FFmpeg
Upload any CSV/Excel and transform data using natural language. Two-stage prompt refinement with Google Gemini, preview before commit, dual export. Deployed on Streamlit Community Cloud.
Gemini AI
PandasAI
Streamlit
4 Tools · Parallel Processing
Production-grade parallel batch downloader for YouTube, Udio, Facebook & Instagram Reels. Retry logic with exponential backoff, multi-format audio conversion (MP3/FLAC/WAV), thumbnail processing, and manifest tracking.
yt-dlp
Playwright
FFmpeg
Threading
Live App · AI Translation
Subtitle editor with English→Arabic AI translation using Google Gemini. Multi-key rotation, model fallback chain (3 models), batch processing of 12 blocks per API call, inline editing, and rate limit handling.
Gemini AI
Streamlit
NLP
6-Tool Suite · Catalog Ops
Six battle-tested Python utilities for music catalog operations: DSP data transformer, UPC/ISRC file organizer, DDEX packager, Anghami ID scraper, YouTube metadata enricher, and FLAC duration extractor.
Pandas
Selenium
FFmpeg
API Integration · Content ID
Resolve YouTube Content ID asset IDs to video URLs using the YouTube Data API v3. Two-pass verification (Search API → Snippet confirmation), batch CSV processing, and quota-aware rate limiting.
YouTube API
Requests
Pandas
Flask web application for uploading two CSV files and finding correlations, matches, and discrepancies between datasets. Built for cross-referencing music catalog data across different DSP platforms.
Flask
Pandas
HTML/CSS