| Tuesday, January 28th, 2014, 00:02 UTC | ||
| [00:02:05] | MartinT: | anyone know the easiest way to get a screenshot from clipboard to pastebin? |
| [00:05:15] | drussell_: | Never used it but perhaps picpaste.com? |
| [00:06:52] | MartinT: | sorted it... |
| [00:07:02] | MartinT: | tonight's progress if anyone is interested... |
| [00:07:03] | MartinT: | http://imagebin.ca/v/1AKPG41LEqMx |
| [00:07:53] | MartinT: | basically, clicking the coverart on the left will load the fanart on the back, the season banners on the top, and the episodes for the most current season. |
| [00:08:10] | MartinT: | then you can click between the seasons by clicking banners... |
| [00:08:25] | MartinT: | that will show the episodes underneath... |
| [00:08:40] | MartinT: | design sucks, but I'm a dev, not a designer! |
| [00:09:18] | MartinT: | anyway... tomorrow to get more episode information together... then a popup to choose which frontend to start it playing on. |
| [00:09:35] | brfransen (brfransen!~brfransen@64.179.169.226) has quit (Ping timeout: 245 seconds) | |
| [00:10:20] | MartinT: | feedback welcomed... and I'll catch up in the logs... I'll be putting together an e-mail -dev at some point this week for more "formal" feedback |
| [00:11:35] | MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has quit (Read error: Connection reset by peer) | |
| [00:14:35] | brfransen (brfransen!~brfransen@64.179.169.226) has joined #mythtv | |
| [00:19:49] | wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv | |
| [00:24:11] | TheCras1 (TheCras1!~TheCrashe@p5DCE4EE1.dip0.t-ipconnect.de) has joined #mythtv | |
| [00:27:23] | TheCrasher (TheCrasher!~TheCrashe@p5DCE4E8F.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) | |
| [00:28:29] | TheCras1 is now known as TheCrasher | |
| [01:03:30] | brfransen (brfransen!~brfransen@64.179.169.226) has quit (Ping timeout: 252 seconds) | |
| [01:04:10] | brfransen (brfransen!~brfransen@64.179.169.226) has joined #mythtv | |
| [01:22:13] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Ping timeout: 248 seconds) | |
| [01:29:30] | verm__: | pwnguin: around? |
| [01:35:18] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:2d0d:3796:d239:16) has quit (Read error: Connection reset by peer) | |
| [01:35:44] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has joined #mythtv | |
| [01:48:16] | wagnerrp: | drussell_: rather, FreeBSD is using old GCC 4.2, because that is the last version of GCC prior to GPLv3 |
| [01:48:23] | wagnerrp: | FreeBSD10 has moved to clang |
| [01:49:18] | drussell_: | wagnerrp: Yes, exactly... |
| [01:49:35] | drussell_: | I managed to get it to work fine with clang anyway |
| [01:50:22] | wagnerrp: | better to work with clang, than try to force GCC back into freebsd |
| [01:50:36] | drussell_: | Or, at least I think it's fine... :) I got 26.1 to compile with clang also so I'm playing with that before I update my database so I don't have to update all my frontends |
| [01:51:16] | verm__: | drussell_: i submitted fixes for clang on freebsd 10 last week — which have been commited for 26.1 (and trunk, too?) |
| [01:51:19] | verm__: | trunk/master |
| [01:51:46] | wagnerrp: | committed to master. i'm not aware if anyone has backported to 0.27 |
| [01:51:49] | verm__: | i'm having one issue but i think it's something to do with running it in a jail |
| [01:51:56] | drussell_: | I just had to move the installed ffmpeg out of the way, clang is getting the /usr/local/includes twice on the command line, before and after mythtv's |
| [01:51:59] | wagnerrp: | i doubt anyone intends to backport to 0.26 |
| [01:52:12] | wagnerrp: | and the buildbot currently lives in a jail |
| [01:52:13] | verm__: | i submitted a patch for 26 |
| [01:52:44] | verm__: | i forget who was handling it, he said he'd put it on stable and master |
| [01:52:56] | verm__: | wagnerrp: it builds fine, running is another issue.. getting bus errors |
| [01:53:27] | wagnerrp: | stable is 0.27 |
| [01:53:35] | drussell_: | 26.1 from today's repository wasn't too bad to make work by hand, the couple of added const fixes in, hmm... what was it, libmythbase somewhere I think still aren't in 26.1 |
| [01:54:27] | drussell_: | Other than that I just had to manually add a bunch of headers for freebsd in some places, the odd types, times, sometimes compat.h, whatever... |
| [01:54:41] | wagnerrp: | i do admit, i haven't actually tried running the clang builds |
| [01:54:48] | drussell_: | stdlib :) |
| [01:55:23] | verm__: | http://code.mythtv.org/trac/ticket/12018 http://code.mythtv.org/trac/ticket/12020 are the two |
| [01:55:31] | drussell_: | I should reboot with an nvidia card in this machine and test it |
| [01:55:45] | verm__: | i forget what the problem i'm getting was, it's random |
| [01:56:20] | wagnerrp: | seems buildbot does not maintain a copy of the binaries once it's done |
| [01:56:53] | verm__: | it should only clean when the next build starts unless there is an additional step to clean after it's done |
| [01:57:42] | wagnerrp: | http://code.mythtv.org/buildbot/builders/mast . . . up%20install |
| [01:57:56] | verm__: | ah, right i keep getting these errors: |
| [01:58:01] | verm__: | 2014-01–28 01:57:42.536940 E MythSocket(81218cd80:62): ReadStringList: Error, timed out after 30000 ms. |
| [01:58:06] | verm__: | 2014-01–28 01:57:42.538633 E MainServer: Failed to open master server socket, timeout |
| [01:58:14] | verm__: | several of those and some other errors then a buss error |
| [02:17:44] | verm__: | i'll have to put gdb on this tomorrow i guess |
| [02:19:59] | skd5aner (skd5aner!~skd5aner@50-90-5-146.res.bhn.net) has joined #mythtv | |
| [02:34:20] | skd5aner: | sphery: this is essentialy the same issues I'm seeing every day... http://www.gossamer-threads.com/lists/mythtv/users/562270 – and I don't agree that it was happening in 0.26 but mythcontext didn't notify you there, it seems to be related to 0.27 |
| [02:34:59] | skd5aner: | and it isn't loosing network connection – the network seems fine :) |
| [02:35:04] | NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has joined #mythtv | |
| [02:35:04] | NightMonkey (NightMonkey!~NightrMon@173-164-139-193-SFBA.hfc.comcastbusiness.net) has quit (Changing host) | |
| [02:35:04] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
| [02:35:59] | TheCrasher (TheCrasher!~TheCrashe@p5DCE4EE1.dip0.t-ipconnect.de) has quit (Quit: KVIrc 4.3.1 Aria http://www.kvirc.net/) | |
| [02:40:35] | skd5aner: | stuartm: ^ reading backlog – you mentioned reading that thread too |
| [02:44:55] | arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has joined #mythtv | |
| [02:45:17] | verm__: | ok, well that was easy enough to fix |
| [02:48:07] | skd5aner: | Also, saw the forum talk. I've ran forums for about 14 years, several different platform (phpBB, dragonfly, php-nuke, smf, etc) – I've got a good idea of what works well and what doesn't in that space. |
| [02:48:24] | skd5aner: | stuartm: I'd be more than happy to contribute by setting up and admining a forum for mythtv if you guys want to go that route |
| [02:50:47] | skd5aner: | gigem: thanks – I'll apply that livetv patch and see how it works – but the only way I can verify that it works is that I don't somehow stumble on the behavior over the period of like a month :) |
| [02:54:10] | brfransen (brfransen!~brfransen@64.179.169.226) has quit (Ping timeout: 245 seconds) | |
| [02:54:50] | brfransen (brfransen!~brfransen@64.179.169.226) has joined #mythtv | |
| [03:02:11] | drussell_: | Sweet, vdpau is working on this ancient on-board HD4250... I never thought I'd see the day I had working ATI vdpau on FreeBSD... Nice work |
| [03:02:50] | drussell_: | That frees up the fourth processor... :) |
| [03:09:20] | wagnerrp: | or the second one, at least |
| [03:13:07] | nyloc (nyloc!~quassel@p57B4F37E.dip0.t-ipconnect.de) has joined #mythtv | |
| [03:14:00] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
| [03:16:02] | drussell_: | Well, depends on exactly what it's doing, I suppose, yes... :) |
| [03:16:38] | wagnerrp: | not even then. it's a shared instruction decoder |
| [03:17:15] | _nyloc_ (_nyloc_!~quassel@p5B26FFD3.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) | |
| [03:17:36] | drussell_: | I think it's 4 totally separate pipelines on this one, it's an older Athlon X4... |
| [03:18:38] | wagnerrp: | didn't realize the OSS drivers were supporting VDPAU on the old STARS cores |
| [03:20:05] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 248 seconds) | |
| [03:23:49] | arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has quit (Ping timeout: 272 seconds) | |
| [03:26:32] | drussell_: | Surprised the heck out of me... It's playing a 1920x1080 stream right now and processor usage is about 20–25% on one processor... 95% idle system when I stop compiling in the background... :) |
| [03:28:52] | drussell_: | Very minor blocking every once in a while on high motion scenes but actually looks great, I'll be using it as a real video output for sure now... |
| [03:33:05] | drussell_: | Have so many machines around I just had to double check, yes I was remembering correctly this box IS a 3 GHz Athlon II X4, the 640... Too bad they didn't go much farther with this arch, it's was pretty good performance for thos of us that can push our hardware |
| [03:33:29] | wagnerrp: | oh, not an APU. discrete graphics |
| [03:34:17] | drussell_: | Yeah, it's a simple on-board (in the main chipset) but it's one of the older AM3 chips |
| [03:34:51] | drussell_: | I don't sell many APU-class systems, if someone wants an AMD workstation it's an FX-something |
| [03:38:20] | sphery: | stuartm: Hehe, or just a lucky guess...one or the other. :) So many places where we could/maybe should code to fix it...database reading and writing code, protocol reading and writing code, code that reads external strings (including channel names/call signs pulled in by channel scanner). Never a lack of things to do to improve MythTV. |
| [03:44:17] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Read error: Operation timed out) | |
| [03:49:57] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
| [04:19:28] | wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Remote host closed the connection) | |
| [04:22:12] | wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv | |
| [04:31:39] | wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has quit (Remote host closed the connection) | |
| [04:33:14] | wahrhaft (wahrhaft!~quassel@cpe-24-210-69-143.columbus.res.rr.com) has joined #mythtv | |
| [04:37:38] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds) | |
| [04:38:47] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
| [04:46:25] | arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has joined #mythtv | |
| [04:47:31] | brfransen (brfransen!~brfransen@64.179.169.226) has quit () | |
| [04:54:58] | brfransen (brfransen!~brfransen@64.179.169.226) has joined #mythtv | |
| [05:05:38] | arescorpio (arescorpio!~arescorpi@56-57-245-190.fibertel.com.ar) has quit (Ping timeout: 264 seconds) | |
| [05:19:59] | JoeyJoeJo (JoeyJoeJo!~brian@pool-72-86-34-19.clppva.fios.verizon.net) has quit (Ping timeout: 252 seconds) | |
| [05:28:22] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
| [05:33:37] | JoeyJoeJo (JoeyJoeJo!~brian@pool-72-86-34-19.clppva.fios.verizon.net) has joined #mythtv | |
| [05:55:17] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 248 seconds) | |
| [06:04:32] | toeb_ (toeb_!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has quit (Quit: leaving) | |
| [06:06:23] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has joined #mythtv | |
| [06:26:52] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has quit (Quit: Body blow! Body blow!) | |
| [07:01:35] | Chutt_ (Chutt_!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv | |
| [07:02:25] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:c457:ef1d:60fd:2177) has quit (Ping timeout: 272 seconds) | |
| [07:03:04] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv | |
| [07:15:25] | Chutt_ (Chutt_!~ijr@cpe-76-190-199-73.neo.res.rr.com) has quit (Ping timeout: 245 seconds) | |
| [07:16:28] | dekarl: | tgm4883: superm1: have you cleanup up errors.ubuntu.com? I was about to file some tracking tickets for wagnerrp becaues the "top issues" being "the movie has been removed at tmdb" and "sendProfile.py can't connect to the master backend process, is it running?" doesn't make much sense. (I'm looking at https://errors.ubuntu.com/?package=mythtv&period=month) |
| [07:45:47] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv | |
| [08:09:05] | dekarl1 (dekarl1!~dekarl@p4FCEE408.dip0.t-ipconnect.de) has joined #mythtv | |
| [08:10:58] | dekarl (dekarl!~dekarl@p4FE852A8.dip0.t-ipconnect.de) has quit (Ping timeout: 252 seconds) | |
| [08:18:27] | Guest43400 (Guest43400!~dblain@mythtv/developer/dblain) has quit (Read error: Connection reset by peer) | |
| [08:18:44] | dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv | |
| [08:19:48] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has quit (Read error: Operation timed out) | |
| [08:19:54] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has joined #mythtv | |
| [08:20:23] | ghoti_ (ghoti_!~paul@scratch.it.ca) has joined #mythtv | |
| [08:20:46] | Gibby (Gibby!~Gibby@184.170.249.223) has quit (Ping timeout: 265 seconds) | |
| [08:21:01] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Read error: Operation timed out) | |
| [08:21:54] | Gibby (Gibby!~Gibby@184.170.249.223) has joined #mythtv | |
| [08:23:53] | Chutt (Chutt!~ijr@cpe-76-190-199-73.neo.res.rr.com) has joined #mythtv | |
| [08:25:43] | joki (joki!~joki@p54863377.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) | |
| [08:26:09] | ghoti_ (ghoti_!~paul@scratch.it.ca) has quit (Ping timeout: 252 seconds) | |
| [08:26:41] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [08:31:32] | joki (joki!~joki@p548627CE.dip0.t-ipconnect.de) has joined #mythtv | |
| [08:31:59] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 240 seconds) | |
| [08:32:41] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [08:37:57] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 248 seconds) | |
| [08:38:52] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [08:43:53] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 245 seconds) | |
| [08:44:47] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [08:49:59] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 240 seconds) | |
| [08:50:44] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [08:51:54] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv | |
| [08:56:05] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 252 seconds) | |
| [08:56:46] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:01:49] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 252 seconds) | |
| [09:02:39] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:08:02] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 264 seconds) | |
| [09:08:51] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:13:59] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 240 seconds) | |
| [09:14:53] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:20:45] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 272 seconds) | |
| [09:21:08] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:26:21] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 252 seconds) | |
| [09:27:00] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:30:25] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (Ping timeout: 245 seconds) | |
| [09:32:09] | ghoti (ghoti!~paul@scratch.it.ca) has quit (Ping timeout: 252 seconds) | |
| [09:32:23] | stuartm: | sphery: futher to what I was saying yesterday about keepalive, seems it _is_ set for MythSocket – I confused it with MSocketDevice |
| [09:32:35] | ghoti (ghoti!~paul@scratch.it.ca) has joined #mythtv | |
| [09:34:28] | rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:e509:9e26:126c:39c0) has joined #mythtv | |
| [09:34:28] | rhpot1991 (rhpot1991!~rhpot1991@2001:4968:202:3:e509:9e26:126c:39c0) has quit (Changing host) | |
| [09:34:28] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv | |
| [09:50:32] | stuartm: | although ... not sure whether calling setSocketOpt() immediately afterwards is causing those flags to be reset |
| [10:14:13] | stuartm: | answering my own question – no |
| [10:42:00] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (Ping timeout: 252 seconds) | |
| [10:42:54] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has joined #mythtv | |
| [11:09:14] | jams (jams!~jams@CPE-70-92-146-93.wi.res.rr.com) has quit (Ping timeout: 252 seconds) | |
| [11:09:14] | tonsofpcs (tonsofpcs!~mythbuntu@rivendell/member/tonsofpcs) has quit (Ping timeout: 252 seconds) | |
| [11:09:37] | jams (jams!~jams@CPE-70-92-146-93.wi.res.rr.com) has joined #mythtv | |
| [11:11:03] | tonsofpcs (tonsofpcs!~mythbuntu@cpe-67-255-119-102.stny.res.rr.com) has joined #mythtv | |
| [11:28:51] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds) | |
| [11:30:20] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
| [12:17:55] | jpharvey__ (jpharvey__!~jpharvey@host109-148-115-225.range109-148.btcentralplus.com) has quit (Ping timeout: 245 seconds) | |
| [12:25:18] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
| [12:29:33] | purserj (purserj!~purserj@hosting.collaborynth.com.au) has quit (Ping timeout: 252 seconds) | |
| [12:30:51] | jpharvey__ (jpharvey__!~jpharvey@host109-148-115-225.range109-148.btcentralplus.com) has joined #mythtv | |
| [12:32:11] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has quit (Quit: leaving) | |
| [12:32:51] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has joined #mythtv | |
| [12:37:47] | stuartm: | skd5aner: we're currently leaning towards FUDForum as it has a built-in mailing list bridge feature, meaning those who prefer mailing lists can carry on as before :) it's also comparable in features to our previous front runner, phpbb |
| [12:38:23] | stuartm: | crucially both have a good number of translations available, which is important for a multi-national community such as ours |
| [12:38:34] | purserj (purserj!~purserj@hosting.collaborynth.com.au) has joined #mythtv | |
| [12:44:29] | stuartm: | we'll be recruiting a few moderators when we're ready, first we need to get it setup so we can explore/test out the various features – don't want to decide we made the wrong choice _after_ going live to the public |
| [13:35:14] | TheCrasher (TheCrasher!~TheCrashe@p5DCE4EE1.dip0.t-ipconnect.de) has joined #mythtv | |
| [13:47:06] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
| [13:59:01] | verm__: | hmm, one last problem to fix |
| [13:59:21] | verm__: | i'm considering taking over the freebsd port on freebsd.org |
| [13:59:49] | verm__: | i wasn't planning on it but i guess i'll go grab a tuner card and hd antenna so i can make sure it works fine |
| [14:01:39] | stuarta: | verm__: at least we have freebsd build slaves now for 9 & 10 |
| [14:01:48] | verm__: | yeah i see that, awesome |
| [14:01:55] | verm__: | that's going to be a huge help |
| [14:02:09] | stuarta: | wagnerrp: did you ever install autoconf/automake on your freebsd10 buildslave? |
| [14:04:24] | verm__: | this is interesting, i got my video library setup, all directories it finds my videos but no metadata, i've updated to tmdb3 but when i go to look at metadata grabbers in the frontend the fields are empty |
| [14:04:25] | verm__: | strange |
| [14:13:05] | Jordack (Jordack!~Jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has joined #mythtv | |
| [14:21:20] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has joined #mythtv | |
| [14:30:08] | verm__: | the metadata grabbers need to be setup on the backend, right? |
| [14:30:29] | verm__: | my scripts are updated, they work — but the dropdowns are empty in the menu on the frontend |
| [14:31:00] | verm__: | i can't find any location in the documentation that even suggests how to set these up, are they just supposed to work? |
| [14:37:42] | stuarta: | pretty much |
| [14:37:51] | stuarta: | not that they ever have for me |
| [14:38:08] | stuarta: | but i do funny things which python doesn't like |
| [14:38:15] | verm__: | heh |
| [14:38:27] | verm__: | well, i'm having a big enough issue trying to get enough debug info out of it |
| [14:38:30] | verm__: | issues |
| [14:38:46] | verm__: | a lot of the commands seem to run and nothing happens |
| [14:38:57] | verm__: | mythbackend --loglevel debug --nologserver <-is there more verbosity than this? |
| [14:39:18] | verm__: | also, is emptying the videometadata table the best way to remove my videos? |
| [14:50:37] | verm__: | time to write my own metadata updater script i guess |
| [14:50:38] | verm__: | annoying |
| [14:53:48] | jheizer: | verm__, Have you tried running mythmetadatalookup directly? |
| [14:54:30] | verm__: | yeah.. there are a couple of problems.. first one is if it fails on import i can't get it to scan again |
| [14:54:57] | verm__: | the second is i can't even manually enter anything ito the frontend since the grabber dropdowns are empty |
| [14:55:23] | verm__: | i also can't figure out how to dump appropriate debug data to find out *why* they're empty |
| [14:56:32] | verm__: | even if i set processed=0 in videmetadata it does nothing |
| [14:57:29] | jheizer: | I'm no help on th empty drop downs, but if you can get them to appear you can force a refresh of all items via mythmetadatalookup |
| [14:57:45] | verm__: | yeah, i can't figure out where they're supposed to be |
| [14:57:48] | verm__: | i'm assuming on the backend? |
| [14:58:03] | sphery: | they're empty boxes because the scripts don't run, so they don't provide the info saying they're available (because they're not available since they don't run :) |
| [14:58:16] | jheizer: | yeah backend |
| [14:58:41] | jheizer: | in my case on ubuntu /usr/share/mythtv/metadata/Movies and /usr/share/mythtv/metadata/Television |
| [14:58:42] | sphery: | you need to fix your python and python bindings installations so that they're available within the environment under which mythbackend runs the scripts |
| [14:59:10] | verm__: | yep the scripts work fine |
| [14:59:24] | verm__: | i'm getting 'no results' now but one or two are actually working |
| [15:00:39] | verm__: | how can i force a single file to update, though? only via the frontend? |
| [15:00:56] | verm__: | mythmetadatalookup offers nothing other than refreshing all |
| [15:01:12] | verm__: | this is 0.27 |
| [15:01:14] | verm__: | (on freebsd) |
| [15:02:44] | verm__: | it's the 'sources for metadata grabbers' that is empty, this is confusing |
| [15:04:08] | verm__: | the scripts are working i can do it manually, i don't see any errors |
| [15:04:41] | verm__: | it's not doing it automatically because it's getting confused by my filenames so i'll have to write my own regexp to strip out the unnessicary bits — in any case i still need to know how to update a single file |
| [15:07:48] | sphery: | remember that the environment in which mythbackend runs may be different from the environment you get in a console--i.e. HOME, PATH, PYTHON_PATH, ... |
| [15:08:30] | sphery: | verm__: also, use mythbackend --verbose system --loglevel debug |
| [15:09:11] | verm__: | hmm |
| [15:09:34] | verm__: | sphery: running it as the mythtv user so the environment is the same |
| [15:10:23] | verm__: | if i run mythmetadatalookup --refresh-all where is the output from that command going to go? |
| [15:10:28] | verm__: | it's not run through the backend? |
| [15:10:55] | verm__: | sphery: that commandline you gave me is a huge help, thanks |
| [15:14:50] | verm__: | oh, interesting.. does mythmetadatalookup even handle videos? |
| [15:14:59] | verm__: | i'm looking at the source and it seems that it only handles television |
| [15:15:21] | FabriceMG (FabriceMG!~Thunderbi@217.112.59.207) has quit (Ping timeout: 252 seconds) | |
| [15:17:18] | verm__: | that's why i'm getting nothing, i'm only use myth to index my video archive at the moment |
| [15:20:23] | verm__: | let's see if i can write a simple python script to update the metadata for videos on the commandline doesn't look like much of a problem |
| [15:47:29] | verm__: | ok, i see what the problem seems to be |
| [15:47:36] | verm__: | the os x mythtvfrontend is broken |
| [15:47:47] | verm__: | the metadata scripts aren't broken, that UI is updated locally |
| [15:47:59] | verm__: | not remotely, so while it works on the backend it's the frontend package i'm using that's broken! |
| [15:48:08] | verm__: | found this by looking at the source (programs/mythfrontend/grabbersettings.cpp) |
| [15:49:27] | sphery: | verm__: See http://www.mythtv.org/wiki/Video_Library#Metadata_Lookup |
| [15:49:47] | verm__: | yeah, i read that |
| [15:49:56] | verm__: | thanks — the script is broken on the frontend for os x |
| [15:50:00] | verm__: | that's why my dropdowns are empty |
| [15:50:09] | verm__: | script(s) |
| [15:50:37] | dekarl-work (dekarl-work!51c8c614@gateway/web/freenode/ip.81.200.198.20) has joined #mythtv | |
| [15:51:15] | dekarl-work: | verm__: we'd love to have working python bindings on macosx. (for metadata grabbers and smolt) Patches appreciated ;) |
| [15:51:16] | verm__: | the MythTV python module is not included in the frontend package |
| [15:51:28] | verm__: | dekarl-work: ok i'll fix it |
| [15:51:42] | verm__: | can you point me to where this package is built? is it part of the main source tree? |
| [15:52:18] | dekarl-work: | verm__: I think it is here http://code.mythtv.org/cgit/packaging/tree/OSX/build |
| [15:52:37] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 248 seconds) | |
| [15:54:18] | verm__: | the easiest thing will probably be including python |
| [15:59:38] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 252 seconds) | |
| [16:01:20] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
| [16:01:38] | verm__: | oh, the bindings are isolated, interesting |
| [16:14:42] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has quit (Remote host closed the connection) | |
| [16:18:42] | dekarl-work (dekarl-work!51c8c614@gateway/web/freenode/ip.81.200.198.20) has quit () | |
| [16:35:49] | tgm4883: | dekarl1, I'm not sure there is a way to "cleanup" errors.ubuntu.com other than to open and close bugs |
| [16:36:43] | tgm4883: | Do one of the mythtv devs have access to the reports there? |
| [16:37:39] | stuarta: | superm1: ^^^ |
| [16:39:35] | tgm4883: | stuarta, I'm not sure that is really a question for superm1. Both he and I have access, I just wasn't sure if any of you guys had access to see the reports |
| [16:41:16] | stuarta: | oh right |
| [16:41:40] | tgm4883: | There are two parts, that basic page that shows you basic info (eg https://errors.ubuntu.com/?package=mythtv&period=month ) |
| [16:42:07] | tgm4883: | then there is the page that actually shows the reports with the stack trace and stuff |
| [16:42:24] | tgm4883: | The later you need to be granted access to |
| [16:42:49] | toeb (toeb!~toeb@HSI-KBW-095-208-110-197.hsi5.kabel-badenwuerttemberg.de) has quit (Remote host closed the connection) | |
| [16:42:53] | stuarta: | lemme try |
| [16:42:59] | tgm4883: | https://errors.ubuntu.com/problem/d1ef8fafc2f . . . 2e2af24af004 |
| [16:43:40] | stuarta: | nope |
| [16:53:06] | verm__: | ok, back to building the bindings, i guess installing it in a virtualenv then distributing a static version of lxml is the best solution |
| [17:03:55] | doug_dt (doug_dt!~Doug@2001:470:f114:0:d03c:3ca9:5d82:100c) has joined #mythtv | |
| [17:04:25] | doug_dt (doug_dt!~Doug@2001:470:f114:0:d03c:3ca9:5d82:100c) has left #mythtv ("Leaving") | |
| [17:18:31] | Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has joined #mythtv | |
| [17:23:17] | stuartm: | xris: did you ever add a 'license' page to the site? I'm not finding anything but I may just be looking in the wrong place |
| [17:29:11] | jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has quit (Quit: Leaving) | |
| [17:29:32] | jheizer (jheizer!~jheizer@c-98-226-220-178.hsd1.il.comcast.net) has joined #mythtv | |
| [17:49:49] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving) | |
| [17:52:07] | blafoo (blafoo!~guedel@kladde.org) has quit (Ping timeout: 272 seconds) | |
| [17:53:20] | blafoo (blafoo!~guedel@kladde.org) has joined #mythtv | |
| [17:53:34] | mythfan (mythfan!~mythfan@24.226.229.100) has joined #mythtv | |
| [18:03:11] | mythfan (mythfan!~mythfan@24.226.229.100) has quit (Quit: Colloquy for iPad - http://colloquy.mobi) | |
| [18:05:26] | dekarl1 is now known as dekarl | |
| [18:08:08] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv | |
| [18:11:09] | verm__: | ok, got it working |
| [18:11:09] | verm__: | nice |
| [18:11:22] | verm__: | that was easy, i wonder why it's not included by default |
| [18:13:50] | dekarl: | verm__: cool. I'm hoping I'm not stretching it when I ask about sendProfile.py :D |
| [18:19:00] | xris: | stuartm: was I supposed to? Not sure I remember hearing about it |
| [18:19:21] | verm__: | dekarl: hrm, let me try |
| [18:23:00] | verm__: | Please set the location HWDATA_DIR in config.py |
| [18:23:01] | verm__: | hmm |
| [18:25:44] | verm__: | is this a linux thing? |
| [18:26:36] | verm__: | yeah |
| [18:26:46] | verm__: | dekarl: well i got it working excluding that linux thing |
| [18:27:20] | verm__: | now to write something to update my video file metadata |
| [18:30:05] | stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has joined #mythtv | |
| [18:30:05] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
| [18:30:05] | stichnot (stichnot!~stichnot@adsl-68-127-209-56.dsl.pltn13.pacbell.net) has quit (Changing host) | |
| [18:39:16] | stuartm: | xris: no, nothing like that :) I'm adding one now, just as a quick online reference for anyone interested in what license we use and because it's something that we'll need to get a free ssl cert for the server |
| [18:40:22] | verm__: | ah, sweet, sweet metadata. |
| [18:40:51] | stuartm: | xris: http://www.mythtv.org/license |
| [18:41:04] | NightMonkey (NightMonkey!~NightrMon@pdpc/supporter/professional/nightmonkey) has joined #mythtv | |
| [18:41:54] | verm__: | atleast it works now |
| [18:42:11] | verm__: | now to write a commandline script to insert this so i don't have to waste my time scrolling around the frontend menu |
| [18:42:53] | verm__: | guess i'll add an option to mythmetadatalookup |
| [18:49:52] | jheizer: | wait |
| [18:49:58] | jheizer: | it should look it up for videos already |
| [18:50:08] | stuartm: | xris: just need to find the svg for the title graphics now |
| [18:50:10] | jheizer: | as in movies and tv shows in Videos |
| [18:51:02] | verm__: | jheizer: only if it finds something, my video files have some extranous data in them to make it useful at a glance |
| [18:51:26] | verm__: | myth just strips the extension and some characters then feeds the entire filename which confuses tmdb3 |
| [18:51:30] | verm__: | out of 300 videos i got 0 hits |
| [18:52:08] | jheizer: | ahh, ok |
| [18:52:55] | verm__: | i'll just add an option to update using the tmdb id and pk videometadata.intid |
| [18:53:23] | verm__: | should be easy enough and handy if anyone wants to script this from the commandline |
| [18:53:48] | Steve-Goodey: | stuartm: In the terms and conditions can you add "No bitching on mythtv-users!" |
| [18:54:13] | verm__: | is the www frontend still in development? |
| [19:01:33] | stuartm: | the new web frontend is still in development, the old mythweb is no longer actively maintained |
| [19:04:01] | verm__: | ah |
| [19:04:33] | verm__: | http://code.mythtv.org/trac/ticket/12035 funny how long that bug has been there |
| [19:04:35] | verm__: | bug/typo |
| [19:08:45] | MartinT (MartinT!~smuxi@46-18-104-220.static.vivaciti.org) has joined #mythtv | |
| [19:12:09] | Jordack (Jordack!~Jordack@h69-131-44-221.plmomi.dedicated.static.tds.net) has quit () | |
| [19:20:33] | MartinT: | verm__ just catching up on the logs... I've been in the filenametometadata recently... and will be again today... |
| [19:21:01] | MartinT: | what does your filename look like... we should be able to sort something if there is a pattern |
| [19:24:27] | MartinT: | dekarl: re- Titan A.E. should the rule be that if the file has a double period to use 1... or in the event that there are consecutive single letters that we inject a period after |
| [19:24:53] | dekarl: | verm__: yes its coming from linux, now that you mention it, not only are Windows and MacOSX missing from smolt, but so is FreeBSD&Co. |
| [19:26:37] | verm__: | MartinT: oh the pattern is easy to decipher i'll message |
| [19:27:55] | dekarl: | verm__: everything in parenthesis is ignore, so you can add eg (2012) and its ignored |
| [19:29:37] | dekarl: | MartinT: thats a good question, I'm not sure. With variants like "The_Movie_is_a_long_one" vs "G.I._Joe" it could be that there is not one true solution |
| [19:30:10] | verm__: | dekarl: that helps but not much, also it only takes the date to throw off tmdb3 |
| [19:30:15] | verm__: | it doesn't take much at all to get 0 results |
| [19:33:20] | verm__: | dekarl: i'm looking at the code now so i can see if there is a way to add an option to mythmetadatalookup.. such as mythmetadatalookup -intid <videomedatadata.intid> -tmdb_id <id> in order to update metadata |
| [19:36:48] | MartinT: | verm__: I'm also putting something in terms of a visual administration of the video library in the new webfrontend, if it gets accepted... |
| [19:36:55] | verm__: | nice |
| [19:37:11] | dekarl: | verm__: I'd add it to the Service API and expose it via the WebFrontend instead |
| [19:37:12] | verm__: | it's tough when you have hundreds of videos |
| [19:37:28] | verm__: | dekarl: interesting |
| [19:37:49] | verm__: | where is that api documented? |
| [19:37:50] | dekarl: | thinking you are fiddling with the database if you have "intid" |
| [19:38:07] | MartinT: | dekarl: already there I believe ;) |
| [19:38:12] | dekarl: | http://www.mythtv.org/wiki/Services_API#Video_Service |
| [19:38:14] | verm__: | well, it's a lowlevel command so yes, db_id |
| [19:38:28] | verm__: | err i meant it's the pk from the table |
| [19:39:11] | drussell_: | dekarl: Just a quick note that I did get both 0.27 and 0.26.1 to compile cleanly with clang on FreeBSD 10-STABLE yesterday, thanks for the pointers... The problem with the .027 port IS the double include pre and post myth's ffmpeg, we'll need a proper solution but I'm no ports maintainer expert... Perhaps a temporary CONFLICTS with in the Makefile if nothing else? There must be a proper solution, of course, though... |
| [19:39:23] | verm__: | MartinT: you can lookup a video but can you tell it to set the video metadata to a specific id? |
| [19:39:57] | dekarl: | but how do you put the inetref/season/episode/program_type into the videometadata? http://www.mythtv.org/wiki/Video_Service#LookupVideo doesn't seem to do that |
| [19:40:06] | verm__: | drussell_: you can't have ffmpeg installed if you're building mythtv on freebsd it's difficult to wrok around |
| [19:40:17] | verm__: | dekarl: that's the page i'm on right now |
| [19:40:26] | verm__: | you're right though adding it here is a way better solution |
| [19:40:50] | dekarl: | verm__: better to look at the API documentation in the backend web service... The wiki may have not been updated to the latest additions |
| [19:40:53] | drussell_: | verm__: Yes, hence the idea to add it as conflicting for now... |
| [19:41:55] | MartinT: | dekarl: you're right... I've not commited that yet! |
| [19:42:10] | dekarl: | drussell_: the maintainer seems to have been active in the last days, maybe you can simply tell him/her? |
| [19:42:38] | drussell_: | verm__: As soon as I moved libav* and libdvd* out of the way, it worked like a champ |
| [19:43:14] | MartinT: | I'm in the process of writing something for the frontend, and thought I'd tested and committed the updating video part... |
| [19:44:03] | drussell_: | dekarl: I thought you were the maintainer, but I see it was decke... Sorry for that, my bad.. Oopsy oopsy LOL |
| [19:45:16] | MartinT: | so just looking at it now... UpdateVideo will allow you to, currently, pass a new title, subtitle and inetref... not hooked up the rest yet... or triggering the metadata lookup, as that looked complicated... |
| [19:45:45] | drussell_: | dekarl: Getting my de.. folks all confused, it seems... Sorry |
| [19:45:46] | MartinT: | that's by id... |
| [19:46:46] | MartinT: | I also think stuartm was doing something around metadata lookups and the API, but not sure he got around to it? |
| [19:48:20] | stuartm: | put it on hold, might just use the existing video lookup part of the API for now, there are some other more important things to be done first |
| [19:48:36] | MartinT: | no worries... |
| [19:48:49] | MartinT: | more important things like drink beer? |
| [19:49:15] | stuartm: | well in addition to that :) |
| [19:49:27] | verm__: | dekarl: i've been asked to take over maintainership of the freebsd port.. still deciding |
| [19:49:48] | stuartm: | verm__: what does that actually involve? |
| [19:49:51] | verm__: | i probably will if i can get this working the way i want |
| [19:50:42] | verm__: | stuartm: keeping it updated to the latest mythtv (fixing any breakage), building on freebsd 8–10, giving user support (sometimes) other than that not much |
| [19:50:47] | verm__: | depends on the problems that arise |
| [19:52:38] | stuartm: | verm__: I'm just wondering why that needs a separate repo/website etc |
| [19:53:16] | stuartm: | it's like the OSX port, it's redundant because MythTV builds on OSX – it doesn't need porting |
| [19:54:18] | stuartm: | master builds on FreeBSD using the unmodified source code, so do we need a third party port? |
| [19:55:03] | stuartm: | fwiw, I'll be creating forums for BSD, OSX and Windows when the new official forums are launched – so support can be done via those |
| [19:57:39] | drussell_: | Personally, if I were the FreeBSD port maintainer I would be currently trying to supply a port for mythtv26, mythtv27 and mythtv-devel (and the associated plugins, mythweb, etc.) Cover every reasonable use case cleanly... Easy enough to do right now, they all work with minimal effort |
| [19:59:10] | drussell_: | That's how I have them in my ports tree locally... Still playing with 0.26.1 because all my other back and frontends are still 0.26.0 but I think I'll be moving up to 0.27 shortly as soon as I have time for mass updates :) |
| [19:59:23] | stuartm: | if it's a question of packaging, that I can understand |
| [19:59:58] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has joined #mythtv | |
| [20:00:38] | drussell_: | Yes, that's the traditional way it's been done in ports for other things, I'm used to it, and it just makes sense overall... |
| [20:02:31] | stuartm: | it's the use of the word 'port' that I'm trying to get away from, the suggestion that these are somehow copies of the code modified to work on different platforms as a separate project |
| [20:03:05] | stuartm: | instead of being packages for different platforms of the official project |
| [20:04:02] | stuartm: | I'm willing to have the mythtv website link directly to packages for FreeBSD, OSX and Windows (though we can't actually host them) and have all the support done through the MythTV site (and lists) |
| [20:04:54] | stuartm: | when I say "I'm willing", I mean willing to do the work on editing the site, and setting up the lists/forums |
| [20:05:00] | drussell_: | Understood, however for us FreeBSD veterans (since 1.0 for me), it's a distinction I fully understand in this context.... Others would well be completely confused |
| [20:05:56] | drussell_: | A port is the source built variety ('porting' to FreeBSD) and a package is the pre-compiled binary, whether any actual patches, etc are required or it just works for the 'porting |
| [20:07:53] | drussell_: | Many of the 'ports' in the freebsd ports collection compile out of the box with stock sources. Makes being the port maintainer a very easy job for those ones :) |
| [20:08:40] | drussell_: | When I think porting in the traditional sense, I think moving machine architectures... hardware changes and the software necessary to compile x on y |
| [20:13:23] | MartinT: | is it a general cpp standard not to document methods... |
| [20:13:38] | MartinT: | i.e. are you supposed to name your methods descriptively |
| [20:14:44] | stuartm: | no, that's just a MythTV standard – http://www.mythtv.org/wiki/Coding_Standards |
| [20:16:21] | dekarl: | fwiw netbsd calls "ports" "package source" and calls "platforms" "ports" so we could use a Rosetta Stone of "making MythTV easily available to end users" |
| [20:16:22] | stuartm: | we encourage documenting of methods (doxygen formatting), but in practice most speak for themselves and documenting is often sacrificed to make time for other work |
| [20:16:45] | Cougar (Cougar!~cougar@2a03:5880:104:10:318d:1cb5:4002:9550) has quit (Ping timeout: 252 seconds) | |
| [20:17:21] | stuartm: | MartinT: http://code.mythtv.org/doxygen/ |
| [20:18:15] | stuartm: | e.g. http://code.mythtv.org/doxygen/classMythUIText.html &nda sh; contains partial documentation of methods |
| [20:18:48] | MartinT: | basically, I'm trying to follow where the selection of a specific metadata item is done in the ui on the frontend... following it is like a maze, and some of the methods aren't very descriptive |
| [20:19:31] | stuartm: | some people are better at writing clear, easily understood code than others :/ |
| [20:19:47] | dekarl: | patches that add document findings of researching the inner workings in docygen format are appreciated :D |
| [20:19:49] | MartinT: | I'm in the latter... |
| [20:20:44] | MartinT: | found it... |
| [20:20:46] | dekarl: | e.g. I have researching the cutlist / lossless transcode end2end on my list. (is it 0 or 1 based, what timecode gets stored, the frame you hit "til here" is that included or excluded etc pp) |
| [20:20:48] | MartinT: | I think .... |
| [20:21:24] | stuartm: | dekarl: definitely, in fact, that's something that a lot of new contributors could probably do as a way of learning their way around parts of the code |
| [20:21:30] | verm__: | stuartm: you're getting confused by terminology, i mean freebsd ports — the packaging system: https://github.com/freebsd/freebsd-ports/tree . . . edia/mythtv/ |
| [20:22:05] | stuartm: | I think freebsd is the one confusing their terminology ;) |
| [20:22:27] | verm__: | except that all other packaging systems are a copy of ports which came about in mid 1991 |
| [20:22:32] | verm__: | it's everyone else that changed the term :) |
| [20:23:05] | drussell_: | Yes, nothing like confusing everyone calling things a port/package/app/software/EnchantedLinesOfCode |
| [20:23:32] | verm__: | yeah, anyway usually i say 'freebsd ports' or 'the freebsd port' |
| [20:23:51] | zentec_ is now known as zentec | |
| [20:25:14] | stuartm: | port to me means a copy of software which has been 'ported' to another platform (software or hardware) |
| [20:25:24] | verm__: | yes i know |
| [20:25:39] | stuartm: | so yes, very confusing |
| [20:25:48] | verm__: | and that's what usually happens so it's not exactly wrong, ports contains a vast array of software that has to be 'ported' — literally from linux |
| [20:26:17] | verm__: | most have a significant patch or two at least |
| [20:26:22] | drussell_: | If it's what one 'variety' of device is used to calling it, there's no reason there can't be alternate descriptions on whatever mythtv.org page points to various distributions... The app for x is here: The FreeBSD port is here: The FreeBSD package is here: The Windows MagicSoftwareBox is here: |
| [20:26:37] | verm__: | it's better now but 10–15 years ago all the /proc usage was a nightmare |
| [20:26:58] | verm__: | MartinT: so, you're saying the functionality i want is already there? |
| [20:27:42] | MartinT: | it's in my local, and needs a bit more testing before I can push it... |
| [20:28:06] | MartinT: | what you CAN do, is to call the lookup through the api to get the results |
| [20:28:12] | verm__: | i'm happy to try out a patch if that's quicker than me writing something. :) |
| [20:28:17] | verm__: | what do i do with the results, though? |
| [20:28:27] | verm__: | getting results is easy, it's updating the db that's a pain |
| [20:28:37] | verm__: | MartinT: also, where can i get the new www frontend? |
| [20:28:51] | MartinT: | yeah, that's probably going to be a few days before I can finish it off... |
| [20:28:57] | stuartm: | verm__: point your browser at {backendip}:6544 |
| [20:28:59] | MartinT: | <backend>:6544/ |
| [20:29:00] | verm__: | ah, no worries |
| [20:29:02] | verm__: | oh |
| [20:29:07] | Cougar (Cougar!~cougar@2a03:5880:104:10:71d4:f371:3394:7aa1) has joined #mythtv | |
| [20:29:08] | verm__: | it's already there?1 |
| [20:29:08] | MartinT: | damn, beat me to it... |
| [20:29:16] | MartinT: | partially... |
| [20:29:19] | verm__: | whoa |
| [20:29:22] | MartinT: | not in it's full glory |
| [20:29:43] | stuartm: | verm__: it's been there for years, but the stuff which replaces mythweb is only in master (0.28) |
| [20:29:51] | MartinT: | stuartm's done wonders with the Guide... |
| [20:29:52] | stuartm: | and isn't finished yet |
| [20:30:06] | verm__: | stuartm: if i upgrade it's at the same location? |
| [20:30:11] | stuartm: | yes |
| [20:30:17] | stuartm: | MartinT: ain't seen nothing yet :) |
| [20:30:22] | verm__: | nice, time to upgrade. :) |
| [20:30:23] | MartinT: | hahaha |
| [20:30:33] | MartinT: | can't wait... |
| [20:30:37] | stuartm: | when we get the WebSocket stuff done, that's when it will really shine |
| [20:30:52] | wagnerrp_: | websocket? |
| [20:31:03] | ** wagnerrp_ thinks he's been out-of-the-loop a bit too long ** | |
| [20:31:06] | verm__: | ohh websockets, nice |
| [20:31:25] | MartinT: | have you had a look at locking the time and channels... ala Freeze Panes? |
| [20:31:29] | stuartm: | wagnerrp_: html 5 spec, basically the browser maintains a persistent connection to the server through which we can send real time updates |
| [20:31:41] | MartinT: | that coupled with infinite scrolling would be nice |
| [20:31:48] | ** wagnerrp_ laments the soda that had to be abandoned at security ** | |
| [20:32:08] | stuartm: | wagnerrp_: I plan to use it to update the guide/recordings list etc as changes happen on the backend, so there'll be no need to refresh the page |
| [20:32:15] | wagnerrp_: | basically a fancier version of ajax |
| [20:32:30] | MartinT: | server push version of ajax... |
| [20:32:36] | verm__: | and HTML5 video! |
| [20:32:49] | stuartm: | MartinT: yeah, that's been suggested, I intend to look at it when I get a moment |
| [20:33:18] | stuartm: | html 5 will be supported, yes |
| [20:33:31] | ** dblain takes the hint re: WebSocket Support! ** | |
| [20:33:33] | stuartm: | in browser audio for mythmusic |
| [20:33:47] | MartinT: | stuartm: http://tv.sky.com/tv-guide |
| [20:33:51] | clever: | what about socket.io, its a wrapper arround websockets that provides more features, and fallback for non-websocket browsers |
| [20:33:54] | MartinT: | something like that |
| [20:33:55] | stuartm: | dblain: heh, wasn't pushing, promise |
| [20:34:19] | dblain: | I know, feel bad I haven't been able to produce anything (enums first anyway) |
| [20:34:27] | stuartm: | clever: we won't be supporting older browsers, and I'm trying to keep the number of wrappers to a minimum |
| [20:34:38] | MartinT: | enums... ooo was talking about that last night |
| [20:35:07] | clever: | stuartm: socket.io also allows providing a callback function as an argument to a message, and the server can then run that callback with arguments |
| [20:35:23] | clever: | but websockets is basicaly just raw message passing |
| [20:35:34] | stuartm: | clever: I'll take a look |
| [20:36:22] | stuartm: | clever: yeah, I've been playing with websockets so I know what it does |
| [20:37:04] | clever: | socket.io allows named events, so you could just socket.emit('reschedule',data); and it will automatically be passed to a dedicated listener in the client |
| [20:37:31] | MartinT: | static html... much better... |
| [20:37:34] | verm__: | yeah socket.io is nice |
| [20:37:51] | stuartm: | might save some work |
| [20:38:57] | clever: | looks like there are also implementations in c, c++ and php also, so you wont have to use node to run the server |
| [20:39:18] | stuartm: | although I'm still intent on not adding in support for old browsers – the only people who don't have a choice about upgrading are those stuck with an old unsupported phone – so socket.io might work with old browsers, but nothing else in WebFrontend will |
| [20:39:31] | verm__: | don't bother with old browsers |
| [20:39:56] | verm__: | even if you wrote it for browsers available this year only it would be fine |
| [20:40:02] | stuartm: | exactly |
| [20:40:48] | MartinT: | stuartm: or people on windows XP... |
| [20:41:10] | stuartm: | has Mozilla dropped support for XP now? |
| [20:41:32] | clever: | i have firefox 26 running fine on xp home |
| [20:41:37] | MartinT: | oh, sorry.. forgot there are other browsers ;) |
| [20:41:47] | MartinT: | my company only supports IE... |
| [20:42:11] | ** MartinT longs for a day when he can drop support for IE7 ** | |
| [20:43:19] | stuartm: | It was companies sticking to IE6 for so long that made life miserable for so many web developers |
| [20:43:52] | MartinT: | IE6 got dropped the month after I started 2 years ago.. |
| [20:43:59] | MartinT: | it was not a coincidence... |
| [20:44:07] | stuartm: | I'd thought MS were going to make their browsers available for older operating systems to prevent a reoccurance of that, but I guess they changed their mind when no-one wanted to use Windows 7 |
| [20:44:39] | MartinT: | IE9 goes back as far as W7 I think... definitely not to XP |
| [20:44:51] | stuartm: | MS has never been shy about using the stick to drive upgrades |
| [20:45:01] | MartinT: | think there was a beta but never released |
| [20:45:34] | stuartm: | http://caniuse.com/#search=websocket |
| [20:45:35] | MartinT: | unfortunately, the obviously haven't met local authorities or construction companies |
| [20:46:42] | MartinT: | s/the/they |
| [20:48:06] | MartinT: | there's a system at the guardian back office that uses ie5.5... |
| [20:48:23] | clever: | stuartm: so only android and opera mini would be having major issues with raw websockets |
| [20:48:43] | clever: | assuming everybody else updates to current versions |
| [20:48:46] | MartinT: | clever: that's the built in browser for android... chrome all the way |
| [20:48:57] | clever: | yeah, i also use chrome on my kindle |
| [20:51:43] | stuartm: | opera mini is basically dead, they've got their full android client instead |
| [20:52:05] | clever: | so the only reason to use socket.io would be its event api and callback support |
| [20:53:14] | clever: | is the server going to be built into mythbackend still? |
| [20:53:34] | stuartm: | clever: yes, we won't be moving it |
| [20:54:21] | clever: | https://github.com/yongboy/c_socket.io_server the only server i can easily find that would be able to compile into the backend |
| [20:55:20] | clever: | would need to be modified some to fit in with the existing http server |
| [20:55:45] | clever: | and its been idle for ~9 months |
| [21:04:04] | stuartm: | clever: hmm, may just be easier to stick with the raw sockets, nothing that you've described about socket.io would be take very long to duplicate – I was already going to do this with raw sockets anyway |
| [21:05:00] | stuartm: | trying to hack in support for a third party server seems like it might be more trouble than it's work |
| [21:05:05] | stuartm: | worth |
| [21:05:05] | clever: | yeah, depends on how complex of an api you want vs how hard it is to hack that server in |
| [21:05:56] | clever: | *looks* |
| [21:06:53] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has quit (Ping timeout: 245 seconds) | |
| [21:07:31] | clever: | https://github.com/LearnBoost/socket.io-spec#messages |
| [21:07:53] | clever: | explains the protocol that socket.io uses over its websockets |
| [21:08:08] | stuartm: | callbacks are trivially easy to implement if you wrap the raw data in a markup – e.g. json, and an event system on the client is no harder |
| [21:08:18] | clever: | [message type] ':' [message id ('+')] ':' [message endpoint] (':' [message data]) |
| [21:08:21] | MartinT: | verm__: I've had a look and adding the ability to trigger a metadata lookup after "UpdateVideo" should be fairly easy |
| [21:08:31] | clever: | it looks like socket.io just uses the messageid to reference the callback |
| [21:08:43] | clever: | store it into an array client side, and use the id to tell the client which cb to run |
| [21:08:58] | verm__: | MartinT: sweet! just building master now |
| [21:09:20] | clever: | 4:1::{"a":"b"} |
| [21:09:24] | clever: | for example |
| [21:09:33] | MartinT: | verm__: still going to take a few days, but if you're building from master using git I should be able to just point you to the branch and you build from there... |
| [21:09:51] | stuartm: | clever: yeah, if anything they make something very simple seem more complicated than it is |
| [21:10:10] | clever: | all messages are replied with ack's, 6:::4+["A","B"] |
| [21:10:24] | clever: | which may also include arguments for the callback passed to whatever started it |
| [21:11:06] | MartinT: | probably more error handling than is required in the WebFrontend though |
| [21:11:07] | verm__: | MartinT: nice |
| [21:11:37] | stuartm: | all the connect/disconnect stuff is built-in to the websocket javascript Object – so they've included it only for completeness |
| [21:11:58] | clever: | socket.io allows you to multiplex many streams into a single websocket |
| [21:12:01] | verm__: | MartinT: i can update the movie titles by id already, right? |
| [21:12:13] | verm__: | so i'll change the title then tell it to do an update |
| [21:12:16] | stuartm: | clever: yeah, but that's not something we actually need |
| [21:12:18] | MartinT: | no... the update is in my local at the moment |
| [21:12:27] | verm__: | no, i meant how i'd use the API |
| [21:12:28] | clever: | yeah, theres not much point in using it to query a slave backend |
| [21:12:35] | clever: | just ask the master backend to do everything |
| [21:12:52] | clever: | stuartm: could easily just do json in every message |
| [21:13:08] | stuartm: | clever: master backend, the event system in particular, is the single point through which everything has to flow |
| [21:13:12] | verm__: | MartinT: there needs to be a way to feed it the exact id, too because there will be no way to select which one to choose if there are multiple entries |
| [21:13:22] | stuartm: | clever: that's what I had intended from the beginning |
| [21:13:33] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has joined #mythtv | |
| [21:13:40] | stuartm: | anyway, back to work |
| [21:13:56] | MartinT: | when you get my change, you can do <backendip>:6544/Video/UpdateVideo?id=13434&inetref=23454&triggerl ookup=true |
| [21:14:39] | MartinT: | bear in mind thought this will need to be approved by the powers that be before it can make it into the main development stream |
| [21:15:40] | MartinT: | so you can do <backendip>:6544/Video/Lookup?title=asgdfg&... that will return the results from the grabbers |
| [21:15:48] | verm__: | MartinT: that's perfect |
| [21:15:50] | verm__: | yeah |
| [21:15:57] | MartinT: | take the first result (or whatever) then feed it into the api |
| [21:16:20] | verm__: | this would make it trivial to add out-of-ban scanning/cleanup scripts |
| [21:16:45] | MartinT: | as I understand it, using the API is the preferred way for such things |
| [21:17:03] | MartinT: | as the interface is defined and stable... |
| [21:24:20] | verm__: | it makes a lot of sense to do it this way, since you can easily make changes in the backend without harming any frontend clients as long as the API remains stable |
| [21:36:56] | verm__: | hmmm |
| [21:37:04] | verm__: | how do you set the login/password for the web interface? |
| [21:42:22] | verm__: | heh, guessed it |
| [21:43:22] | wagnerrp_ (wagnerrp_!4a05780a@gateway/web/freenode/ip.74.5.120.10) has quit (Quit: Page closed) | |
| [21:57:27] | DouglasK is now known as DouglasKAway | |
| [21:58:23] | stuartm: | that part of the interface is unfinished, not sure whether the changes are even saved |
| [21:58:42] | stuartm: | it predates the most recent work on the 'mythweb' type functionality |
| [22:03:21] | dmfrey (dmfrey!~dmfrey@webdefence.cluster-h.websense.net) has quit (Quit: Ex-Chat) | |
| [22:03:39] | Steve-Goodey (Steve-Goodey!~steve@host109-158-212-221.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
| [22:05:27] | gregL (gregL!~greg@cpe-74-76-105-205.nycap.res.rr.com) has joined #mythtv | |
| [22:12:12] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer) | |
| [22:17:36] | MartinT: | stuartm, dblain is there a way to tell if a parameter was not supplied on the api... i.e. null |
| [22:42:18] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Read error: Operation timed out) | |
| [22:58:35] | dekarl: | we should update libsoundtouch... they have "already" fixed some bugs, like this one http://sourceforge.net/p/soundtouch/code/17/ (just preparing the commit, thats the last "high impact" issue according to coverity) |
| [23:14:37] | dekarl: | ^- I had to manually reload the coverity page, so we are really only down to 5 high impact issues (I wonder why I had to manually reload. either way, past midnight over here) |
| [23:43:58] | DouglasKAway is now known as DouglasK | |
| [23:59:01] | rsiebert_ (rsiebert_!~quassel@g225047165.adsl.alicedsl.de) has joined #mythtv | |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.