MythLogBot@irc.freenode.net :: #mythtv

Daily chat history

Current users (77):

MythBuild, MythLogBot, aloril_, Anssi, Beirdo_, brfransen, buu, caelor, Captain_Murdoch, CeilingKitten, cesman, Chutt, clever, Cougar, danielk22, eharris, ElmerFudd, fetzerch, foobum, Gibby, gigem, gregL, GreyFoxx, J-e-f-f-A, jams, jarryd, jheizer, joki, jpabq, jpharvey, jst_, jwhite, jya, kenni, knightr, kurre2, kwmonroe, moparisthebest, nephyrin, Nothing4You, nyloc, peper03, poptix, purserj, rhpot1991, robink, rsiebert, seld, Sharky112065, skd5aner, sl1ce, SmallR2002, sphery, sraue, stuarta, superm1, taylorr, tgm4883, tris, wagnerrp, wolfgang2, XDS2010, xris, _charly_, dblain, ghoti, jarle, stuartm, tonsofpcs, rsiebert_, coling, dekarl1, laga_, neufeld, Merlin83b, wahrhaft_, jya_
Thursday, November 14th, 2013, 00:14 UTC
[00:14:58] nephyrin` (nephyrin`!~neph@2620:101:8003:200:7a2b:cbff:fe9e:2e67) has joined #mythtv
[00:15:15] nephyrin (nephyrin!~neph@2620:101:8003:200:7a2b:cbff:fe9e:2e67) has quit (Read error: Connection reset by peer)
[00:16:34] nephyrin` (nephyrin`!~neph@2620:101:8003:200:7a2b:cbff:fe9e:2e67) has quit (Client Quit)
[00:17:02] nephyrin (nephyrin!~neph@2620:101:8003:200:7a2b:cbff:fe9e:2e67) has joined #mythtv
[00:28:28] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[00:32:29] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 272 seconds)
[00:34:20] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 246 seconds)
[00:53:58] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[01:04:09] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 272 seconds)
[01:21:31] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[01:29:24] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[01:31:21] knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Ping timeout: 252 seconds)
[01:40:09] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 272 seconds)
[02:04:58] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Read error: Connection reset by peer)
[02:05:17] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[02:10:35] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Ping timeout: 252 seconds)
[02:11:27] knightr (knightr!~Nicolas@mythtv/developer/knightr) has joined #mythtv
[02:55:08] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[03:12:43] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 272 seconds)
[03:13:52] peper03_ (peper03_!~peper03@mythtv/developer/peper03) has joined #mythtv
[03:16:51] peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 246 seconds)
[03:16:51] peper03_ is now known as peper03
[03:25:58] stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has joined #mythtv
[03:25:58] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[03:25:58] stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has quit (Changing host)
[03:34:51] _nyloc_ (_nyloc_!~quassel@p5B26F739.dip0.t-ipconnect.de) has joined #mythtv
[03:36:08] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[03:38:54] nyloc (nyloc!~quassel@p5B26FBCB.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[04:02:14] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 246 seconds)
[04:04:32] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!)
[04:15:12] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[04:41:16] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 264 seconds)
[04:42:07] fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv
[05:05:41] Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has quit (Read error: Connection reset by peer)
[05:06:07] Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has joined #mythtv
[05:06:28] Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has quit (Read error: Connection reset by peer)
[05:06:52] Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has joined #mythtv
[05:35:26] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 240 seconds)
[06:15:31] Chutt_ (Chutt_!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv
[06:18:14] Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has quit (Ping timeout: 240 seconds)
[06:18:50] dturner (dturner!~dturner@ve.5xzksgst.vesrv.com) has quit (Quit: late...)
[06:19:42] Chutt_ is now known as Chutt
[06:23:10] Chutt_ (Chutt_!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has joined #mythtv
[06:26:12] Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has quit (Ping timeout: 246 seconds)
[06:27:50] Chutt_ is now known as Chutt
[06:28:48] rsiebert___ (rsiebert___!~quassel@g229052162.adsl.alicedsl.de) has quit (*.net *.split)
[06:28:48] gigem (gigem!~david@mythtv/developer/gigem) has quit (*.net *.split)
[06:28:49] GreyFoxx (GreyFoxx!~greg@out.of.phaze.org) has quit (*.net *.split)
[06:28:49] jst_ (jst_!~quassel@198.199.94.175) has quit (*.net *.split)
[06:28:49] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (*.net *.split)
[07:06:33] SteveGoodey (SteveGoodey!~steve@host109-158-208-19.range109-158.btcentralplus.com) has joined #mythtv
[07:12:48] SteveGoodey (SteveGoodey!~steve@host109-158-208-19.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!)
[07:14:48] neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has quit (Ping timeout: 268 seconds)
[07:47:39] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Ping timeout: 260 seconds)
[07:50:15] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[07:55:36] knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Read error: Connection reset by peer)
[07:56:02] knightr (knightr!~Nicolas@mythtv/developer/knightr) has joined #mythtv
[08:14:36] knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Read error: Connection reset by peer)
[08:15:01] knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[08:15:01] knightr (knightr!~Nicolas@mythtv/developer/knightr) has joined #mythtv
[08:15:01] knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Changing host)
[08:33:39] CeilingKitten (CeilingKitten!~CeilingKi@75-119-241-174.dsl.teksavvy.com) has quit (Ping timeout: 252 seconds)
[08:34:09] CeilingKitten (CeilingKitten!~CeilingKi@75-119-241-174.dsl.teksavvy.com) has joined #mythtv
[08:36:31] jheizer_ (jheizer_!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[08:41:18] Seeker`_ (Seeker`_!~cjo20@host86-164-181-159.range86-164.btcentralplus.com) has joined #mythtv
[08:44:37] rsiebert___ (rsiebert___!~quassel@g229052162.adsl.alicedsl.de) has joined #mythtv
[08:44:37] gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv
[08:44:37] GreyFoxx (GreyFoxx!~greg@out.of.phaze.org) has joined #mythtv
[08:44:38] cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has joined #mythtv
[08:44:38] jst_ (jst_!~quassel@198.199.94.175) has joined #mythtv
[08:44:38] jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has joined #mythtv
[08:45:49] jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has quit (*.net *.split)
[08:45:49] Seeker` (Seeker`!~cjo20@unaffiliated/seeker) has quit (*.net *.split)
[08:45:50] danielk22 (danielk22!~danielk@exchange.wgen.net) has quit (*.net *.split)
[08:46:47] danielk22 (danielk22!~danielk@exchange.wgen.net) has joined #mythtv
[08:48:28] CeilingKitten (CeilingKitten!~CeilingKi@75-119-241-174.dsl.teksavvy.com) has quit (Ping timeout: 245 seconds)
[08:48:54] CeilingKitten (CeilingKitten!~CeilingKi@76-10-135-61.dsl.teksavvy.com) has joined #mythtv
[08:58:17] stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv
[09:00:56] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[09:20:59] Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv
[09:56:59] knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[09:57:00] knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Changing host)
[09:57:00] knightr (knightr!~Nicolas@mythtv/developer/knightr) has joined #mythtv
[09:59:33] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Ping timeout: 252 seconds)
[10:07:58] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[10:11:17] knightr (knightr!~Nicolas@mythtv/developer/knightr) has quit (Ping timeout: 252 seconds)
[10:35:51] jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya)
[10:42:29] knightr__ (knightr__!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv
[10:45:45] knightr_ (knightr_!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Ping timeout: 252 seconds)
[10:49:40] aberrios (aberrios!~aberrios@195.130.201.200) has joined #mythtv
[10:53:39] dekarl1 (dekarl1!~dekarl@p4FCEE4B3.dip0.t-ipconnect.de) has joined #mythtv
[10:56:24] dekarl (dekarl!~dekarl@p4FE85F24.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[11:05:53] neufeld (neufeld!~user@69-165-173-139.dsl.teksavvy.com) has joined #mythtv
[11:54:46] tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has quit (Ping timeout: 245 seconds)
[11:59:18] tgm4883 (tgm4883!~tgm4883@ubuntu/member/tgm4883) has joined #mythtv
[12:16:16] knightr__ is now known as knightr
[12:53:07] stuartm: peper03: if you're still interested in fixing DVD related issues, there's a user in #mythtv-users who is experiencing problems with playback
[14:27:28] _nyloc_ (_nyloc_!~quassel@p5B26F739.dip0.t-ipconnect.de) has quit (Remote host closed the connection)
[14:29:23] nyloc (nyloc!~quassel@p5B26F739.dip0.t-ipconnect.de) has joined #mythtv
[14:52:01] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Remote host closed the connection)
[15:46:26] kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has quit (Quit: Coyote finally caught me)
[15:48:09] kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has joined #mythtv
[16:06:29] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv
[16:26:17] Seeker`_: anyone having problems building the latest master? I keep on getting errors about videometadata.o file truncated. I've tried make distclean && ./configure && make and I still get the same thing
[16:27:05] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv
[16:28:04] stuartm: Seeker`_: try removing that file manually, I've had filesystem issues in the past that resulted in undeleted corrupt object files (took a fsck -p) to fix it
[16:31:08] Seeker`_: eugh, need to make a livecd to do fsck
[16:31:12] Seeker`_ is now known as Seeker`
[16:31:38] Seeker` (Seeker`!~cjo20@host86-164-181-159.range86-164.btcentralplus.com) has quit (Changing host)
[16:31:38] Seeker` (Seeker`!~cjo20@unaffiliated/seeker) has joined #mythtv
[16:35:45] Seeker`: stuartm: I did try deleting it, but Iget the same error again. Guess I did something to my HDD
[16:44:17] stuartm: Seeker`: do you use a separate partition for /home ? Can just switch to root, unmount that and then run fsck
[16:44:35] Seeker`: stuartm: nope, only one partition and only one disk in the machine
[16:44:48] FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Quit: FabriceMG)
[16:51:36] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Remote host closed the connection)
[16:52:44] skd5aner: wow, there are actually a lot of patches wating for review in trac...
[16:56:41] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[16:59:00] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv
[17:03:33] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has joined #mythtv
[17:03:34] NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has quit (Changing host)
[17:03:34] NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv
[17:06:23] buu: peper03: http://paste.ubuntu.com/6416738/, install is standard ubuntu packages, dvd is 'independence day', visual symptoms are it gets to what I think is the main menu (or possibly a pre-menu video) then constantly judders and loops over the last couple of seconds of the video.
[17:08:17] Seeker`: ooh, I just discovered distcc properly. Very nice.
[17:10:37] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 272 seconds)
[17:32:42] cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has quit (Quit: Konversation terminated!)
[17:34:03] natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv
[17:35:25] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Ping timeout: 245 seconds)
[17:44:36] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[17:46:09] aberrios (aberrios!~aberrios@195.130.201.200) has quit (Quit: Lost terminal)
[17:50:23] stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv
[18:09:03] wahrhaft_ (wahrhaft_!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv
[18:09:47] wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Ping timeout: 272 seconds)
[18:28:32] stichnot: stuartm: in case you didn't notice – in the Recordings web page, the Filter drop-down is populated with all titles, not just the titles associated with the currently selected Recording Group.
[18:43:03] stuartm: stichnot: it's something I was aware of, but was in danger of forgetting
[18:45:46] natanojl: stichnot: GCC 4.8.1 gives some warnings about guidegrid when compiling mythfrontend: http://pastebin.com/sah7Yu7z
[18:46:53] stichnot: natanojl: thanks, I'll look into those. (I thought I had fixed warnings, but I'm not running 4.8.)
[18:47:45] stichnot: stuartm: if you prefer, I'll hold my drive-by comments until the end. :)
[18:48:10] stuartm: one of the first comments from users about the webfrontend is to ask if it can be used with apache ... am I the crazy one ?
[18:49:12] stuartm: stichnot: comments are welcome, I haven't thought of it all :) Still to implement some of the suggestions but I do intend to do so
[18:49:30] sphery: I think they're hoping for "access using standard ports and the host name of my existing web server" as well as an ability to limit what's exposed to the Internet (i.e. not all of the Services API)
[18:49:39] jheizer_: I just don't think most people understand.
[18:50:05] sphery: I promise I'll /never/ expose mythbackend process's HTTP port to the Internet
[18:50:16] stichnot: stuartm: maybe we can charge extra for allowing apache integration :)
[18:50:17] stuartm: access control is already supported, just isn't currently enabled
[18:50:17] sphery: not in today's hostile environment
[18:51:14] sphery: well, until the web server is removed from the process that is the main scheduler and recorders, mine isn't touching the Internet
[18:51:42] natanojl: stichnot: I don't see the warnings about undefined behavior with GCC < 4.8 but I do see the others
[18:52:05] sphery: i.e. we don't have the budget for proper fuzz testing and security guarantees, and I don't want to be away for a week on work and get back to see someone killed my mythtv system by poking at it from the Internet
[18:54:58] stuartm: sphery: fair enough, myself I wouldn't even run an apache instance pointing at the internet on any machine I cared about, I've only ever used mythweb over ssh tunnels and vpn – so I understand the concerns, if not the rationale that needing to setup a webserver is preferable to something that just works :)
[18:55:54] stuartm: because although a lot of people will want to use mythweb/webfrontend entirely remotely, I suspect most people currently access only from their internal networks
[18:56:09] sphery: right, I have my apache on another host and it proxies to the mythweb on my mythtv master backend for that same reason
[18:56:33] sphery: I do think something that just works is the right move
[18:56:34] jheizer_: I kind of did this with mobilemyth since it can proxy requests from the app directly to mythbackend. I have white listed allowed urls/directories that are permitted for exactly these reasons.
[18:56:55] sphery: (and said so in my post on the list), but I don't think it's right for the Internet
[18:57:22] sphery: so those who want to expose their mythtv web app to the Internet can take the extra step of setting up Apache or whatever
[18:57:39] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Quit: Leaving)
[18:57:40] stuartm: anyhow, even if I am the crazy one and the only person who ever uses WebFrontend, that's fine by me – I'm not doing it for other people, this is something I wanted
[18:58:04] sphery: no, I'm 100% for replacing all of MythWeb's functionality with teh built-in web frontend stuff
[18:59:17] gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv
[18:59:57] stuartm: the idea of running apache/nginx 24/7 just for access to mythweb never has sat right with me, and for that reason my dev backend (which ironically is my de-facto primary be) has never had mythweb installed
[19:00:09] buu: Is there anyway to control/override how mythvideo looks for metadata for folders?
[19:00:41] sphery: our inability to keep mythweb up to date with changes (due to its being written in a different language from mythfrontend/mythbackend, not to mention having too much redundant coding) is a great reason to go to a built-in web frontend, not to mention all the "no extra configuration required"/"user doesn't need to be a web server admin"/...
[19:02:46] stuartm: security and stability is something that both dblain and I are determined to achieve – the only current stability issues are due to differences in the way that throw() behaves on different platforms and it's a problem with the services API generally that will be addressed by not using throw()
[19:03:53] buu: Why does mythweb have .pl and .php files..
[19:04:04] sphery: well, as long as the number of miscreants on the 'net outnumber our devs (and, likely users), it's a tall order to achieve "secure against threats thrown out across the Internet"
[19:04:04] stuartm: once https support is added, it will be the only supported option for external IPs, and will probably also be the default for internal traffic – access control is through the http auth mechanism which is tried and tested
[19:05:21] sphery: it's a great goal, but I'll tread carefully until we have several years of history backing up our progress on the goal
[19:05:36] ** buu prods stuartm **
[19:06:43] buu: Ok seriously what the fuck does this code even do? ./modules/stream/tv.pl
[19:06:48] stuartm: the services API should in theory perform strict validation on all input, so the vectors for attack should be limited to stuff like denial of service – which is still something we ought to mitigate against somehow (automatic IP bans, script hooks to update firewall blocks etc)
[19:07:34] stuartm: buu: I'm really not the person to ask mythweb is one big mystery to me, which is just one reason I'm working on a replacement
[19:08:00] buu: stuartm: ... in c++?
[19:08:38] stuartm: buu: mostly, with some server-side ecma script (javascript) to produce the html
[19:09:21] buu: No offense but that sounds rather painful
[19:09:26] stuartm: from the name, if I were to guess, it's related either to mythweb's option to stream video (if you've got enough bandwidth for an untranscoded file) or the built-in flash player
[19:09:53] buu: I was more commenting on the fact that the code appears to communicate entirely by the use of global variables
[19:09:56] buu: Which scares me.
[19:10:46] stuartm: buu: surprisingly it's far less painful than doing it php, and I happen to like PHP, by using c++ we get to re-use a large chunk of the existing code – less to maintain etc
[19:11:18] stuartm: buu: it should scare you, it terrifies me
[19:11:54] buu: I'm willing to bet there are lots of things less painful than php, but that being said, and I apologize for jumping in at the middle as it were, wouldn't you reuse existing code by just talking to a service api?
[19:12:03] buu: Or at the very least embedding the appropriate .so files?
[19:15:35] stuartm: buu: that's what it does, the ecma script (QScript/Javascript) uses the services API albeit through the scripting interface rather than over http
[19:16:45] buu: Is the scripting interface just loading a c library or something?
[19:16:51] stuartm: it originally took me something like twenty minutes and two dozen lines of code/html to get a working guide grid done using that API ... about as simple as it gets
[19:16:54] buu: Also I know what ecma script stands for.
[19:18:41] stuartm: buu: it's parsed server side, executed by the QT script engine and the servers API exposes itself as an extension to that engine
[19:19:11] buu: Ah
[19:21:05] stuartm: and yes, it sounded horribly complicated to me when I first heard of it, I stayed away from it for years but finally I took a look at the code and had to admit I'd been wrong – as far as these things go, it's a pretty elegant solution
[19:21:12] buu: Sounds cool although I'm not entirely sure I understand the reasoning of wanting to embed something as complex as a complete webfrontend with the rest of cht eocde
[19:21:41] buu: If the current php code is just talking to the services api, why do you have so much duplicate code?
[19:22:08] stuartm: I'm no fan of javascript, but thankfully it's kept to a minimum, the services API returns the data in objects which we just iterate over
[19:22:19] buu: Sure, but doesn't php do the same thing?
[19:22:20] stuartm: buu: the php code doesn't use services
[19:22:22] buu: oh
[19:22:31] buu: Because its older than services?
[19:22:33] stuartm: it was written long before services existed
[19:22:47] stuartm: uses a mix of the internal protocol and direct database access
[19:22:56] buu: ah
[19:23:16] buu: So wouldn't writing something sane in a "web language" using the new services api be a good way to go about it?
[19:24:35] stuartm: buu: well other goals included simplifying the setup so that users don't need to install and configure a full webserver, the built-in one works 'out of the box'
[19:25:50] buu: That seems like a reasonable goal, and I may be nit picking here, but now you're just including a webserver and I'd rather include a simple and well tested perl server or even php or node...
[19:25:53] stuartm: and it's also more easily maintained by the majority of developers, who have lots of C++ experience but very little knowledge of php
[19:26:03] buu: Well, there is that.
[19:26:41] stuartm: buu: we've always had a webserver, it was just under-utilised, it supports stuff like upnp and the services API
[19:26:43] jheizer_: A web based media consuming FE is more where I have been trying to go
[19:27:10] jheizer_: I have been afraid to break the types of things he is starting with.
[19:27:25] buu: Anyway, this is all interesting and I'd love to learn more about it, but how do I beat mythvideo into submission
[19:27:38] buu: "The video library will also descend into folders looking for valid metadata to assign when a folder is highlighted. By default, it will descend one level in this search, but will descend up to twice if the intermediate directory contains folders starting with the (translated) word "Season" and the items inside those folders have titles which exactly match the grandparent folder's title"
[19:27:46] buu: Is there any way to override this behaviour?
[19:27:52] jheizer_: I need to check in my gallery version
[19:28:38] buu: Also it'd be really nice if mythvideo understood the concept of folders containing a single item
[19:28:56] buu: If I patched any of this would it likely to be accepted?
[19:29:09] stuartm: I've been careful before today of positioning what I'm working on now as a mythweb replacement – I do assume that it will eventually become that because mythweb has been unmaintained for so long, but if that were to change I'd be OK with both existing side by side
[19:30:44] stuartm: this is one of those times that I've staked a flag in the ground and I'm sticking by it – even if it means dividing resources between two competing implementations, I do happen in this case to think mine is the preferable approach
[19:31:44] buu: stuartm: Are you using any of the existing JS frameworks?
[19:33:06] buu: Ah-ha.. I can manually add a folder.jpg to display
[19:33:20] stuartm: buu: for the client side JS yes, we're using some jQuery – for the server side it's really not necessary even if they could be used (they can't), server side consists almost entirely of simple if/else and for loops, nothing more complicated
[19:34:14] buu: Uh, what's preventing them from being used? And exactly how simple is this web interface?
[19:34:22] buu: Perhaps I'm picturing something considerably more complex.
[19:34:51] stuartm: anyhow, I'll get on with working on it if no-one needs me :)
[19:35:05] buu: heh
[19:35:57] stuartm: buu: most javascript frameworks are for DOM manipulation/interaction, there's no DOM on the server side
[19:36:10] buu: Um.
[19:36:22] buu: I was referring to MVC and related frameworks.
[19:36:34] buu: And templating libraries
[19:36:36] buu: And similar friends.
[19:36:45] buu: You know, backend libraries =]
[19:36:49] jheizer_: After poking around it the other day I have to say it is a lot simplier and cleaner than I ever imagined
[19:37:09] stuartm: buu: ah ok, thought you were talking about Prototype and friends
[19:37:54] buu: stuartm: there's like a billion now, but Express.js or Sails.js or something like that?
[19:38:33] stuartm: buu: the scripting stuff looks a lot like php, code is wrapped in <% %> markup, html is everything in-between, variables can be inserted inline like <p><%=title%></p>
[19:39:48] buu: Sure, that seems reasonable, assuming you have decent loop and escaping and so on, but I was trying to encourage sane backend patterns for dispatching and stuff =]
[19:40:28] stuartm: we get the data all neatly parcelled up for display from the services API (the scripting API produces native objects rather than xml/json), I've used a few templating libs in the past, and they don't do anything different
[19:40:48] stuartm: or certainly not differently enough to be work sticking yet another layer of abstraction in there
[19:40:50] buu: Also: why the hell doesn't mythvideo sort by episode number by default
[19:40:51] jheizer_: too many ways to skin a cat
[19:41:13] buu: jheizer_: Why is this code so insane!
[19:41:46] jheizer_: other than having my raid status display on the mythweb status page, I have never touched it.
[19:42:12] stuartm: I once re-wrote mythvideo (as it was then known), what resulted wasn't perfect but it was clean, clear and concise code ... then it all went to hell :/
[19:42:34] buu: What happened to it?
[19:44:55] stuartm: first someone with a backend in C decided to refactor it to be more 'C' like, then we had a guy who was very enthusiastic and started to add/change a lot of features, but his code wasn't really as good as we had first thought and by the time anyone really noticed what he was doing it was too late
[19:46:00] stuartm: I don't use the video component enough to go back and clean it up again
[19:47:40] jams: thats a nice way of stating it
[19:47:46] jheizer_: LOL
[19:47:57] stuartm: buu: we would welcome patches, although be warned that at various times in the year the amount of time developers can spend reviewing patches dwindles and therefore patches can sometimes take a while to be integrated
[19:49:55] stuartm: jams: even I didn't realise the full horror until we started going through the Coverity report, so many basic mistakes were in that code that it was genuinely depressing
[19:50:17] stuartm: not least because I was one of those who nominated him in the first place
[19:50:44] jams: didn't know that last bit
[19:50:51] stuartm: jams: memory leaks everywhere ... no apparent knowledge of the difference between the stack and the heap
[19:52:01] jams: youch i could see that causing some mem leaks
[19:53:34] stuartm: genuine enthusiasm and prodiguous output is a rare thing, and I guess I was swayed by it – we all know how well that turned out :/
[19:55:35] stuartm: still, I don't like to throw stones, I've no idea how Chutt felt (feels?) about hiring me with hindsight
[19:57:12] stuartm: maybe it's so quiet in here because I've scared off all the other devs – I hope not, but I can't know what happens behind my back :)
[19:57:50] jams: well rewroked ui is a postive in your columm :)
[19:58:09] jams: i shoudl say finished the ui
[19:59:26] Chutt: stuartm, no regrets here :p
[20:00:20] stuartm: Chutt: glad to hear, and nice to see that you're still around – How are things?
[20:00:57] Chutt: going pretty well
[20:01:09] stuartm: good :)
[20:02:35] Chutt: haven't been following the project at all these days, though
[20:02:51] natanojl: stuartm: I'm here :) I'm just distracted by other things most of the time, like making my own theme and playing guitar :)
[20:07:55] stuartm: natanojl: theming is a huge drain on free time
[20:08:13] natanojl: stuartm: yup
[20:23:38] joki (joki!~joki@p548613F0.dip0.t-ipconnect.de) has quit (Ping timeout: 246 seconds)
[20:29:46] joki (joki!~joki@p54862B2D.dip0.t-ipconnect.de) has joined #mythtv
[20:42:22] solars (solars!~solars@84.115.247.2) has joined #mythtv
[20:43:06] solars: hey, I've got a mythtv server that I didn't use for a while. it was configured so that I can watch tv from another computer in my network. now I forgot how I connected to it, and can't find the script with the cmd line anymore... can anyone maybe give me a hint? :)
[20:50:05] warped__ (warped__!~piotro@89-79-250-31.dynamic.chello.pl) has joined #mythtv
[20:50:52] warped__ (warped__!~piotro@89-79-250-31.dynamic.chello.pl) has quit (Client Quit)
[21:22:00] sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Ping timeout: 252 seconds)
[21:24:07] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv
[21:25:18] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer)
[21:28:33] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv
[21:33:31] jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv
[21:35:08] sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv
[21:40:16] stuartm: stichnot: filter drop-down issue fixed
[21:50:36] SteveGoodey (SteveGoodey!~steve@host109-158-208-19.range109-158.btcentralplus.com) has joined #mythtv
[21:54:38] jheizer_: I wish I had more free time now to help you bang the pages out. You get the calls there and I'll make them work/look good.
[21:54:45] jheizer_ is now known as jheizer
[21:58:07] SteveGoodey (SteveGoodey!~steve@host109-158-208-19.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!)
[22:20:43] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv
[22:23:56] peper03: buu: Ok, finally had time to look at the logs. Something strange is going on. Playback jumps into a menu, plays the first few blocks then detects that buttons should be displayed but that it has no subpicture to overlay. This usually only happens if you jump into the middle of a menu 'block'. The code then jumps back to the start of the menu block (which is where the subpicture is supposed to be) and the cycle repeats.
[22:43:39] natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Ping timeout: 272 seconds)
[22:57:24] Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer)
[22:59:10] rsiebert (rsiebert!~quassel@g229052028.adsl.alicedsl.de) has joined #mythtv
[22:59:12] rsiebert_ (rsiebert_!~quassel@g229052028.adsl.alicedsl.de) has joined #mythtv
[23:00:09] peper03: buu: If you're building from source, could you try applying this patch and getting new logs? http://pastebin.com/jVQNxQva
[23:01:57] rsiebert__ (rsiebert__!~quassel@g229052162.adsl.alicedsl.de) has quit (Ping timeout: 246 seconds)
[23:02:24] peper03: buu: Also, if possible, the first 13MB or so of VTS_06_00.VOB could be useful. If you're willing you could put that on Dropbox or the like and PM me the link.
[23:02:39] rsiebert___ (rsiebert___!~quassel@g229052162.adsl.alicedsl.de) has quit (Ping timeout: 272 seconds)
[23:13:11] amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (Quit: Konversation terminated!)
[23:14:56] peper03: jya: Re #11941 – Adding a check to see whether the codec has changed to sample rate/channel check here https://github.com/MythTV/mythtv/blob/master/ . . . er.cpp#L4479 doesn't work because it doesn't cause the codec to be reopened. I can added a separate check, which calls ScanStreams and that seems to work but I don't know whether that's the most elegant way. Do you have a better suggestion?
[23:14:56] ** MythLogBot http://code.mythtv.org/trac/ticket/11941 **
[23:15:26] jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv
[23:17:39] solars: how can I run mythtv frontend on my 13.10 ubuntu when the backend is on mythbuntu 12.04? just want to watch tv remotely..
[23:18:30] peper03: jya: Something like http://pastebin.com/S81EkjVQ
[23:18:52] jya: peper03: that whole code in avfd needs to be rewritten and make proper use of the official ffmpeg's API
[23:19:46] jya: peper03: that's a very dirty way of doing things; it shouldn't be done in ProcessAudioPacket.
[23:19:57] jya: process audio packet should only do what its name suggest
[23:22:02] tgm4883: solars, see /topic
[23:22:33] peper03: jya: Ok, just added it there because of the 'similar' checks for sample rate and channel changes. So better to have something in GetFrame?
[23:23:45] jya_: i can't recall right now tbh... detecting change of streams without using the callback is something I'm currently fully rewriting (as part of my mpegts change)
[23:24:31] peper03: Ok, if it's on your list anyway, that's fine by me :)
[23:25:43] jya_: the other option, probably quicker to handle is directly within ffmpeg and do something similar to libavformat; (mpeg.c and mpegts-mythtv.c): call streams_changed as required
[23:26:02] jya_: the advantage of that method is that you can easily backport it to 0.27
[23:26:27] jya_: because my stuff will only be for 0.28
[23:26:57] jya_: I'm surprised though that the DVD code wouldn't handle 16 bits audio; I would have thought all DVDs use 16 bits audio..
[23:28:50] peper03: Off the top of my head, I don't remember. I just saw that ffmpeg sets the codec to PCM_DVD when it finds a PCM stream, calls streams_changed and then determines it needs to change the codec to PCM_S16BE but doesn't call streams_changed again.
[23:30:49] peper03: Apparently DVDs can contain 16 or 24 bit PCM streams at 48 or 96kHz. As you say, it seems a bit odd that one PCM codec can't handle all bit depths/sample rates.
[23:33:47] peper03: I did alter mpeg.c to call streams_changed again but it wasn't quite as clean as I would have liked. I'll have another look at it. It would be nice to get a fix into 0.27.
[23:37:56] buu: Now that was bad timing, I just rebuilt mythtv
[23:38:38] jheizer_ (jheizer_!~jon@c-98-226-220-178.hsd1.il.comcast.net) has quit (Ping timeout: 264 seconds)
[23:53:40] solars (solars!~solars@84.115.247.2) has quit (Quit: WeeChat 0.4.1)

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