<div dir="ltr"><div>Given that you'll rarely (like once or twice a year if that) reboot your backend<br></div> a small delay is not going to worry you too much is it?<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 13, 2016 at 3:47 PM, Stephen Worthington <span dir="ltr"><<a href="mailto:stephen_agent@jsw.gen.nz" target="_blank">stephen_agent@jsw.gen.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Sat, 13 Aug 2016 14:42:24 +1200, you wrote:<br>
<br>
>On Sat, 13 Aug 2016 14:33:22 +1200, Stephen Worthington<br>
><<a href="mailto:stephen_agent@jsw.gen.nz">stephen_agent@jsw.gen.nz</a>> wrote:<br>
><br>
>> On Sat, 13 Aug 2016 09:51:21 +1200, you wrote:<br>
>><br>
>>> On Fri, 12 Aug 2016 21:18:09 +1200, Stephen Worthington<br>
>>> <<a href="mailto:stephen_agent@jsw.gen.nz">stephen_agent@jsw.gen.nz</a>> wrote:<br>
>>><br>
>>>> On Fri, 12 Aug 2016 14:25:25 +1200, you wrote:<br>
>>>><br>
>>>>>> Modifying Systemd_mythbackend_<wbr>Configuration looks daunting.<br>
>>>>><br>
>>>>> I am sure we can work it out - I will fire up my 16.04 test box and<br>
>>>>> see how it works.<br>
>>>><br>
>>>> I have done some experimenting on my test box now, and I have some<br>
>>>> config files that should work to make systemd wait for the HVR-2200<br>
>>>> tuners before starting mythbackend.<br>
>>>><br>
>>>> First, you need to tie down the tuner numbers so that the HVR-2200<br>
>>>> tuners are always /dev/dvb/adapter0 and /dev/dvb/adapter1.  Create<br>
>>>> this file (the name does not matter, but the .conf does):<br>
>>>><br>
>>>> /etc/modprobe.d/options-dvb.<wbr>conf<br>
>>>><br>
>>>> and put these two lines in it:<br>
>>>><br>
>>>> #Set adapter numbers for Hauppauge HVR-2200 dual tuner (DVB-T tuners<br>
>>>> only).<br>
>>>> options saa7164 adapter_nr=0,1<br>
>>>><br>
>>>> Then add the new systemd "drop-in" override file.  First create a new<br>
>>>> directory:<br>
>>>><br>
>>>> sudo mkdir /etc/systemd/system/mythtv-<wbr>backend.service.d<br>
>>>><br>
>>>> Then in that directory, create a new file mythtv-backend-override.conf<br>
>>>> (again, the name does not matter but the .conf does).  In that file,<br>
>>>> put the following five lines:<br>
>>>><br>
>>>> [Unit]<br>
>>>> Wants=dev-dvb-adapter0-<wbr>frontend0.device<br>
>>>> Wants=dev-dvb-adapter1-<wbr>frontend0.device<br>
>>>> After=dev-dvb-adapter0-<wbr>frontend0.device<br>
>>>> After=dev-dvb-adapter1-<wbr>frontend0.device<br>
>>>><br>
>>>> That causes systemd to wait until /dev/dvb/adapter0/frontend0 and<br>
>>>> /dev/dvb/adapter1/frontend0 both exist before starting mythbackend. If<br>
>>>> either device does not exist, systemd will eventually timeout waiting<br>
>>>> for the devices to appear and then start mythbackend anyway, but the<br>
>>>> timeout is quite long.  I am just guessing, but it seemed like about<br>
>>>> 60 seconds.<br>
>>>><br>
>>><br>
>>> Ok, that seems to work well.I have rebooted a few times and can tune<br>
>>> live<br>
>>> tv now.<br>
>>> Thanks for doing the tests on those mods.I had to call the file in<br>
>>> mythtv-backend.service.d mythtv_backend_override.conf as I could not<br>
>>> save<br>
>>> the file with dashes in the file name.<br>
>><br>
>> That will just be a limitation of the program you used to edit the<br>
>> file - dashes are valid in Linux file names, but not all software<br>
><br>
>I tried gedit and nano both objected.Not to worry ,it's ok as is.<br>
><br>
>> understands that.<br>
>><br>
>>> I will add the HDHR tuners now and see if they still have problems.<br>
>>> Then look to see why my xmltv script isn't populating the guide.I am<br>
>>> getting<br>
>>> "Unknown xmltv channel identifier: <a href="http://tv2-plus1.freeviewnz.tv" rel="noreferrer" target="_blank">tv2-plus1.freeviewnz.tv</a> - Skipping<br>
>>> channel." for all channels but it was working before.<br>
>><br>
>> Do you have the <source name>.xmltv file in /home/<mythtv<br>
>> user>/.mythtv?  If you do not have a "channel" line in the .xmltv file<br>
>> for a channel, that is the error message you get.  This is what I have<br>
>> in my /home/stephen/.mythtv/<wbr>FreeviewHD.xmltv file:<br>
>><br>
>> channel=<a href="http://tv1.freeviewnz.tv" rel="noreferrer" target="_blank">tv1.freeviewnz.tv</a><br>
>> channel=<a href="http://tv2.freeviewnz.tv" rel="noreferrer" target="_blank">tv2.freeviewnz.tv</a><br>
>> channel=<a href="http://tv3.freeviewnz.tv" rel="noreferrer" target="_blank">tv3.freeviewnz.tv</a><br>
>> channel=<a href="http://bravo.freeviewnz.tv" rel="noreferrer" target="_blank">bravo.freeviewnz.tv</a><br>
>> channel=<a href="http://maori-tv.freeviewnz.tv" rel="noreferrer" target="_blank">maori-tv.freeviewnz.tv</a><br>
>> channel=<a href="http://tv1-plus1.freeviewnz.tv" rel="noreferrer" target="_blank">tv1-plus1.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://tv2-plus1.freeviewnz.tv" rel="noreferrer" target="_blank">tv2-plus1.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://tv3-plus1.freeviewnz.tv" rel="noreferrer" target="_blank">tv3-plus1.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://bravo-plus1.freeviewnz.tv" rel="noreferrer" target="_blank">bravo-plus1.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://duke.freeviewnz.tv" rel="noreferrer" target="_blank">duke.freeviewnz.tv</a><br>
>> channel=<a href="http://edge-tv.freeviewnz.tv" rel="noreferrer" target="_blank">edge-tv.freeviewnz.tv</a><br>
>> channel=<a href="http://prime.freeviewnz.tv" rel="noreferrer" target="_blank">prime.freeviewnz.tv</a><br>
>> channel=<a href="http://choice.freeviewnz.tv" rel="noreferrer" target="_blank">choice.freeviewnz.tv</a><br>
>> channel=<a href="http://hgtv.freeviewnz.tv" rel="noreferrer" target="_blank">hgtv.freeviewnz.tv</a><br>
>> channel=<a href="http://shopping-channel.freeviewnz.tv" rel="noreferrer" target="_blank">shopping-channel.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://parliament.freeviewnz.tv" rel="noreferrer" target="_blank">parliament.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://hope-channel.freeviewnz.tv" rel="noreferrer" target="_blank">hope-channel.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://fashiontv.freeviewnz.tv" rel="noreferrer" target="_blank">fashiontv.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://aljazeera.freeviewnz.tv" rel="noreferrer" target="_blank">aljazeera.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://te-reo.freeviewnz.tv" rel="noreferrer" target="_blank">te-reo.freeviewnz.tv</a><br>
>> channel!<a href="http://shine.freeviewnz.tv" rel="noreferrer" target="_blank">shine.freeviewnz.tv</a><br>
>> channel=<a href="http://firstlight.freeviewnz.tv" rel="noreferrer" target="_blank">firstlight.freeviewnz.<wbr>tv</a><br>
>> channel=<a href="http://sommet-sports.freeviewnz.tv" rel="noreferrer" target="_blank">sommet-sports.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://tvsn-shopping-channel.freeviewnz.tv" rel="noreferrer" target="_blank">tvsn-shopping-channel.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://chinese-tv8.freeviewnz.tv" rel="noreferrer" target="_blank">chinese-tv8.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://tv33.freeviewnz.tv" rel="noreferrer" target="_blank">tv33.freeviewnz.tv</a><br>
>> channel=<a href="http://yes-shop.freeviewnz.tv" rel="noreferrer" target="_blank">yes-shop.freeviewnz.tv</a><br>
>> channel=<a href="http://apna.freeviewnz.tv" rel="noreferrer" target="_blank">apna.freeviewnz.tv</a><br>
>> channel=<a href="http://rnz-national.freeviewnz.tv" rel="noreferrer" target="_blank">rnz-national.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://rnz-concert.freeviewnz.tv" rel="noreferrer" target="_blank">rnz-concert.<wbr>freeviewnz.tv</a><br>
>> channel=<a href="http://basefm.freeviewnz.tv" rel="noreferrer" target="_blank">basefm.freeviewnz.tv</a><br>
>><br>
>>> Cheers<br>
><br>
>I don't appear to have freeview.xmltv in /home/<mythtv> user>/.mythtv in<br>
>either 12.04 or 16.04 so I don't know why 12.04 works.<br>
>I'll create the file.<br>
<br>
</div></div>The <mythtv user> bit in the file path is a placeholder for whatever<br>
user name you use that runs mythfrontend.  Mythfilldatabase, in my<br>
system, is run by that user.  I do not use the standard system for<br>
running mythfilldatabase though, so I am not entirely sure if the<br>
.xmltv file needs to be in /home/mythtv/.mythtv (if mythfilldatabase<br>
is run by user mythtv) or in /home/<mythtv user>/.mythtv (if it is run<br>
by the user that runs mythfrontend).  To be safe, I think it should<br>
probably be put in /home/mythtv/.mythtv, and then these commands used<br>
to put a link to it under the mythfrontend user:<br>
<br>
cd /home/<mythtv user>.mythtv<br>
ln -s /home/mythtv/.mythtv/<your .xmltv file>.xmltv<br>
<br>
The name used for the .xmltv file needs to be the name used for<br>
defining the MythTV "source", with the .xmltv extension added.  My<br>
source is "FreeviewHD" for my DVB-T channels and "SkyNZ-Digital" for<br>
my DVB-S Sky channels.  So I have two .xmltv files:<br>
<br>
  /home/stephen/.mythtv/<wbr>FreeviewHD.xmltv<br>
  /home/stephen/.mythtv/SkyNZ-<wbr>Digital.xmltv<br>
<br>
The case of the filename must match.<br>
<br>
In your case, if you are doing your EPG the same way in 12.04 and<br>
16.04, you should already have the files in your 12.04 setup in the<br>
right place, so the simple thing to do is to just copy them from there<br>
to the same place in your 16.04 system.<br>
<br>
The channels in the .xmltv files vary depending on what is available<br>
in each part of the country, so just copying mine would not work<br>
completely.  And every time a new channel appears or one is renamed or<br>
disappears, you have to make the corresponding change in your .xmltv<br>
files manually, unless you completely delete all your channels and set<br>
them up from scratch again (not recommended).  The tv_grab_nz-py EPG<br>
grabber does not have the ability to modify the .xmltv files, but<br>
IIRC, it can create them on initial setup.  But it is a long time<br>
since I used tv_grab_nz-py like that, as I do my channel setup using<br>
other means, so I may be wrong about that.<br>
<div class="HOEnZb"><div class="h5"><br>
______________________________<wbr>_________________<br>
mythtvnz mailing list<br>
<a href="mailto:mythtvnz@lists.linuxnut.co.nz">mythtvnz@lists.linuxnut.co.nz</a><br>
<a href="http://lists.ourshack.com/mailman/listinfo/mythtvnz" rel="noreferrer" target="_blank">http://lists.ourshack.com/<wbr>mailman/listinfo/mythtvnz</a><br>
Archives <a href="http://www.gossamer-threads.com/lists/mythtv/mythtvnz/" rel="noreferrer" target="_blank">http://www.gossamer-threads.<wbr>com/lists/mythtv/mythtvnz/</a><br>
</div></div></blockquote></div><br></div>