A lightweight HTTP proxy server dockerized for consolidating and streaming content from multiple IPTV M3U playlists, acting as a load balancer between provided sources.
Since the entire m3u file is now downloaded before parsed, it would be possible to partition the parsing process and parallelize the task.
Faster parser means better overall experience.
Choices
Assume that the next line after #EXTINF line is the url. Group them together then send them into their own goroutine for parsing. This grouping will allow parallelization.
Checklist before requesting a review
[x] I have performed a self-review of my code
[ ] I've added documentation about this change to the README. (Not needed)
Context
Choices
Checklist before requesting a review