Right but I had issue with epgbuddy interface, it would not grab correctly all the channels I've selected. I used the channel info from the web grab+ website, put them in the xml file and it worked right away. So I decided to go this way
Line 17199 (File "C:\Program Files (x86)\EPG-Buddy\EPG-Buddy.exe"):
Error: Array variable has incorrect number of subscripts or subscript dimension range exceeded.
C:\Program is not accessible.
Access is denied.
Job started at 26/03/2019 17:32:37
input file C:\Program Files (x86)\EPG-Buddy\EPG-Grabber.URL.XML_0.xml not found ... created a new one ...
Group (0) :
update requested for - 0 - out of - 0 - channels for 14 day(s)
Job finished at 26/03/2019 17:32:37 done in 0s
EPG-Grabber v0.110.214 (2018-08-03), c 2018 by lightshock
Download file: C:\Program Files (x86)\EPG-Buddy\EPG-Grabber.URL.XML_0.xml
Retry download (1/3): C:\Program Files (x86)\EPG-Buddy\EPG-Grabber.URL.XML_0.xml
Create EPG-Grabber.URL.XML_0
Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at EPG_Grabber.cEPGXML.Create(XmlDocument xmlDoc)
at EPG_Grabber.mMain.Main()
HI.
You're right. There is something wrong with multiple external XML files... But not what you encounter. You need to add one file only per line. Then the exceptions should not happen. At least I can't reproduce them here. But there is a bug that only stores the first line (file) so at the moment it is not possible to use more than one external XML file at once. We're working on a fix, but this may take a while...
This is a windows 10 issue that can't be worked around easily. It is not allowed for a "normal" program to directly start another program from inside "C:\Program Files". When the settings are stored that needs a restart to become active a small tool that only waits for a second, starts the main program and then exit itself. Way too often this helper- tool will be identified as a "Virus". And this tool is not started when it is called from inside the main program but only when the main program is installed in C:\Program Files (x86).I install the application to "C:\Program Files (x86)" it doesn't actually restart.
In some way. You can decide to grab data or not for every channel. E.G. on sports or news channel there is not much sense in grabbing series information as there most likely no series are aired on those channels... And you can overwrite the given description in EPG source with the one from TVDB or if those TVDB description only is used to fill "empty" descriptions. I prefer the later as on TVDB often a localized description is missing (I'm Geman and want to read descriptions in German language, if possible).Is it possible to configure what is added to the XMLTV file?
You're assuming right... The very first run of the grabber is lasting until eternity because you need to grab EPG data for the whole 14 days and you need to download TVDB info for 5000++ series (depending on how much different series are aired). On the second run most needed data is downloaded already that saves a ton of time.. Only new series and/or episodes info is downloaded if available. Similar is for EPG-Data. Depending on the source his also will save a lot of time as already downloaded data is used.I am assuming that it will take ages the first time I run it, but then subsequent times it will fetch most of the information from its cache/database and only make calls to TVDB for new information?
Yes we have thought about this. But as it did not make sense to anyone not speaking English because IMDB only has English descriptions available we never started to implement this. If we some day will do something like this we definitely won't use IMDB as data source. Aside this there is much less advantage compared to series. Movies normally will have a description in EPG data. Other fields like actors or similar is not used by most TV engines out there. And the possibility for errors is much higher on movies if you only have the name to identify the movie...Have there been any thoughts about fetching similar movie information from IMDB?
This is a windows 10 issue that can't be worked around easily. It is not allowed for a "normal" program to directly start another program from inside "C:\Program Files". When the settings are stored that needs a restart to become active a small tool that only waits for a second, starts the main program and then exit itself. Way too often this helper- tool will be identified as a "Virus". And this tool is not started when it is called from inside the main program but only when the main program is installed in C:\Program Files (x86).
That's why I've installed the program for my own use to a different place. And I will change the default installation path in one of the next releases to circumvent this...
An issue with missing "" around the path is not really possible as this has worked earlier and stops working with one of the "legendary" Windows 10 updates (didn't exactly remember which one) and never came back to work again...
In some way. You can decide to grab data or not for every channel. E.G. on sports or news channel there is not much sense in grabbing series information as there most likely no series are aired on those channels... And you can overwrite the given description in EPG source with the one from TVDB or if those TVDB description only is used to fill "empty" descriptions. I prefer the later as on TVDB often a localized description is missing (I'm Geman and want to read descriptions in German language, if possible).
You're assuming right... The very first run of the grabber is lasting until eternity because you need to grab EPG data for the whole 14 days and you need to download TVDB info for 5000++ series (depending on how much different series are aired). On the second run most needed data is downloaded already that saves a ton of time.. Only new series and/or episodes info is downloaded if available. Similar is for EPG-Data. Depending on the source his also will save a lot of time as already downloaded data is used.
No need to. Missing "" are a real possible cause for the observed behavior.Apologies
EPG-Grabber.URL.XML_1.xml
Those files are indeed identical and this for a good reason. The first one is named as the CLI grabber tool that runs and grab the data in background on a daily schedule, needs it to be named. The second one is how you configure the output so it can be recognized by your TV engine easily. The first file is copied to the new name and location instead of moved as if it would be moved no "old" EPG data is there to start with the next day...TVGuide_1.xml
EPG-Grabber.Cache.xml
Maybe DVB-Viewer or TVHeadend are able to use extra fields (I don't know). But ArgusTV, NextPVR and MediaPortal are only make use of movie, series and episodes name, season and episodes number and description. Adding other fields only is a waste of resources and time as you can't use them. Theoretically you can append those fields to the description so you can see the actors, writers, year and country at the end of the description. Not too nice, if you ask me...I was more interested in the possibility of choosing the actual fields that are fetched and the XMLTV data enriched with.
Oh, it is possible to use more than one XML file already. You can e.g. use data from TVSpielfilm and WebGrab++ as I do it every day. 58 out of my 60 channels are grabbed from TVSpielfilm as it is very fast and easy. The 2 channels that are not available on TVSpielfilm I grab with the included WebGrab version. In my case the resulting files are named "TVGuide_1.xml" and "TVGuide_2.xml". As I'm using MediaPortal as TV solution I've also created the tvguide.lst file that directs the MP- XMLTV plugin to use both of my XML files. This way both files are treated as one inside the XMLTV plugin. Here I can't see any longer from which of both data sources the data for a specific channel is from...If you get the option to have multiple XML file references working, how will this then display on the EPG Data - External XML screen? Would both be combined into the the one channel list, or would each file be selectable and the list update accordingly?