MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (69):

aloril, Captain_Murdoch3, cesman, Chutt, Cougar, dekarl, fetzerch, gregL, jarle, joki, jpabq, jpharvey_, jst, jwhite, jya, MythBuild, MythLogBot, peper03, rhpot1991, rsiebert_, Seeker`_, Sharky112065, shattingduck, sphery, stuartm, tmkt_, wahrhaft, Warped, xris, aberrios_, amessina, Anssi, caelor, clever, coling, dblain, eee-blt, ElmerFudd, enyc, Gibby, gigem, GreyFoxx_, jams, jarryd, jheizer, jnylen, kc, kormoc, kurre2, moparisthebest, nephyrin`, poptix, purserj, robink, sraue, stuarta, tgm4883, tonsofpcs, tris, unforgiven512, wagnerrp, wseltzer1, XDS2010_, zentec_, _charly_, superm1_, knightr__, taylorr, sheedy
Tuesday, August 26th, 2014, 00:10 UTC
[00:10:03] q9 (q9!~guido@dslb-092-072-149-209.092.072.pools.vodafone-ip.de) has quit (Ping timeout: 240 seconds)
[00:35:32] rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (Ping timeout: 250 seconds)
[00:39:19] rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:bdae:218d:ad6a:bfbf) has joined #mythtv
[00:39:21] rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:bdae:218d:ad6a:bfbf) has quit (Changing host)
[00:39:22] rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv
[00:45:51] gary_buhrmaster (gary_buhrmaster!~garybuhrm@2601:9:4980:9d3:222:4dff:fe51:6728) has quit (Remote host closed the connection)
[00:54:55] arescorpio (arescorpio!~arescorpi@201-26-245-190.fibertel.com.ar) has joined #mythtv
[02:09:36] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 260 seconds)
[02:10:06] peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv
[02:59:56] SteveGoodey (SteveGoodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has joined #mythtv
[03:12:57] SteveGoodey (SteveGoodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has quit (Quit: Konversation terminated!)
[03:24:56] sheedy is now known as sheedy-away
[03:50:38] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 260 seconds)
[03:51:58] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[03:53:22] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 264 seconds)
[04:04:22] arescorpio (arescorpio!~arescorpi@201-26-245-190.fibertel.com.ar) has quit (Read error: Connection reset by peer)
[04:07:15] stichnot (stichnot!stichnot@mythtv/developer/stichnot) has joined #mythtv
[05:24:13] dekarl: stuartm, gigem: I want to see recordings and videos get closer (e.g. wrt to how the menus work, or how metadata works) so I like everything that goes into that direction. But we have very little unit tests in that area to catch fallout from refactorings early :/
[05:54:07] Steve-Goodey (Steve-Goodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has joined #mythtv
[05:54:29] SteveGoodey (SteveGoodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has joined #mythtv
[06:02:22] Steve-Goodey (Steve-Goodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has quit (Ping timeout: 245 seconds)
[06:04:13] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv
[06:10:28] SteveGoodey (SteveGoodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has quit (Quit: Konversation terminated!)
[06:40:38] cecil_ (cecil_!~cesman@pool-173-60-115-40.lsanca.fios.verizon.net) has quit (Quit: Konversation terminated!)
[06:44:38] cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has joined #mythtv
[06:46:01] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv
[07:19:43] q9 (q9!~guido@dslb-092-072-149-209.092.072.pools.vodafone-ip.de) has joined #mythtv
[07:21:53] natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Ping timeout: 255 seconds)
[08:02:10] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv
[08:10:01] stuartm: dblain: so good news, it appears that DLNA now make their guidelines public, so we don't need to reverse engineer
[08:10:09] stuarta: \o/
[08:10:16] stuarta: and good morning
[08:12:06] stuartm: good morning
[08:41:08] joki (joki!~joki@p54860B1E.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds)
[08:47:07] joki (joki!~joki@p54860913.dip0.t-ipconnect.de) has joined #mythtv
[09:10:03] Cougar (Cougar!~cougar@2a03:5880:104:10:c922:17a5:9eee:a2bb) has quit (Ping timeout: 240 seconds)
[09:39:58] dekarl1 (dekarl1!~dekarl@p4FE858C2.dip0.t-ipconnect.de) has joined #mythtv
[09:42:24] dekarl (dekarl!~dekarl@p4FE858B3.dip0.t-ipconnect.de) has quit (Ping timeout: 250 seconds)
[10:12:42] Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has quit (Ping timeout: 245 seconds)
[10:13:28] Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has joined #mythtv
[11:38:23] Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has quit (Quit: ChatZilla 0.9.90.1 [Firefox 31.0/20140716183446])
[11:50:07] Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has joined #mythtv
[12:13:34] rsiebert_ (rsiebert_!~quassel@f052006228.adsl.alicedsl.de) has joined #mythtv
[12:16:40] rsiebert (rsiebert!~quassel@f052007167.adsl.alicedsl.de) has quit (Ping timeout: 250 seconds)
[12:22:51] moparsthbest is now known as moparisthebest
[12:32:35] sheedy-away is now known as sheedy
[13:48:38] stichnot (stichnot!stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 272 seconds)
[13:56:41] jwhite (jwhite!~jwhite@42.3.144.198.lan.static.cptelecom.net) has quit (Ping timeout: 260 seconds)
[14:10:28] jwhite (jwhite!~jwhite@75-146-153-89-minnesota.hfc.comcastbusiness.net) has joined #mythtv
[14:35:24] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[14:44:03] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds)
[14:54:15] Captain_Murdoch3: tgm4883, your issue should be fixed now. The script was erroring out because another theme (MythAeon) was missing a preview image. I should have made it just skip but had it 'die' for some reason. I removed the die and just set the timestamps to 0 and re-ran and the new zip for Mythbuntu was created, so it should show up on the ftp mirrors sometime later today.
[14:59:50] MythBuild (MythBuild!~MythBuild@alcor.mythtv.org) has quit (Remote host closed the connection)
[15:00:02] MythBuild (MythBuild!~MythBuild@alcor.mythtv.org) has joined #mythtv
[15:17:01] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[15:29:07] knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Read error: Connection reset by peer)
[15:29:34] knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[15:29:34] knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Changing host)
[15:29:34] knightr (knightr!~Nicolas@mythtv/developer/knightr) has joined #mythtv
[15:44:23] tgm4883: Captain_Murdoch3: awesome, thanks for looking into it
[15:46:13] Cougar (Cougar!~cougar@2a03:5880:104:10:e500:6ac5:a146:e1d0) has joined #mythtv
[15:58:19] dekarl1 is now known as dekarl
[16:01:27] shattingduck (shattingduck!~quassel@cable-86-56-16-249.cust.telecolumbus.net) has joined #mythtv
[16:17:42] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has quit (Ping timeout: 250 seconds)
[16:26:19] jpabq (jpabq!~quassel@97-123-212-176.albq.qwest.net) has joined #mythtv
[16:26:19] jpabq (jpabq!~quassel@97-123-212-176.albq.qwest.net) has quit (Changing host)
[16:26:19] jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv
[16:35:37] SteveGoodey (SteveGoodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has joined #mythtv
[16:48:03] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG)
[16:48:58] Chutt_ is now known as Chutt
[17:01:45] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving)
[17:10:13] Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has joined #mythtv
[18:05:34] dblain: stuartm: Outstanding! Will certainly simplify getting things to work correctly.
[18:10:22] stuartm: yup, now I no longer have to play-act
[18:27:20] dblain: :D
[18:37:22] stuartm: there's still a mountain to climb, while we don't actually offer all the services covered by DLNA it's still a lot to read through, understand and implement
[18:38:23] stuartm: and I'm really very excited by the idea of adding support for some vanilla upnp features such as the ScheduledRecording service
[18:39:39] stuartm: bits of the RenderingControl and AVTransport services too
[18:40:16] stuartm: not to mention the FEATURES stuff I've just found buried at the back of the CDS documentation
[18:52:37] stuartm: still finding some obvious and odd omissions from CDS such as no support for restricting access to certain content, i.e. keeping material unsuitable for children on any device with a upnp server is a very bad idea
[18:53:04] stuartm: there's no option to require a pin code to access certain containers
[18:53:41] stuartm: as such I've had to exclude all content from passworded recording groups from upnp
[19:11:59] dblain: stuartm: what version of upnp are you targeting? When I implemented it, there was only 1.0, but I know things like the the scheduledRecording service was added at or after 2.0. One of the issues I had when I was looking to add some of the 2.0 services was that it had to detect requests for lower versions and only respond with the version appropriate responses.
[19:12:29] dblain: (not sure if DLNA spec has a specific upnp version listed)
[19:13:55] stuartm: I actually tried changing the version string to later versions, but that broke more than one upnp client for some reason ...
[19:15:01] stuartm: I'm working from the v3/v4 docs, because as I read it they remain backwards compatible, all versions of the docs (and dlna) say clients should just ignore stuff they don't understand
[19:15:54] stuartm: I've only found one minor bit that specifically states that the behaviour isn't backwards compatible, so I've stuck with the 1.0 behaviour there
[19:17:16] dblain: I seem to remember a requirement to always respond with the requested version spec, but I do also remember the "ignore unknow data elements"... It's been too long since I last read it. I'd need to re-read the specs to see if I can find it.
[19:18:04] stuartm: need to do some more research on exactly why changing the CDS service version from 1 to 3 (or 4) broke BubbleUPnP, I think there's a bit of the spec somewhere that I've missed regarding the versioning
[19:18:53] stuartm: dblain: the bit about only returning <= the requested version is what I half suspected was going to be the case
[19:19:22] stuartm: but the docs are split over a lot of different files, knowing exactly where to look ...
[19:20:06] dblain: stuartm: it may be limited to specific services. Maybe when it comes to metadata, we can return anything we want (I know there was a part of the spec to allow for vendor specific information... I used it to return mythtv specific information)
[19:20:12] stuartm: I'll need to change the way the version is handled if that proves to be the case – splitting it out from the schema/service string so we can check it against the requested version
[19:21:30] dblain: I was looking into overhauling the whole design, but go overwelmed, and then distracted with the services api... so unfortunalely its been left to rot.
[19:22:13] stuartm: [G UIDELINE] A UPnP AV MediaServer control point shall be tolerant ("parse and interpret" or"parse and ignore") of unknown upnp:class values.
[19:23:09] dblain: That's within the metadata.
[19:23:11] stuartm: dblain: I've made some changes to the way we build up the results to support deeper trees e.g. Genre > Artist > Album > Track
[19:23:16] stuartm: dblain: yeah
[19:24:19] dblain: sad part is, it used to have deeper trees (Or at least more categories), but was removed a long time ago by someone.
[19:24:25] stuartm: not entirely happy with the way it turned out, but it's functional, just working out some of the new browse modes before I push it
[19:25:39] stuartm: dblain: longer term I'd like to move it away from direct queries, which my changes at least make easier, so it can reuse code from libmythmetadata and the services API
[19:25:56] dblain: anything should be better that what it's morphed into. My original design was to abstract our where it retrieved the data from the formatting of the response, but it wasn't an ideal design... hence the thought of the complete redesign that I never did)
[19:26:35] stuartm: but I suspect I'll end up re-visiting this later to whittle it down to something more elegant
[19:26:50] dblain: agreed. I implemented it when it wasn't popular to change core libraries, so I kept it as isolated as possible.
[19:27:16] dblain: that is why direct queries was used.
[19:28:15] stuartm: dblain: well another reason was that when you wrote it video and music were frontend only plugins, there were no libs you could use
[19:28:16] dblain: If you do what to use service API functions, remember they can be used like any other class, bypassing all the http/serialization layers.
[19:28:26] dblain: true
[19:31:02] dblain: stuartm: there may be a way to create a serialization speciliation that would covert the data classes to DIDL.
[19:32:22] ** dblain doesn't mean to distract you! **
[19:35:32] stuartm: would that really be much help? with upnp in particular there's a lot of massaging of the data required, I've just added methods to format a time span into two subtly different 'duration' strings used for different properties
[19:37:35] stuartm: maybe it would, with some handcrafted mapping between the two
[19:39:17] dblain: Was thinking of using the service API to request the data which returns QObject*'s that contain all the data. Thought passing it to a serializer (which would, as you said need a lot of massaging in the mapping) would keep a similar design pattern as the services API, but returns the DIDL-Lite you need to for upnp
[19:39:24] stuartm: but then you've also got some places where you need to pull together data from multiple classes to construct a single item, so in the end it involves as much work to write and maintain
[19:40:02] stuartm: dblain: maybe worth exploring at a later date
[19:40:17] Steve-Goodey (Steve-Goodey!~SteveGood@host109-155-184-37.range109-155.btcentralplus.com) has joined #mythtv
[19:40:17] dblain: It definitely wouldn't be generic code. But it would isolate the formatting from the upnp service implementation.
[19:41:02] dblain: And allow single use of data (without copying/mapping it multiple times like it does now)
[19:41:19] dblain: stuartm: Agreed, not something that needs to be done now.
[19:41:58] stuartm: I can see how it would make supporting multiple versions easy with different 'maps' for each
[19:52:38] stuartm: I should add a way to dump the entire request to stdout, would make debugging easier, just as dumping the reply did
[19:53:14] stuartm: packet dumping is just too slow and fiddly
[19:55:12] dblain: stuartm: For the longest time, I had a local change to do just that.
[20:09:12] stuartm: btw, reading further the DLNA guidelines require the same tolerance for DIDL-Lite elements and attributes, HTTP headers/values, unknown RTP packet types and headers – it's a theme repeated throughout
[20:13:55] stuartm: "shall be tolerant", "gracefully ignore" and "parse and ignore" seem to be standard entries in almost every single section covering every aspect of the upnp spec
[20:43:27] Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has quit ()
[20:47:04] stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (Ping timeout: 244 seconds)
[20:48:29] stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv
[20:48:58] sheedy is now known as sheedy-away
[21:15:38] taylorr (taylorr!~taylorr@unaffiliated/elmojo) has quit (Remote host closed the connection)
[21:25:46] stuarta: i feel like i'm going down a rabbit hole just building buildbot-slave on centos7
[21:27:33] SteveGoodey (SteveGoodey!~steve@host109-155-184-37.range109-155.btcentralplus.com) has quit (Quit: Konversation terminated!)
[21:32:09] Steve-Goodey (Steve-Goodey!~SteveGood@host109-155-184-37.range109-155.btcentralplus.com) has quit (Ping timeout: 260 seconds)
[21:33:46] stuarta: ahhh, i reached the bottom of the rabbit hole \o/
[21:34:19] stuartm: welcome to Wonderland
[21:34:33] stuarta: you been there with programinfo ? ;-P
[21:50:28] stuarta: once i've finished these ansible playbooks, setting up a new buildslave is extremely easy
[21:50:48] stuarta: centos is the only one proving troublesome
[21:53:57] stuarta: nothing a little bit of iterative work won't fix
[22:22:55] Sharky112065 (Sharky112065!~Sharky112@c-24-16-144-222.hsd1.wa.comcast.net) has quit (Ping timeout: 255 seconds)
[22:23:49] joki (joki!~joki@p54860913.dip0.t-ipconnect.de) has quit (Ping timeout: 255 seconds)
[22:23:51] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (Ping timeout: 255 seconds)
[22:23:51] jst (jst!~quassel@198.199.94.175) has quit (Ping timeout: 255 seconds)
[22:24:33] Seeker` (Seeker`!~cjo20@unaffiliated/seeker) has quit (Ping timeout: 255 seconds)
[22:24:33] wahrhaft_ (wahrhaft_!~quassel@cpe-76-181-12-141.columbus.res.rr.com) has quit (Ping timeout: 255 seconds)
[22:42:16] sheedyz (sheedyz!sheedy@gateway/shell/kde/session) has joined #mythtv
[22:42:18] sheedy-away (sheedy-away!sheedy@gateway/shell/kde/x-qpwvyomddbwfksco) has quit (Ping timeout: 240 seconds)
[22:42:19] XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/x-gczbqwuirzmdvqaw) has quit (Ping timeout: 240 seconds)
[22:42:19] superm1 (superm1!uid4318@ubuntu/member/superm1) has quit (Ping timeout: 240 seconds)
[22:42:39] wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has quit (*.net *.split)
[22:42:40] jnylen (jnylen!~jnylen@unaffiliated/jnylen) has quit (*.net *.split)
[22:43:35] superm1_ (superm1_!uid4318@ubuntu/member/superm1) has joined #mythtv
[22:43:49] knightr__ (knightr__!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[22:44:09] knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Ping timeout: 282 seconds)
[22:44:37] jnylen (jnylen!~jnylen@unaffiliated/jnylen) has joined #mythtv
[22:46:12] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Ping timeout: 252 seconds)
[22:51:41] XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/session) has joined #mythtv
[22:55:45] sheedyz (sheedyz!sheedy@gateway/shell/kde/session) has quit (Changing host)
[22:55:46] sheedyz (sheedyz!sheedy@gateway/shell/kde/x-hlgtrxhukzezwotj) has joined #mythtv
[22:55:56] XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/session) has quit (Changing host)
[22:55:56] XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/x-ylsvywesovtnotqw) has joined #mythtv
[23:17:41] taylorr (taylorr!~taylorr@unaffiliated/elmojo) has joined #mythtv
[23:24:57] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 272 seconds)
[23:26:16] q9 (q9!~guido@dslb-092-072-149-209.092.072.pools.vodafone-ip.de) has quit (Ping timeout: 250 seconds)
[23:29:50] wagnerrp_ is now known as wagnerrp
[23:30:38] MythBuild: build #2 of master-centos7–64bit is complete: Success [3build successful] Build details are at http://code.mythtv.org/buildbot/builders/mast . . . bit/builds/2
[23:44:18] sheedyz is now known as sheedy

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