MythLogBot@irc.libera.chat :: #mythtv

Daily chat history

Current users (23):

ChanServ, DevMythNotifyBot, frobnic, gigem, gregl, GreyFoxx_, gtb, hampton, ijc, mkbloke, MythBuild, MythLogBot, ooshlablu, peper03, peterbennett, poptix, sphery, TechMonk, tonsofpc1, troyt, Warped, xris, zbot
Tuesday, August 24th, 2021, 00:20 UTC
[00:20:18] amessina (amessina!~amessina@user/amessina) has quit (Quit: Konversation terminated!)
[01:23:40] TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 240 seconds)
[02:58:34] dgarr (dgarr!~dgarr@184-98-85-141.phnx.qwest.net) has joined #mythtv
[02:59:12] dgarr (dgarr!~dgarr@184-98-85-141.phnx.qwest.net) has left #mythtv ()
[03:46:09] TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv
[05:18:26] glenb77 (glenb77!~glenb77@38-13-16-127.starry-inc.net) has quit (Quit: glenb77)
[05:34:46] TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 252 seconds)
[06:11:19] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv
[07:41:02] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[09:13:56] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!)
[11:03:37] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv
[11:56:56] amessina (amessina!~amessina@user/amessina) has joined #mythtv
[12:11:07] TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv
[12:19:47] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!)
[12:20:10] TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 240 seconds)
[12:22:02] amessina (amessina!~amessina@user/amessina) has quit (Quit: Konversation terminated!)
[13:11:44] DevMythNotifyBot: COMMIT: kmdewaal pushed 1 commit(s) to branch master: https://github.com/MythTV/mythtv/compare/8233 . . . aa683a9e5931
[13:12:31] MythBuild: Build [#1144](https://code.mythtv.org/buildbot/#builders/22/builds/1144) of `master-ubuntu-18_04–64bit` 4failed.
[13:12:32] stuarta: well it's offline....
[13:12:32] stuarta: bugger
[13:12:32] stuarta: forgot to turn the vm's off before the storage....
[13:12:32] stuarta: oops
[13:12:32] stuarta: oh well, bring them back up later and fix the filesystem errors :-/
[13:12:33] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[13:12:33] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[13:12:34] peterbennett: stuarta: I see your message from yesterday. My pidgin used to make a sound and pop up a message when somebody messaged me but it does not do that any more.
[13:24:22] ChanServ (ChanServ!ChanServ@services.libera.chat) has quit (*.net *.split)
[13:24:22] ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:43f0:a038:14ff:fe50:8510) has quit (*.net *.split)
[13:24:23] warpme_ (warpme_!uid391875@id-391875.brockwell.irccloud.com) has quit (*.net *.split)
[13:24:23] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (*.net *.split)
[13:24:24] Warped (Warped!~Warped@user/warped) has quit (*.net *.split)
[13:24:24] troyt (troyt!troyt@2601:681:4100:d591:44dd:acff:fe85:9c8e) has quit (*.net *.split)
[13:24:24] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (*.net *.split)
[13:24:24] DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has quit (*.net *.split)
[13:24:25] tonsofpc1 (tonsofpc1!~tonsofpcs@cpe-67-251-117-244.stny.res.rr.com) has quit (*.net *.split)
[13:24:25] gtb (gtb!~gtb@2001:470:69fc:105::1e7) has quit (*.net *.split)
[13:24:25] ijc (ijc!~ijc@benson.default.arb33.bv.iomart.io) has quit (*.net *.split)
[13:24:26] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (*.net *.split)
[13:24:26] MythBuild (MythBuild!~MythBuild@mizar.mythtv.org) has quit (*.net *.split)
[13:24:26] zbot (zbot!~limnoria@c-67-161-9-155.hsd1.ca.comcast.net) has quit (*.net *.split)
[13:24:27] GreyFoxx_ (GreyFoxx_!~greg@out.of.phaze.org) has quit (*.net *.split)
[13:24:28] sphery (sphery!~mdean@mythtv/developer/sphery) has quit (*.net *.split)
[13:24:28] mkbloke (mkbloke!~mkbloke@vps.cammo.me.uk) has quit (*.net *.split)
[13:24:28] frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has quit (*.net *.split)
[13:24:29] gregl (gregl!~gregl@cpe-24-194-253-7.nycap.res.rr.com) has quit (*.net *.split)
[13:24:29] hampton (hampton!~david@mythtv/developer/hampton) has quit (*.net *.split)
[13:24:32] poptix (poptix!poptix@poptix.net) has quit (*.net *.split)
[13:28:32] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[13:28:32] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[13:28:32] ooshlablu (ooshlablu!~ooshlablu@2601:18d:4600:43f0:a038:14ff:fe50:8510) has joined #mythtv
[13:28:32] warpme_ (warpme_!uid391875@id-391875.brockwell.irccloud.com) has joined #mythtv
[13:28:32] DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has joined #mythtv
[13:28:32] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv
[13:28:32] gregl (gregl!~gregl@cpe-24-194-253-7.nycap.res.rr.com) has joined #mythtv
[13:28:32] tonsofpc1 (tonsofpc1!~tonsofpcs@cpe-67-251-117-244.stny.res.rr.com) has joined #mythtv
[13:28:32] MythBuild (MythBuild!~MythBuild@mizar.mythtv.org) has joined #mythtv
[13:28:32] Warped (Warped!~Warped@user/warped) has joined #mythtv
[13:28:32] troyt (troyt!troyt@2601:681:4100:d591:44dd:acff:fe85:9c8e) has joined #mythtv
[13:28:32] zbot (zbot!~limnoria@c-67-161-9-155.hsd1.ca.comcast.net) has joined #mythtv
[13:28:32] gtb (gtb!~gtb@2001:470:69fc:105::1e7) has joined #mythtv
[13:28:32] ChanServ (ChanServ!ChanServ@services.libera.chat) has joined #mythtv
[13:28:32] ijc (ijc!~ijc@benson.default.arb33.bv.iomart.io) has joined #mythtv
[13:28:32] GreyFoxx_ (GreyFoxx_!~greg@out.of.phaze.org) has joined #mythtv
[13:28:32] sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv
[13:28:32] Mode for #mythtv by sodium.libera.chat : +vvov peterbennett stuarta ChanServ sphery
[13:28:32] frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has joined #mythtv
[13:28:32] mkbloke (mkbloke!~mkbloke@vps.cammo.me.uk) has joined #mythtv
[13:28:32] hampton (hampton!~david@mythtv/developer/hampton) has joined #mythtv
[13:28:32] poptix (poptix!poptix@poptix.net) has joined #mythtv
[13:28:32] Mode for #mythtv by sodium.libera.chat : +v hampton
[13:45:06] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[14:32:20] DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has quit (Remote host closed the connection)
[14:32:26] DevMythNotifyBot (DevMythNotifyBot!~nodebot@cust32-dsl91-135-4.idnet.net) has joined #mythtv
[14:34:41] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[14:34:41] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[14:34:59] stuarta: peterbennett: thanks for the explanation that preformat can be used per method
[14:35:03] stuarta: that is helpful
[14:35:10] peterbennett: yep
[14:35:24] stuarta: definitely a nice clean way of doing it
[14:36:29] peterbennett: We could add a new method in the Status class that calls the existing code to extract the data and pu it in a new structure for the new format
[14:37:52] stuarta: i was thinking along those lines, there should be plenty of commonality
[14:37:59] stuarta: as really, only the presentation is different
[14:43:04] stuarta: i vote for '/Status/CurrentStatus', although feel free to suggest a better one :-p
[14:53:40] MythBuild: Build [#1145](https://code.mythtv.org/buildbot/#builders/22/builds/1145) of `master-ubuntu-18_04–64bit` 3completed successfully.
[14:55:03] peterbennett: stuarta: So leanfront is working with the new http port, but there seems to be a situation that some calls are not responding unless I try a second time. I will look into that.
[14:56:12] peterbennett: Maybe when it gets several calls in a short time.
[14:57:19] stuarta: good, but also interesting re the non response. anything in the logs?
[14:57:38] stuarta: ie. --verbose http:debug help?
[14:58:09] peterbennett: Nothing in the logs. Does it use multiple threads so that if it is still working on one call it can do another?
[14:58:58] peterbennett: I will try the verbose and also set some breakpoints in leanfront to see what it is getting.
[14:59:15] stuarta: i thought it used a thread per request
[14:59:32] peterbennett: it should work then
[14:59:53] stuarta: indeed, which is why i find it curious
[15:04:01] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Ping timeout: 252 seconds)
[15:18:50] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[15:18:50] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[15:19:26] TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv
[15:20:15] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Client Quit)
[15:26:58] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[15:26:58] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[15:28:02] peterbennett: Playback works well. It uses only the file download apis. I have not converted the live stream apis because I do not understand them and I do not know what uses them. I have proved you can do perfect playback with the fle download apis
[15:28:37] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv
[16:07:58] stuarta: peterbennett: that's cool
[16:08:34] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[16:10:37] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[16:10:37] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[16:36:10] peterbennett: stuarta: Earlier, the first time I went into program guide after backend startup, the log did not show anything at all and the application received nothing at all. Now it works perfectly every time, I don't know how to recreate the error.
[16:48:35] warpme_ (warpme_!uid391875@id-391875.brockwell.irccloud.com) has quit (Quit: Connection closed for inactivity)
[17:01:10] TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 252 seconds)
[17:10:06] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[17:51:51] TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv
[18:00:18] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[18:00:18] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[18:14:42] stuarta: peterbennett: i sincerely hope it isn't a race condition. extra logging would change the timings
[18:15:58] stuarta: peterbennett: the only other thing i will say, is currently the new web server starts much later than the old one did
[18:16:06] stuarta: at some point we will need to change that
[18:16:17] peterbennett: stuarta: The leanfront LiveTV fails badly in different ways each time I try it. I want to see where I can log data to see what is happening, because it uses a number of api calls in succession.
[18:16:40] stuarta: --verbose http:debug is still my best suggestion
[18:16:46] stuarta: also, define "fails"
[18:17:32] stuarta: perhaps `--verbose http` if the issue disappears with debug level logging
[18:18:16] peterbennett: Either says "recording failed" immediately, or starts playback then stops with a failure message a few seconds later.
[18:18:42] peterbennett: Meantime the verbose debug spits out megabytes of stuff.
[18:19:12] stuarta: might have to try without :debug for the moment, see if you can at least narrow it down to the calls
[18:19:22] peterbennett: The leanfront live tv actually creates a manual recording, checks when it is ready, then starts playback of it.
[18:20:04] peterbennett: If you exit playback it stops the recording, but one time the recording carried on.
[18:20:39] peterbennett: So I though best to log on the leanfront side what calls it sends and what responses it gets
[18:21:07] peterbennett: I wonder if the keepalive setting is part of the problem.
[18:24:03] stuarta: doubt it
[18:24:44] stuarta: or rather, i'd be surprised if it was
[18:25:24] peterbennett: I am not sure if the code uses it. I think it may cache connections and reuse them when needed.
[18:27:45] peterbennett: Add some log messages in Android.
[18:29:45] peterbennett: I just noticed there is a class in Android called Log.TerribleFailure There is also a method called Log.wtf() . Just seems amusing and sometimes appropriate.
[18:29:56] stuarta: :-)
[18:30:21] peterbennett: wtf: What a Terrible Failure: Report a condition that should never happen.
[18:30:43] peterbennett: I always thought wtf stood for something else
[18:31:12] stuarta: it does, never heard it defined like that in my life
[18:31:38] peterbennett: The android censors at work
[18:51:39] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[19:28:53] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[19:28:53] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[19:40:40] TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 252 seconds)
[19:44:19] TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv
[19:53:16] peterbennett: So I am getting a 408 Request Timeout response to http://emulator:6744/Status/GetStatusHTML
[19:54:11] peterbennett: That is sent from MythHTTPSocket::Timeout
[19:58:53] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[20:36:39] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!)
[20:52:39] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[20:52:39] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[21:23:23] stuarta: peterbennett: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408
[21:23:52] peterbennett: I got it working by commenting that status.
[21:23:58] peterbennett: Live TV working now :)
[21:24:08] stuarta: sadly that's not the correct fix :-p
[21:24:40] stuarta: so a 408 is basically the server saying i'm finished with this connection and cleaning up
[21:25:28] peterbennett: hmmm.
[21:25:57] peterbennett: After sending the 408 surely it shoud call Stop() as well, to close the connection???
[21:26:19] peterbennett: I added a Stop() instead of the 408
[21:26:41] peterbennett: Maybe it should have a Stop() after the 408 timeout.
[21:27:07] stuarta: does Stop() shutdown that response thread?
[21:27:23] stuarta: if so, that sounds more correct
[21:27:44] peterbennett: The thing seeems to be that the android code sends the next request 11 seconds later and gets back a 408
[21:28:02] peterbennett: Stop = Close the socket and quit the thread.
[21:28:12] stuarta: so the 11s is the problem
[21:28:33] stuarta: does it see the request, and just not respond, and then decide to cleanup
[21:28:34] peterbennett: I thought it was related to the lkeep alive
[21:28:47] stuarta: or does it just not see the request?
[21:29:04] peterbennett: I think it just does not see the request
[21:29:38] peterbennett: Is that the valid thing to do – send a 408 to the client when a connection is closing?
[21:29:52] stuarta: looking at that MDN page i would say yes
[21:29:59] peterbennett: I would have thought that the java code would handle it correctly if that was the case
[21:30:26] stuarta: "(the 408) response status code means that the server would like to shut down this unused connection."
[21:30:35] peterbennett: I will try again with the 408 and the Stop, see if that works OK.
[21:30:51] stuarta: i would try to track down where the requests are getting to
[21:31:23] peterbennett: The server logs absolutely nothing even when debug is truned on
[21:31:49] stuarta: which implies it's lost the request somewhere....
[21:32:40] stuarta: which i would be very surprised about
[21:33:25] peterbennett: I am trying again with the 408 and the Stop.
[21:33:53] peterbennett: That seems ok
[21:35:00] peterbennett: Found a bug – I was using GET with StopRecording which presumably worked before but should be a POST
[21:35:21] stuarta: \o/
[21:36:33] peterbennett: So it may break other people's code that was doing similar stuff.
[21:36:50] stuarta: Stop is certainly being called after a normal request, i can see it in the logs
[21:37:04] peterbennett: So I think the 408 plus the Stop is fine
[21:37:09] stuarta: btw. just had a chance to look at the "new" status page, and it's a perfect copy :)
[21:37:38] stuarta: 408 + Stop sounds valid to me
[21:38:07] peterbennett: The other services are less than perfect copies, they add a nil attribute to null fields, ordert ios changed, other things.
[21:38:25] peterbennett: field order is changed
[21:38:48] stuarta: order is irrelevant for XML and json, as they are keyed data
[21:39:22] peterbennett: Right, but it prevents you doing a diff to see if they are the same
[21:40:19] stuarta: wonder if xmllint or json_reformat can help or not...
[21:40:32] peterbennett: So with my "LiveTV" working – it is looking pretty good – that does a bunch of calls in a short time.
[21:40:50] peterbennett: Also tested scheduling a recording – all good
[21:40:59] stuarta: nice work
[21:41:40] peterbennett: Any opinions on "Live Streaming" ? – I say drop it.
[21:42:35] peterbennett: It seems to require some product called jwplayer which is now proprietary ...
[21:43:10] stuarta: stuff like that we can drop
[21:43:18] peterbennett: Some years ago you could watch through mythweb but that has not worked in a long time
[21:43:21] stuarta: that's pretty much only for web browsers
[21:43:47] stuarta: if we can be bothered there are plenty of other html5 video players out there we can drop in
[21:44:51] peterbennett: Can you create a player in a web page that plays an http remote file? That is what I am doing in leanfront
[21:46:00] stuarta: it's been a long time since i checked, but iirc that's pretty much what happens
[21:46:24] peterbennett: I have to go now, goodnight.
[21:46:28] stuarta: night
[21:57:25] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[23:04:10] TechMonk (TechMonk!~TechMonk@173.241.20.60) has quit (Ping timeout: 240 seconds)
[23:30:33] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[23:30:33] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[23:34:15] DevMythNotifyBot: COMMIT: bennettpeter pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/97a9 . . . 488fe7e916dc
[23:41:32] TechMonk (TechMonk!~TechMonk@173.241.20.60) has joined #mythtv
[23:46:50] frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has quit (Ping timeout: 256 seconds)
[23:51:57] frobnic (frobnic!fb@b2b-130-180-11-14.unitymedia.biz) has joined #mythtv

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.