Awesome Reviewers

When adding or updating playlist entries, treat common failure causes explicitly: validate identifiers and supported URL/source formats up front, and gracefully degrade for expected runtime failures.

Apply two checks: 1) Pre-validate metadata and input type

2) Gracefully handle expected runtime failures

Example (m3u-style annotation):

#EXTINF:-1 tvg-id="Channel8.th",Channel 8 (720p) [Geo-blocked]
# 451 Not Available Due To Legal Reasons outside of Thailand.
https://example.com/geo-blocked/stream.m3u8

Result: fewer avoidable errors (bad IDs, unsupported formats) and clearer, actionable behavior for unavoidable failures (explicit geo-block markers instead of silent breakage).