^(?<title>.+?)\s*-\s*(?<year>\d4)-\s*(?<quality>HQ)?\s*(?<language>Hindi|English|Tamil|...)\s*Dubbed\s*(?<resolution>\d3,4p)\.mkv$ Named capture groups populate the DB fields.

▶ Play ► (dropdown) Language: Hindi (Dubbed) ▼ English (Original)

The idea is to make a feature that treats files like

▼ Resolution: 1080p HQ ▼ 720p 480p