Would you we will to share more details on how to do your setup. I am using an Android Mbox, MxIII using Kodi 16.1. Have been finding ninja to be crap, EPG never loading consistently.
I'VE EDITED THIS THREAD TO UPDATE TO MY CURRENT USAGE SO YOU DON'T HAVE TO READ THROUGH DOZENS OF POSTS. I'VE CHANGED THE PROVIDERS FROM THE INITIAL POSTING AND THIS REFLECTS THOSE CHANGES.
The whole purpose of this thread is to show how you can use mc2xml to make your own epg. Each user may have their own preference as to what they would like to see in their pvr from the NFPS lineup. Since there are no kids in my household, I don't pull any data for those channels, nor do I have them in my m3u. Same goes for sports, I don't watch them and don't include them. I am currently pulling data from Schedules Direct from 5 providers for guide data:
BSkyB - Eire (Ireland) (United Kingdom) Ireland Channels
BSkyB - England (United Kingdom) UK Channels
Comcast Broward County - Cable (Pompano Beach) Miami Locals
DIRECTV - Satellite (USA) US Channels
Bell Fibe TV - Digital (Montréal) CA Channels
I set up 2 text files for each of the providers: ???.ch and ???.ren. Eg. For Ireland they are called Ireland.chl and Ireland.ren
The purpose of doing this is so that the entire lineup doesn't get downloaded. The Ireland.chl tells the software to pull only the channels in the file. The Irenland.ren file tells mc2xml to change the name of the channel from Schedules Direct format to NFPS format, so the epg populates for IPTV. You put whatever channels you want to see in your pvr in each of the .chl and .ren files. This saves on the size of the download.
You can also set up a batch file to tell mc2xml how many days worth of a guide to pull data for. You can pull data for up to 2 weeks.
My batch file looks like this: (getguide.bat)
mc2xml -J user
assword -D ireland.dat -C ireland.chl -R ireland.ren -F -a -U -u -d 150 -o ireland.xml
mc2xml -J user
assword -D uk.dat -C uk.chl -R uk.ren -F -a -U -u -d 150 -I ireland.xml -o uk.xml
mc2xml -J user
assword -D comcast.dat -C comcast.chl -R comcast.ren -a -F -U -u -d 150 -I uk.xml -o comcast.xml
mc2xml -J user
assword -D us.dat -C us.chl -R us.ren -a -F -U -u -d 150 -I comcast.xml -o guide.xml
mc2xml -J user
assword -D ca.dat -C ca.chl -R ca.ren -F -a -U -u -d 150 -I guide.xml -o guide1.xml
This pulls the Ireland data first and saves the xml file.
Next it pulls for the UK data and merges the output to (I) Include the Ireland data with the UK data.
Next it pulls the Comcast data for the Miami locals and includes the previous data (uk.xml) with the Comcast data (comcast.xml)
Next it pulls the US data and includes the Miami locals in the output (guide.xml)
And finally it pulls the Canada data and includes all previous data in the final output (guide1.xml)
Examples
us.chl
I243.10112.schedulesdirect.org
I265.10035.schedulesdirect.org
I254.10021.schedulesdirect.org
I237.10057.schedulesdirect.org
I257.55205.schedulesdirect.org
I249.62420.schedulesdirect.org
I236.61812.schedulesdirect.org
I264.18332.schedulesdirect.org
I311.10093.schedulesdirect.org
I259.17927.schedulesdirect.org
I248.14321.schedulesdirect.org
I565.46710.schedulesdirect.org
I305.76894.schedulesdirect.org
I252.10918.schedulesdirect.org
I253.55887.schedulesdirect.org
I572.49141.schedulesdirect.org
I358.97287.schedulesdirect.org
I274.15807.schedulesdirect.org
I251.21484.schedulesdirect.org
I238.52199.schedulesdirect.org
I284.57390.schedulesdirect.org
I568.69130.schedulesdirect.org
I241.11163.schedulesdirect.org
I244.58623.schedulesdirect.org
I247.11867.schedulesdirect.org
I256.12852.schedulesdirect.org
I245.11164.schedulesdirect.org
I246.10153.schedulesdirect.org
I304.16123.schedulesdirect.org
I242.58452.schedulesdirect.org
I260.16409.schedulesdirect.org
I307.91096.schedulesdirect.org
I232.68065.schedulesdirect.org
I231.12574.schedulesdirect.org
I230.18544.schedulesdirect.org
I229.14902.schedulesdirect.org
I269.57708.schedulesdirect.org
I571.61469.schedulesdirect.org
I285.65342.schedulesdirect.org
I278.56905.schedulesdirect.org
I282.57394.schedulesdirect.org
I276.49438.schedulesdirect.org
I283.66804.schedulesdirect.org
I261.16125.schedulesdirect.org
I294.16618.schedulesdirect.org
I286.16617.schedulesdirect.org
I287.18284.schedulesdirect.org
I362.11187.schedulesdirect.org
I361.83698.schedulesdirect.org
I352.12553.schedulesdirect.org
I724.58333.schedulesdirect.org
I202.58646.schedulesdirect.org
I204.64549.schedulesdirect.org
I360.60179.schedulesdirect.org
I355.10139.schedulesdirect.org
I356.16300.schedulesdirect.org
I349.87925.schedulesdirect.org
I501.19548.schedulesdirect.org
I502.59368.schedulesdirect.org
I503.10243.schedulesdirect.org
I504.10244.schedulesdirect.org
I505.10242.schedulesdirect.org
I507.16585.schedulesdirect.org
I506.59839.schedulesdirect.org
I509.59845.schedulesdirect.org
I515.34933.schedulesdirect.org
I516.35975.schedulesdirect.org
I519.59948.schedulesdirect.org
I520.59961.schedulesdirect.org
I5 StarMax HD.59961.schedulesdirect.org
I522.59954.schedulesdirect.org
I545.21868.schedulesdirect.org
I546.11117.schedulesdirect.org
I547.11116.schedulesdirect.org
I548.16153.schedulesdirect.org
I549.18086.schedulesdirect.org
I550.68340.schedulesdirect.org
I551.68342.schedulesdirect.org
I553.11160.schedulesdirect.org
I555.60951.schedulesdirect.org
I535.36225.schedulesdirect.org
I538.14765.schedulesdirect.org
I541.14871.schedulesdirect.org
I525.34941.schedulesdirect.org
I526.12741.schedulesdirect.org
I529.57573.schedulesdirect.org
I531.67236.schedulesdirect.org
I528.57569.schedulesdirect.org
I530.16833.schedulesdirect.org
I542.14886.schedulesdirect.org
I396.11259.schedulesdirect.org
I390.11331.schedulesdirect.org
I392.11705.schedulesdirect.org
I398.11746.schedulesdirect.org
I567.58530.schedulesdirect.org
I557.16108.schedulesdirect.org
I517.10121.schedulesdirect.org
I570.58532.schedulesdirect.org
I312.11221.schedulesdirect.org
I279.70387.schedulesdirect.org
I271.18822.schedulesdirect.org
I266.58988.schedulesdirect.org
I333.14873.schedulesdirect.org
I329.10051.schedulesdirect.org
I335.11218.schedulesdirect.org
I327.10138.schedulesdirect.org
I328.35513.schedulesdirect.org
I331.10986.schedulesdirect.org
I333.14873.schedulesdirect.org
us.ren
I265.10035.schedulesdirect.org:A&E East HD
I254.10021.schedulesdirect.org:AMC East HD
I237.10057.schedulesdirect.org:Bravo East HD
I257.55205.schedulesdirect.org:Chiller TV
I249.62420.schedulesdirect.org:Comedy Central East HD
I236.61812.schedulesdirect.org:E! HD
I264.18332.schedulesdirect.org:BBC America HD
I311.10093.schedulesdirect.org:FREEFORM HD
I259.17927.schedulesdirect.org:FXX East HD
I248.14321.schedulesdirect.org:FX East HD
I565.46710.schedulesdirect.org:Hallmark Movies & Mysteries HD
I305.76894.schedulesdirect.org:ION Television East HD
I252.10918.schedulesdirect.org:Lifetime East HD
I253.55887.schedulesdirect.org:Lifetime Movie Network HD
I572.49141.schedulesdirect.org:MTV Live HD
I274.15807.schedulesdirect.org:Ovation HD
I251.21484.schedulesdirect.org:Oxygen HD
I238.52199.schedulesdirect.org:Reelz Channel HD
I284.57390.schedulesdirect.org:Science Channel HD
I568.69130.schedulesdirect.org:Sony Movie Channel USA HD
I241.11163.schedulesdirect.org:Spike TV HD
I244.58623.schedulesdirect.org:Syfy HD
I247.11867.schedulesdirect.org:TBS East HD
I256.12852.schedulesdirect.org:TCM US HD
I245.11164.schedulesdirect.org:TNT HD
I246.10153.schedulesdirect.org:Tru TV East HD
I304.16123.schedulesdirect.org:TV Land HD
I242.58452.schedulesdirect.org:USA Network HD
I260.16409.schedulesdirect.org:WE TV
I307.91096.schedulesdirect.org:WGN America HD
I232.68065.schedulesdirect.org:Cooking Channel HD
I231.12574.schedulesdirect.org:Food Network East HD
I230.18544.schedulesdirect.org
IY Network USA HD
I229.14902.schedulesdirect.org:HGTV East HD
I269.57708.schedulesdirect.org:History HD
I571.61469.schedulesdirect.org:Crime & Investigation Network HD
I285.65342.schedulesdirect.org:Investigation Discovery HD
I278.56905.schedulesdirect.org
iscovery Channel USA HD
I282.57394.schedulesdirect.org:Animal Planet HD
I276.49438.schedulesdirect.org:National Geographic Channel HD
I283.66804.schedulesdirect.org:Nat Geo Wild HD
I261.16125.schedulesdirect.org
iscovery Life Channel
I294.16618.schedulesdirect.org
iscovery Family
I286.16617.schedulesdirect.org
estination America HD
I287.18284.schedulesdirect.org:American Heroes Channel
I362.11187.schedulesdirect.org:The Weather Channel
I361.83698.schedulesdirect.org:WeatherNation
I352.12553.schedulesdirect.org:NASA TV
I724.58333.schedulesdirect.org:RT US
I202.58646.schedulesdirect.org:CNN US HD
I204.64549.schedulesdirect.org:Headline News HD
I360.60179.schedulesdirect.org:Fox News Channel HD
I355.10139.schedulesdirect.org:CNBC US HD
I356.16300.schedulesdirect.org:MSNBC HD
I349.87925.schedulesdirect.org:NewsmaxTV
I501.19548.schedulesdirect.org:HBO East HD
I502.59368.schedulesdirect.org:HBO 2 East HD
I503.10243.schedulesdirect.org:HBO Signature East HD
I504.10244.schedulesdirect.org:HBO West HD
I505.10242.schedulesdirect.org:HBO 2 West HD
I507.16585.schedulesdirect.org:HBO Family East HD
I506.59839.schedulesdirect.org:HBO Comedy East HD
I509.59845.schedulesdirect.org:HBO Zone HD
I515.34933.schedulesdirect.org:Cinemax East HD
I516.35975.schedulesdirect.org:Cinemax West HD
I519.59948.schedulesdirect.org:ActionMax East HD
I520.59961.schedulesdirect.org:5 StarMax
I5 StarMax HD.59961.schedulesdirect.org:5 StarMax HD
I522.59954.schedulesdirect.org:ThrillerMax East HD
I545.21868.schedulesdirect.org:Showtime East HD
I546.11117.schedulesdirect.org:Showtime West HD
I547.11116.schedulesdirect.org:Showtime 2 East HD
I548.16153.schedulesdirect.org:Showtime Showcase East HD
I549.18086.schedulesdirect.org:Showtime Extreme East HD
I550.68340.schedulesdirect.org:Showtime Beyond East HD
I551.68342.schedulesdirect.org:Showtime Next HD
I553.11160.schedulesdirect.org:The Movie Channel East HD
I555.60951.schedulesdirect.org:The Movie Channel Xtra East HD
I535.36225.schedulesdirect.org:Encore East HD
I538.14765.schedulesdirect.org:Encore Westerns
I541.14871.schedulesdirect.org:Encore Action East HD
I525.34941.schedulesdirect.org:Starz East HD
I526.12741.schedulesdirect.org:Starz West HD
I529.57573.schedulesdirect.org:Starz Edge East HD
I531.67236.schedulesdirect.org:Starz Cinema East HD
I528.57569.schedulesdirect.org:Starz Comedy East HD
I530.16833.schedulesdirect.org:Starz In Black East HD
I542.14886.schedulesdirect.org:Starz Kids & Family East HD
I396.11259.schedulesdirect.org:ABC New York HD
I390.11331.schedulesdirect.org:CBS New York HD
I392.11705.schedulesdirect.org:NBC New York HD
I398.11746.schedulesdirect.org:FOX New York HD
I567.58530.schedulesdirect.org:MGM HD
I557.16108.schedulesdirect.org:Sundance TV
I517.10121.schedulesdirect.org:Cinemax MoreMax HD
I570.58532.schedulesdirect.org:Smithsonian HD
I312.11221.schedulesdirect.org:Hallmark HD
I279.70387.schedulesdirect.org:OWN HD
I271.18822.schedulesdirect.org:Viceland HD
I266.58988.schedulesdirect.org:FYI HD
I333.14873.schedulesdirect.org:IFC HD
I329.10051.schedulesdirect.org:BET HD
I335.11218.schedulesdirect.org:VH1
I327.10138.schedulesdirect.org:CMT
I328.35513.schedulesdirect.org:TV ONE
I331.10986.schedulesdirect.org:MTV HD
I397.10309.schedulesdirect.org:ABC Los Angeles
I do a similar 2 text files for each of the providers I want to pull data from.
There are some extra channels in the above examples as I have more than 1 IPTV provider. You can tailor your pulls to whatever you want. You can change the name of channels to suit your own needs. You can either use the naming convention from NFPS or change the names to how you prefer to see them. (It depends on how you list your channels in your m3u. For example, I have changed the order of my m3u to have all UK first, then US, then Canada and I further have them in groups where they are listed mostly alphabetical. I have all the ITV channels together, and FX and FXX together, etc. Just a personal preference. I have kept the names the same as NFPS lists them, just changed the order in my pvr (Simple Client). Also, I don't use the channel numbers from NFPS, they are just numbered sequentially. But the epg is output by Channel Name first, so the guide populates with no problem since the names match. The Channel IDs are assigned by Schedules Direct. Again, since the names match, nothing else matters.
As long as the m3u lists the channel the same as NFPS, I can change the channel names within the pvr settings. Why would I want to do this anyway? Well, True Movies 1 and True Movies 2 change their name and format this time of year to True Christmas and soon Movies 24 will change to Christmas 24. I do change my channel names to reflect that and also change the logos to do the same thing.
Maybe this will help anyone wanting to make their own guide.