I now have the installer set up so that it'll also place the custom epg grabber dll and the uk, nz and it plugins, save you a job. I just want to make sure that I get the right version of @Benoire 's NZ EPG but don't know which version to use - does anyone have a link? I currently have the older one from the front page.
Thanks Benoire - in that case here's a version of the full installer with the required DLLs embedded. This installer places the custom grabber dll in the TV server root, and the 3 plugins in the plugin folder. After installation just run the TV Server config then select and enable the plugin for your region and off you go. No need to download and place additional DLLs.
Could do with someone having a full run through test of this if possible - I don't really have the setup to do it. I've tested the constituent parts (run the installer in a VM and ensured the database fields are created and DLLs placed, run the patched Mediaportal and TV server on my live setup) but not done a full run through from installing the attached to downloading EPG to setting up a series link in MP.
Hi @ears/@Benoire, so if I have MP 1.8 already installed, what would you suggest is the best way to get DJBlu plugin up and running if I can't use your new installer? Any help would be appreciated.
@JJDoherty there may be better ways of doing this that other people can suggest but all we need to do is get those fields created in SQL.
How technical are you? Would you be happy running a SQL script if I gave it to you? MySQL workbench helps with that kind of thing and is free.
If not, there'll be a way. I could do an upgrade installer that runs the upgrade even if it's not required - I could update the SQL to not try the creation if the fields already exist so anyone who ran it who already had the fields wouldn't run into problems.
Hi @ears, thanks for getting back to me, I'm technical enough and I should be able to run anything you're happy to give me or tell me the location of, although an upgrade installer really sounds great.
Upgrade installer would work, it just takes the source code for the grabber further and further away from the original MP code which will make merging when 1.9 comes out more of a pain. The more changes I make, the harder it'll be for the next person to merge. The other option is to simply not check the changes in, but then when the next person merges on 1.9 the upgrade installer disappears and they have the same problem. Or that's what my limited understanding of git leads me to believe.
A lot of the logic for the installer is written in C# and I got quite used to it. I think the ideal really in this situation is to add new things rather than change existing. So I could put a little check in the database creation and upgrade checks to see if the 3 required fields exist. If not run an extra little SQL query, outside the serial upgrade path of the existing queries, that creates them. That way it should never get missed by the database version control checks, as it is being now. I haven't spotted, yet, how this was handled in earlier versions when the user was installing the version afresh, then running DJBlu's custom installer, effectively upgrading to the same version.
I'll have a look tonight but if you want the SQL you need to run just let me know.
PS I'm very new to Mediaportal - if anyone knows its structure better than me, and thinks I'm mad, feel free to let me know.
It sounds like you have a good idea in your head of what direction you'd like to take it at least. To add my tuppence worth, the idea of using a check to add the additional columns, if needed, is the way to go.
If you could send me the SQL as well as the list/location of the various DLL's etc. to install I'd be very grateful. Thanks once again for all your effort.