Your provider provides the epg along with the channels, did the epg work when you first got the sub?
If not, then you shouldn't have bought it.
If yes then take it up with the provider.
It's not up to you to cobble together a working service from bits and pieces you've found on the internet