Tuesday, July 15th, 2014, 00:00 UTC | ||
[00:00:49] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (Quit: Ex-Chat) | |
[00:08:58] | andreaz (andreaz!~andre_000@p57922329.dip0.t-ipconnect.de) has quit (Read error: Connection reset by peer) | |
[00:24:49] | rsiebert_ (rsiebert_!~quassel@f052133091.adsl.alicedsl.de) has joined #mythtv | |
[00:25:34] | jya: | wagnerrp: and : doesn’t work for some users, and me…. |
[00:26:37] | jya: | all my changes to metadata are bug fixes introduce by that commit. if you think i like wasting my time doing that when it should have worked first go? |
[00:27:17] | jya: | i’ve had enough.. people can enjoy their porn instead… going to revert it all |
[00:27:32] | rsiebert (rsiebert!~quassel@f052139231.adsl.alicedsl.de) has quit (Ping timeout: 240 seconds) | |
[00:51:44] | jya: | you can’t use “:” in filename with many file systems. So either “:” is not to be used in the inetref, or the inetref can’t be used in filenames.. |
[00:53:16] | jya: | I had first tried the later. But that code is such a piece of goo, there are dozen locations where the filename for the artwork is constructed. I was so afraid to miss some. |
[00:53:35] | jya: | not a single unique method |
[00:54:05] | jya: | I’m sorry you ended up maintaining that pile of @#$@# |
[00:54:17] | jya: | it’s unfair work to anyone really |
[00:56:01] | wagnerrp: | i'm headed to the airport in about 8 hours, so i'm not going to have time to do much until next week |
[00:56:16] | jya: | I can’t think of a good solution to the problem reported by Bill Meek. |
[00:56:44] | jya: | I think the problem is that he ran a search on an existing recording schedule which had existing recordings |
[00:56:49] | jya: | that updated the inetref |
[00:57:14] | jya: | causing all the existing recordings to lose their artwork as those wouldn’t get updated with the new inetref |
[00:57:49] | wagnerrp: | considering it's just fortune that the inetrefs for the current are simple integers, i'm wondering if that's something that should be resolved anyway |
[00:57:50] | jya: | only solution I can think of would be to first try the entire inetref + artwork name as per usual. |
[00:58:37] | wagnerrp: | current grabbers |
[00:58:51] | jya: | if no artwork is found, then drop the scriptname from the artwork and try again |
[00:59:27] | jya: | *or* whenever we update the inetref of a recording rule, then also update the inetref of all recordings that belongs to that recording rule |
[01:00:07] | jya: | I’m afraid solution #1 is just going to slow things down for people who do not have artwork in the first place |
[01:00:07] | ** MythLogBot http://code.mythtv.org/trac/ticket/1 ** | |
[01:00:21] | jya: | I think #2 should have been done anyway |
[01:00:21] | ** MythLogBot http://code.mythtv.org/trac/ticket/2 ** | |
[01:00:38] | wagnerrp: | is the issue that recordedartwork is getting updated for one show, causing it to mismatch everything else? |
[01:00:47] | jya: | looks like it |
[01:00:54] | jya: | let me find you the email |
[01:01:19] | wagnerrp: | the one on the -users list? looking at it currently |
[01:01:36] | jya: | http://www.mythtv.org/pipermail/mythtv-users/ . . . /365643.html |
[01:02:07] | ** jya is sorry I got angry a little while ago… other set of circumstances had put me in a bad mood ** | |
[01:06:32] | jya: | I guess I could do with dropping the script name from the inetref ; only if the inetref originally contained the script name. That shouldn’t impose too much penalty. |
[01:06:55] | jya: | it will slow things down a bit for recordings with a mix of inetref |
[01:08:07] | jya: | what do you think? |
[01:08:44] | wagnerrp: | not sure i understand |
[01:09:04] | wagnerrp: | dropping it from the inetref when producing the filename? |
[01:09:07] | jya: | what I said or Bill Meek’s message? |
[01:09:22] | wagnerrp: | what you just said |
[01:09:38] | wagnerrp: | dropping it from the inetref when doing what with the inetref? |
[01:09:44] | jya: | currently (and this vary greatly depending on which part of the log is used) |
[01:09:54] | jya: | when searching for the artwork |
[01:10:23] | jya: | the system looks at the inetref, and in a loop, add _coverart, _fanart, _blah and look if that file exists |
[01:10:37] | jya: | it also search with various extensions (bmp, jpg, png) |
[01:10:48] | jya: | (it’s a bloody mess) |
[01:11:35] | wagnerrp: | is it looking for that stuff when first pulling metadata and artwork? or does it do that every time you open the playbackbox? |
[01:12:10] | jya: | well, that part I’m not sure :) there’s a dozen implementation of the same code, all with various subtle differences |
[01:12:24] | wagnerrp: | if the latter, i'm wondering if the whole artwork search should all be ripped out now that there is explicit storage for it in the database |
[01:12:26] | jya: | but the issue is that the inetref is used as key to the artwork |
[01:12:37] | wagnerrp: | i figured all that stuff was ripped out when recordedartwork got added |
[01:12:47] | jya: | now the inetref can be updated to the new format |
[01:12:59] | jya: | but not the inetref used as key to the artwork |
[01:13:29] | jya: | so here you have the inetref is 164981 for an image |
[01:13:55] | jya: | but you have two recordings, one use the old inetref (digit only) and one use the new one |
[01:14:12] | jya: | so one display artwork, and the other doesn't |
[01:14:34] | jya: | so trying to display artwork for episode “To Protect and Server” |
[01:14:49] | jya: | it search for artwork “ttvdb.py_164981” |
[01:14:52] | jya: | which doesn’t exist |
[01:15:18] | jya: | what I’m saying is that we could try again dropping ttvdb_py, that leaves 164981 |
[01:15:27] | jya: | and now artwork is found |
[01:15:32] | jya: | problem work around |
[01:15:52] | wagnerrp: | that doesn't make sense at all |
[01:15:58] | wagnerrp: | television artwork is stored off the show title |
[01:16:03] | wagnerrp: | not the inetref |
[01:16:17] | wagnerrp: | i would expect that to only be an issue for movies |
[01:16:32] | jya: | what you describe is true in the video library |
[01:16:34] | jya: | not recordings |
[01:16:52] | wagnerrp: | i'm looking at the recordedartwork table, which is only used by recordings (i think) |
[01:16:58] | jya: | for recordings, it’s all done around the inetref |
[01:17:08] | wagnerrp: | since in the vidoe library, it's all built into the videometadata table |
[01:17:36] | jya: | what happens is this: |
[01:17:43] | jya: | a new program is recorded |
[01:18:02] | jya: | the recording rule was the old type: digit only |
[01:20:19] | jya: | the grabber is run. the new inetref is forced in MetadataLookupList MetaGrabberScript::RunGrabber |
[01:20:29] | jya: | and inetref will be stored for that recording |
[01:22:16] | wagnerrp: | my confusion is that that inetref is subsequently used to reference a line in the recordedartwork table |
[01:22:26] | wagnerrp: | there should never be a random search for artwork |
[01:22:27] | jya: | so now, you have a mismatch between the inetref set for that particular recording, and the inetref that was used up to now |
[01:22:47] | wagnerrp: | right. it should spawn a new recordedartwork object, and re-download all that artwork |
[01:23:40] | jya: | when would it redownload all the artwork? |
[01:24:16] | wagnerrp: | when mythmetadatalookup runs, sees there is no recordedartwork entry for that inetref, and generates a brand new one |
[01:24:50] | jya: | so you think the issue Meek is seeing is only temporary ? |
[01:25:00] | jya: | and that new artwork will be downloaded at some stage? |
[01:25:20] | wagnerrp: | i think if we're still doing an artwork search, there's a whole lot of legacy code that needs to be ripped out |
[01:25:50] | wagnerrp: | but in theory, i would expect that to be picked up by the nightly artwork run |
[01:26:36] | wagnerrp: | the artwork search should have been obsolete once we actually started storing hard references to recording artwork, rather than doing a blind search every time they showed up in the playbackbox |
[01:27:20] | wagnerrp: | the only time a filename should ever be generated is when it is first downloaded and inserted into the database |
[01:28:45] | jya: | I don’t understand how you can have: http://pastebin.com/raw.php?i=bcp7Pt8R |
[01:29:11] | jya: | how come there’s no artwork for ttvdb.py_164981 |
[01:30:32] | wagnerrp: | i assume because that is only supposed to be pulled when running 'mythmetadatalookup --refresh-all-artwork' |
[01:30:45] | wagnerrp: | now why only text metadata is pulled, and not artwork as well... i dont know |
[01:30:49] | jya: | is that something that will happen automatically? |
[01:30:51] | wagnerrp: | i never did understand the split of operations |
[01:31:01] | jya: | or you must run it? |
[01:31:06] | wagnerrp: | it's supposed to happen once daily, if you enable it |
[01:31:42] | wagnerrp: | in the screen where you select your data sources, there's the "perform daily updates of recording artwork" |
[01:32:22] | jya: | LOL, 60 minutes here now show “Masked Rider Amazon 1” artwork |
[01:32:32] | jya: | (was looking at earlier recordings) |
[01:34:28] | jya: | ihttp://pastebin.com/bPrSs5YW |
[01:34:44] | jya: | how did it find tmdb3.py:73290 in the first place? |
[01:36:35] | wagnerrp: | it already had an inetref stored previously |
[01:36:44] | wagnerrp: | and it's just a recurrence of the original bug |
[01:36:54] | wagnerrp: | since we never actually fixed the original cause |
[01:37:21] | jya: | why would it find tmdb3.py:73290 in the first place though |
[01:37:45] | wagnerrp: | it just looked up 73290, instead of searching for "60 Minutes" |
[01:37:56] | jya: | for “60 minutes” |
[01:38:07] | jya: | but where did it find 73290 ? |
[01:38:15] | wagnerrp: | presumably it was already in the database |
[01:38:19] | jya: | it used to be 266539 |
[01:38:39] | jya: | ah it has season 0 |
[01:38:49] | jya: | my guess it assumed it’s a movie |
[01:39:17] | wagnerrp: | i thought season 0 was supposed to have custom behavior for television specials |
[01:40:29] | jya: | I guess 738a7016e657d49fa5f49f2ec46cea7fa61ff9c6 broke it :( |
[01:40:47] | jya: | the example I was trying it on was a recording movie |
[01:40:56] | jya: | it kept finding a TV series of the same name instead |
[01:41:04] | jya: | as it was only searching for TV |
[01:42:00] | jya: | I thought I returned stuff in the same order as originally, except instead of just returning TV stuff, you could get movie too |
[01:42:39] | jya: | I guess, it depends on how mythmetadatalookup is considering list with more than one entry. which one does it automatically chooses? |
[01:58:55] | jya: | hmmm… looks like your change also broke the mac build.. when running as a bundle, it doesn’t find any grabber anymore…. |
[01:58:56] | jya: | sigh |
[01:59:09] | jya: | should have checked that too :( |
[01:59:20] | wagnerrp: | something to do with how it is scanning for grabbers? |
[01:59:31] | jya: | i believe so |
[02:00:07] | jya: | it works fine when I run it “normally” as I develop. which is installed at a set location |
[02:00:14] | jya: | where is the scanning done ? |
[02:00:56] | wagnerrp: | MetaGrabberScript::GetList |
[02:02:34] | wagnerrp: | some issue with handling of GetShareDir()? |
[02:03:41] | jya: | debugging.... |
[02:07:45] | jya: | it does find tmdb3.py |
[02:08:32] | jya: | seems it’s running it that fails |
[02:11:25] | jya: | how do you print an environment variable within gdb/lldb? |
[02:12:34] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (Ping timeout: 240 seconds) | |
[02:13:31] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[02:15:23] | jheizer (jheizer!~jheizer@73.51.93.177) has joined #mythtv | |
[02:22:08] | jya: | pythonpath is okay and point to the right spot |
[02:22:26] | jya: | yet MetaGrabberScript::MetaGrabberScript |
[02:22:34] | jya: | fail when it runs it |
[02:25:55] | jya: | I think I know why... |
[02:26:14] | jya: | I’ve installed the binary in a subdirectory, containing a space |
[02:26:27] | jya: | so PYTHONPATH contains a space, it doesn’t like that |
[02:29:26] | jya: | yeah, that’s what it is… python doesn’t like space in PYTHONPATH |
[02:30:34] | superm1_ is now known as superm1 | |
[02:42:09] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has quit (*.net *.split) | |
[02:42:09] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (*.net *.split) | |
[02:42:09] | kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has quit (*.net *.split) | |
[02:42:25] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has joined #mythtv | |
[02:42:35] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv | |
[02:46:43] | jya: | wagnerrp: what would be the process started nightly that would cause inetref to be modified ? |
[02:47:13] | jya: | trying to simulate what is happening to find out why it picks a movie for my 60 minutes show |
[02:47:47] | kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has joined #mythtv | |
[02:50:14] | jpabq (jpabq!~quassel@97-123-145-89.albq.qwest.net) has joined #mythtv | |
[02:50:15] | jpabq (jpabq!~quassel@97-123-145-89.albq.qwest.net) has quit (Changing host) | |
[02:50:15] | jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv | |
[02:59:23] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[03:06:02] | gregL (gregL!~greg@cpe-74-76-121-109.nycap.res.rr.com) has quit (Ping timeout: 245 seconds) | |
[03:10:58] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (Ping timeout: 240 seconds) | |
[03:12:19] | kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has quit (*.net *.split) | |
[03:12:19] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (*.net *.split) | |
[03:12:20] | jheizer (jheizer!~jheizer@73.51.93.177) has quit (*.net *.split) | |
[03:12:20] | CrypticSquared (CrypticSquared!~CrypticSq@unaffiliated/crypticsquared) has quit (*.net *.split) | |
[03:12:20] | jams_ (jams_!~jams@CPE-65-27-60-37.wi.res.rr.com) has quit (*.net *.split) | |
[03:12:21] | Casper0082 (Casper0082!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has quit (*.net *.split) | |
[03:12:21] | MythBuild (MythBuild!~MythBuild@alcor.mythtv.org) has quit (*.net *.split) | |
[03:12:21] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has quit (*.net *.split) | |
[03:12:23] | poptix- (poptix-!poptix@poptix.net) has quit (*.net *.split) | |
[03:12:23] | sl1ce_1g (sl1ce_1g!~johnathan@pool-100-0-189-155.bstnma.fios.verizon.net) has quit (*.net *.split) | |
[03:12:23] | caelor (caelor!~quassel@cpc12-sotn9-2-0-cust374.15-1.cable.virginm.net) has quit (*.net *.split) | |
[03:12:23] | tgm4883_ (tgm4883_!uid23806@gateway/web/irccloud.com/x-dlueikrawjqosaqn) has quit (*.net *.split) | |
[03:12:24] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has quit (*.net *.split) | |
[03:12:24] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (*.net *.split) | |
[03:12:24] | dblain (dblain!~dblain@mythtv/developer/dblain) has quit (*.net *.split) | |
[03:12:24] | eee-blt (eee-blt!~nb0yjxtr@192.94.73.31) has quit (*.net *.split) | |
[03:12:26] | Gibby (Gibby!~Gibby@184.170.249.223) has quit (*.net *.split) | |
[03:12:26] | coling (coling!~colin@cpc7-sgyl36-2-0-cust267.18-2.cable.virginm.net) has quit (*.net *.split) | |
[03:12:26] | aloril_ (aloril_!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi) has quit (*.net *.split) | |
[03:12:26] | _charly_ (_charly_!~kroseneg@v-83-246-40-180.eu.hostway-enterprise.net) has quit (*.net *.split) | |
[03:12:26] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (*.net *.split) | |
[03:12:26] | rsiebert_ (rsiebert_!~quassel@f052133091.adsl.alicedsl.de) has quit (*.net *.split) | |
[03:12:26] | arescorpio (arescorpio!~arescorpi@201-26-245-190.fibertel.com.ar) has quit (*.net *.split) | |
[03:12:26] | moparisthebest (moparisthebest!~quassel@cpe-74-140-244-171.swo.res.rr.com) has quit (*.net *.split) | |
[03:12:26] | dekarl (dekarl!~dekarl@p4FCEEFCB.dip0.t-ipconnect.de) has quit (*.net *.split) | |
[03:12:26] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (*.net *.split) | |
[03:12:26] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:8830:716a:9f1a:5307) has quit (*.net *.split) | |
[03:12:26] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has quit (*.net *.split) | |
[03:12:27] | Captain_Murdoch2 (Captain_Murdoch2!~cpinkham@c-67-170-1-245.hsd1.wa.comcast.net) has quit (*.net *.split) | |
[03:12:27] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (*.net *.split) | |
[03:12:27] | jarryd (jarryd!jarryd@im.jarryd.net) has quit (*.net *.split) | |
[03:12:28] | superm1 (superm1!uid4318@gateway/web/irccloud.com/x-vtbtxzcefvzgtplp) has quit (*.net *.split) | |
[03:12:28] | seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has quit (*.net *.split) | |
[03:12:28] | RedPenguin (RedPenguin!~RedPengui@207-255-52-248-dhcp.jst.pa.atlanticbb.net) has quit (*.net *.split) | |
[03:12:28] | Anssi (Anssi!~anssi@mandriva/developer/anssi) has quit (*.net *.split) | |
[03:12:28] | nyloc (nyloc!~quassel@nyloc.de) has quit (*.net *.split) | |
[03:12:28] | Cougar (Cougar!~cougar@2a03:5880:104:10:ac26:3f3f:b574:3212) has quit (*.net *.split) | |
[03:12:29] | sheedy-away (sheedy-away!sheedy@gateway/shell/kde/x-bvvygvdhkfewtkhf) has quit (*.net *.split) | |
[03:20:42] | gregL (gregL!~greg@cpe-74-76-121-109.nycap.res.rr.com) has joined #mythtv | |
[03:20:42] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv | |
[03:20:42] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has joined #mythtv | |
[03:20:42] | jheizer (jheizer!~jheizer@73.51.93.177) has joined #mythtv | |
[03:20:42] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[03:20:42] | rsiebert_ (rsiebert_!~quassel@f052133091.adsl.alicedsl.de) has joined #mythtv | |
[03:20:42] | CrypticSquared (CrypticSquared!~CrypticSq@unaffiliated/crypticsquared) has joined #mythtv | |
[03:20:42] | arescorpio (arescorpio!~arescorpi@201-26-245-190.fibertel.com.ar) has joined #mythtv | |
[03:20:42] | moparisthebest (moparisthebest!~quassel@cpe-74-140-244-171.swo.res.rr.com) has joined #mythtv | |
[03:20:42] | dekarl (dekarl!~dekarl@p4FCEEFCB.dip0.t-ipconnect.de) has joined #mythtv | |
[03:20:42] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv | |
[03:20:42] | nyloc (nyloc!~quassel@nyloc.de) has joined #mythtv | |
[03:20:42] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:8830:716a:9f1a:5307) has joined #mythtv | |
[03:20:42] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[03:20:42] | dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv | |
[03:20:42] | Cougar (Cougar!~cougar@2a03:5880:104:10:ac26:3f3f:b574:3212) has joined #mythtv | |
[03:20:42] | poptix- (poptix-!poptix@poptix.net) has joined #mythtv | |
[03:20:42] | jams_ (jams_!~jams@CPE-65-27-60-37.wi.res.rr.com) has joined #mythtv | |
[03:20:42] | sl1ce_1g (sl1ce_1g!~johnathan@pool-100-0-189-155.bstnma.fios.verizon.net) has joined #mythtv | |
[03:20:42] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has joined #mythtv | |
[03:20:42] | Captain_Murdoch2 (Captain_Murdoch2!~cpinkham@c-67-170-1-245.hsd1.wa.comcast.net) has joined #mythtv | |
[03:20:42] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[03:20:42] | caelor (caelor!~quassel@cpc12-sotn9-2-0-cust374.15-1.cable.virginm.net) has joined #mythtv | |
[03:20:42] | tgm4883_ (tgm4883_!uid23806@gateway/web/irccloud.com/x-dlueikrawjqosaqn) has joined #mythtv | |
[03:20:42] | eee-blt (eee-blt!~nb0yjxtr@192.94.73.31) has joined #mythtv | |
[03:20:42] | _charly_ (_charly_!~kroseneg@v-83-246-40-180.eu.hostway-enterprise.net) has joined #mythtv | |
[03:20:42] | aloril_ (aloril_!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi) has joined #mythtv | |
[03:20:42] | coling (coling!~colin@cpc7-sgyl36-2-0-cust267.18-2.cable.virginm.net) has joined #mythtv | |
[03:20:42] | Gibby (Gibby!~Gibby@184.170.249.223) has joined #mythtv | |
[03:20:42] | Anssi (Anssi!~anssi@mandriva/developer/anssi) has joined #mythtv | |
[03:20:42] | RedPenguin (RedPenguin!~RedPengui@207-255-52-248-dhcp.jst.pa.atlanticbb.net) has joined #mythtv | |
[03:20:42] | seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has joined #mythtv | |
[03:20:42] | superm1 (superm1!uid4318@gateway/web/irccloud.com/x-vtbtxzcefvzgtplp) has joined #mythtv | |
[03:20:42] | jarryd (jarryd!jarryd@im.jarryd.net) has joined #mythtv | |
[03:20:42] | sheedy-away (sheedy-away!sheedy@gateway/shell/kde/x-bvvygvdhkfewtkhf) has joined #mythtv | |
[03:20:42] | Casper0082 (Casper0082!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has joined #mythtv | |
[03:20:42] | MythBuild (MythBuild!~MythBuild@alcor.mythtv.org) has joined #mythtv | |
[03:20:42] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has joined #mythtv | |
[03:22:47] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[03:22:47] | kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has joined #mythtv | |
[03:28:45] | sheedy-away is now known as sheedy | |
[03:39:13] | jya: | wagnerrp: something is not quite right still… |
[03:39:24] | jya: | I have a recording of the local daily news. |
[03:39:27] | jya: | “Nine News” |
[03:39:56] | jya: | mythmetadatalookup once run set tmdb3.py_262841 |
[03:40:20] | jya: | yet, 262841 is a ttvdb one: http://thetvdb.com/?tab=series&id=262841&lid=7 |
[03:43:24] | arescorpio (arescorpio!~arescorpi@201-26-245-190.fibertel.com.ar) has quit (Excess Flood) | |
[03:59:20] | stichnot (stichnot!~stichnot@adsl-69-105-238-4.dsl.pltn13.pacbell.net) has joined #mythtv | |
[03:59:20] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[03:59:20] | stichnot (stichnot!~stichnot@adsl-69-105-238-4.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[04:07:04] | jya: | found it… |
[04:07:26] | jya: | lookup->GetSubtype() is set as kProbableMovie |
[04:07:42] | jya: | nothing was found, so it calls handleRecordingGeneric |
[04:07:58] | jya: | which didnt find just one series, but two. |
[04:08:53] | jya: | so the inetref is the one found from ttvdb but with the grabber type movie |
[04:09:17] | jya: | it would have worked if only one had been return, the rsubtype would have been changed to television |
[04:09:58] | jya: | the bug would have been obscured before because it only cared about a number inetref |
[04:28:53] | sheedy is now known as sheedy-away | |
[04:34:05] | jya: | wagnerrp: there’s another bug (long one) in metadatadownload. You have 3 subtype possible: kProbableMovie, kProbableTelevision and kProbableGenericTelevision |
[04:34:13] | jya: | kProbableGenericTelevision case is never handled… |
[04:35:01] | jya: | luckily it is probably never returned because a subtitle is usually found in the EPG and as such it always mark it as kProbableTelevision |
[04:37:03] | ** jya wondering if he’s really just talking to himself ** | |
[05:01:03] | mad_enz (mad_enz!~Enz@CPE00508b114c3e-CMbc1401360c70.cpe.net.cable.rogers.com) has joined #mythtv | |
[05:32:28] | jya: | wagnerrp: I’ve found the root cause in all that mess of inetref not being resolved. MetaGrabberScript MetaGrabberScript::GetGrabber(GrabberType defaultType, is just plain wrong. It will never resolve properly, always defaulting to the default type |
[05:32:36] | sraue (sraue!~stephan@2a02:908:fc10:2780:3e97:eff:fe0c:d215) has joined #mythtv | |
[05:32:39] | sraue (sraue!~stephan@2a02:908:fc10:2780:3e97:eff:fe0c:d215) has quit (Changing host) | |
[05:32:39] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[05:32:39] | mad_enz (mad_enz!~Enz@CPE00508b114c3e-CMbc1401360c70.cpe.net.cable.rogers.com) has quit (Quit: Leaving) | |
[05:33:12] | jya: | in effect, its identical to not having the prefix in the inetref at all |
[05:37:01] | jya: | you do: MetaGrabberScript grabber = lookup->GetInetref(); ; but here GetInetRef() is say ttvdb.py_blah its never going to be a valid script name |
[05:44:59] | jya: | $!@#$!@, I did that ! apologies |
[05:52:57] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:05:17] | SteveGoodey (SteveGoodey!~steve@host109-158-49-210.range109-158.btcentralplus.com) has joined #mythtv | |
[06:07:46] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv | |
[06:07:46] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[06:08:58] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[06:08:58] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:08:58] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[06:11:48] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[06:11:48] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:11:48] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[06:15:27] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[06:15:27] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:15:27] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[06:18:22] | SteveGoodey (SteveGoodey!~steve@host109-158-49-210.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[06:19:06] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:22:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[06:23:04] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:33:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[06:34:11] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:48:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[06:49:52] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[06:49:52] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:49:52] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[06:50:09] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv | |
[06:51:26] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[06:52:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[06:54:49] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[06:54:50] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[06:54:50] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:03:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:04:04] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:04:04] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:04:04] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:18:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:19:55] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:22:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:23:05] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:23:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:26:32] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:27:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:28:53] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:29:13] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:30:21] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:30:21] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:30:21] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:31:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:33:21] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:33:21] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:33:21] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:33:21] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:34:46] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:34:46] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:34:46] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:35:53] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:35:53] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:35:54] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:36:11] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:37:40] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:37:41] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:37:41] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:38:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:40:11] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:40:11] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:40:11] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:42:44] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:42:45] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:42:45] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:43:29] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:45:09] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:45:24] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:46:50] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:47:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:48:28] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:48:29] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:48:29] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[07:55:16] | jya: | stuartm: in commit 62d3892702ed (I know it was a long time ago). FYI. To check if the current machine is a particular host, you should use gCoreContext->IsThisHost() . It will properly handle the case where host is a hostname, or an IP address. If an IP address it takes scare of formatting and scope comparison |
[07:57:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[07:58:24] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[07:58:25] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[07:58:25] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:01:31] | stuarta: | stuartm: looks like a bit of Bouquet processing which we need to start doing. it's on my todo list somewhere |
[08:02:12] | stuarta: | feel free to have a bash ;-) |
[08:07:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:08:19] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv | |
[08:08:22] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:08:22] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:08:22] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:13:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:14:12] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:14:12] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:14:13] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:17:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:20:00] | dekarl: | meh, why do we have all the differences between videos and recordings? eg https://github.com/MythTV/mythtv/commit/a50a2 . . . 61df07e5e993 fixes the "no screenshots for recordings!" but theres also the same function (mark as watched) i the MENU for recordings and in the INFO menu for videos |
[08:24:20] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:30:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:31:22] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:31:22] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:31:22] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:33:45] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:33:46] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:33:46] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:33:57] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:36:19] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:36:19] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:36:19] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:36:39] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:37:59] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:37:59] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:37:59] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:38:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:40:37] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:41:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:42:06] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:42:06] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:42:06] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:43:16] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:43:16] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:43:16] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:45:41] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:45:57] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:49:19] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:49:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:51:10] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:51:11] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[08:51:11] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:53:30] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Read error: Connection reset by peer) | |
[08:54:15] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has joined #mythtv | |
[08:54:15] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[08:54:15] | stichnot (stichnot!~stichnot@ppp-68-126-150-48.dsl.pltn13.pacbell.net) has quit (Changing host) | |
[09:01:50] | paul-h (paul-h!~Paul@2.121.113.218) has joined #mythtv | |
[09:06:23] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has joined #mythtv | |
[09:09:04] | paul-h: | jya: congratulations on the new job – we will miss you |
[09:10:20] | paul-h: | feels like you are the only one keeping the project afloat at the moment |
[09:14:58] | paul-h: | stuartm: I've started the Idle Screen wiki page at http://www.mythtv.org/wiki/Idle_Screen – It's still a work in progress. |
[09:15:08] | paul-h: | I hate doing this sort of stuff since I know I'm crap at it so feel free to change anything you think should be reworded |
[09:19:52] | paul-h: | TBH I've not got it working properly yet on my parents machine it seems to get stuck with the status showing as 'Backend will shutdown in %n second(s)' sometimes |
[09:21:41] | warpme (warpme!~piotro@89-79-250-31.dynamic.chello.pl) has joined #mythtv | |
[09:23:23] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has quit (Quit: Lost terminal) | |
[09:25:51] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has joined #mythtv | |
[09:32:28] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has quit (Quit: Lost terminal) | |
[09:32:30] | stuarta: | nice |
[09:34:59] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has joined #mythtv | |
[09:37:04] | stuarta: | paul-h: do i recall correctly you saying you made a start on allowing the backend to startup unconfigured so you could then configure it via the internal webserver? |
[09:38:06] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has quit (Client Quit) | |
[09:38:39] | stuarta: | interesting, there's a new "content tag" in the EIT data. on ITV HD i now see "Upscaled HD" |
[09:40:33] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has joined #mythtv | |
[09:55:58] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has quit (*.net *.split) | |
[09:55:59] | kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has quit (*.net *.split) | |
[09:55:59] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has quit (*.net *.split) | |
[09:55:59] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has quit (*.net *.split) | |
[09:55:59] | jheizer (jheizer!~jheizer@73.51.93.177) has quit (*.net *.split) | |
[09:55:59] | CrypticSquared (CrypticSquared!~CrypticSq@unaffiliated/crypticsquared) has quit (*.net *.split) | |
[09:56:00] | jams_ (jams_!~jams@CPE-65-27-60-37.wi.res.rr.com) has quit (*.net *.split) | |
[09:56:00] | Casper0082 (Casper0082!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has quit (*.net *.split) | |
[09:56:00] | MythBuild (MythBuild!~MythBuild@alcor.mythtv.org) has quit (*.net *.split) | |
[09:56:00] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has quit (*.net *.split) | |
[09:56:01] | poptix- (poptix-!poptix@poptix.net) has quit (*.net *.split) | |
[09:56:01] | sl1ce_1g (sl1ce_1g!~johnathan@pool-100-0-189-155.bstnma.fios.verizon.net) has quit (*.net *.split) | |
[09:56:02] | caelor (caelor!~quassel@cpc12-sotn9-2-0-cust374.15-1.cable.virginm.net) has quit (*.net *.split) | |
[09:56:02] | tgm4883_ (tgm4883_!uid23806@gateway/web/irccloud.com/x-dlueikrawjqosaqn) has quit (*.net *.split) | |
[09:56:02] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (*.net *.split) | |
[09:56:02] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (*.net *.split) | |
[09:56:02] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has quit (*.net *.split) | |
[09:56:02] | sphery (sphery!~mdean@mythtv/developer/sphery) has quit (*.net *.split) | |
[09:56:04] | dblain (dblain!~dblain@mythtv/developer/dblain) has quit (*.net *.split) | |
[09:56:04] | eee-blt (eee-blt!~nb0yjxtr@192.94.73.31) has quit (*.net *.split) | |
[09:56:04] | Gibby (Gibby!~Gibby@184.170.249.223) has quit (*.net *.split) | |
[09:56:04] | coling (coling!~colin@cpc7-sgyl36-2-0-cust267.18-2.cable.virginm.net) has quit (*.net *.split) | |
[09:56:04] | aloril_ (aloril_!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi) has quit (*.net *.split) | |
[09:56:05] | _charly_ (_charly_!~kroseneg@v-83-246-40-180.eu.hostway-enterprise.net) has quit (*.net *.split) | |
[09:56:05] | paul-h (paul-h!~Paul@2.121.113.218) has quit (*.net *.split) | |
[09:56:05] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (*.net *.split) | |
[09:56:05] | peper03 (peper03!~peper03@mythtv/developer/peper03) has quit (*.net *.split) | |
[09:56:05] | rsiebert_ (rsiebert_!~quassel@f052133091.adsl.alicedsl.de) has quit (*.net *.split) | |
[09:56:05] | moparisthebest (moparisthebest!~quassel@cpe-74-140-244-171.swo.res.rr.com) has quit (*.net *.split) | |
[09:56:05] | dekarl (dekarl!~dekarl@p4FCEEFCB.dip0.t-ipconnect.de) has quit (*.net *.split) | |
[09:56:05] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has quit (*.net *.split) | |
[09:56:05] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:8830:716a:9f1a:5307) has quit (*.net *.split) | |
[09:56:05] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has quit (*.net *.split) | |
[09:56:05] | Captain_Murdoch2 (Captain_Murdoch2!~cpinkham@c-67-170-1-245.hsd1.wa.comcast.net) has quit (*.net *.split) | |
[09:56:06] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has quit (*.net *.split) | |
[09:56:07] | jarryd (jarryd!jarryd@im.jarryd.net) has quit (*.net *.split) | |
[09:56:07] | superm1 (superm1!uid4318@gateway/web/irccloud.com/x-vtbtxzcefvzgtplp) has quit (*.net *.split) | |
[09:56:07] | seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has quit (*.net *.split) | |
[09:56:07] | RedPenguin (RedPenguin!~RedPengui@207-255-52-248-dhcp.jst.pa.atlanticbb.net) has quit (*.net *.split) | |
[09:56:07] | Anssi (Anssi!~anssi@mandriva/developer/anssi) has quit (*.net *.split) | |
[09:56:08] | warpme (warpme!~piotro@89-79-250-31.dynamic.chello.pl) has quit (*.net *.split) | |
[09:56:08] | sraue (sraue!~stephan@xbmc/staff/sraue) has quit (*.net *.split) | |
[09:56:08] | gregL (gregL!~greg@cpe-74-76-121-109.nycap.res.rr.com) has quit (*.net *.split) | |
[09:56:08] | nyloc (nyloc!~quassel@nyloc.de) has quit (*.net *.split) | |
[09:56:08] | Cougar (Cougar!~cougar@2a03:5880:104:10:ac26:3f3f:b574:3212) has quit (*.net *.split) | |
[09:56:09] | sheedy-away (sheedy-away!sheedy@gateway/shell/kde/x-bvvygvdhkfewtkhf) has quit (*.net *.split) | |
[09:56:10] | jpharvey (jpharvey!~jpharvey@host109-148-237-228.range109-148.btcentralplus.com) has quit (*.net *.split) | |
[09:56:10] | xris (xris!~xris@mythtv/developer/xris) has quit (*.net *.split) | |
[09:56:10] | frankster (frankster!~frankster@host86-129-129-141.range86-129.btcentralplus.com) has quit (*.net *.split) | |
[09:56:10] | jwhite (jwhite!~jwhite@75.146.153.89) has quit (*.net *.split) | |
[09:56:10] | wseltzer (wseltzer!~wseltzer@166.84.7.31) has quit (*.net *.split) | |
[09:56:10] | jpabq (jpabq!~quassel@mythtv/developer/jpabq) has quit (*.net *.split) | |
[09:56:11] | tonsofpcs (tonsofpcs!~mythbuntu@rivendell/member/tonsofpcs) has quit (*.net *.split) | |
[09:56:11] | wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has quit (*.net *.split) | |
[09:56:11] | gigem (gigem!~david@mythtv/developer/gigem) has quit (*.net *.split) | |
[09:56:11] | cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has quit (*.net *.split) | |
[09:56:11] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has quit (*.net *.split) | |
[09:56:11] | stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has quit (*.net *.split) | |
[09:56:11] | purserj (purserj!~purserj@hosting.collaborynth.com.au) has quit (*.net *.split) | |
[09:56:11] | tris (tris!tristan@2001:1868:a00a::4) has quit (*.net *.split) | |
[09:56:11] | GreyFoxx (GreyFoxx!~greg@mythtv/developer/GreyFoxx) has quit (*.net *.split) | |
[09:56:11] | Seeker (Seeker!~cjo20@unaffiliated/seeker) has quit (*.net *.split) | |
[09:56:11] | dumnut_ (dumnut_!~dumnut@2605:a000:140c:c088:15e5:b8c2:1754:8f2a) has quit (*.net *.split) | |
[09:56:12] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (*.net *.split) | |
[09:56:12] | XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/x-zchtgninevrlhwjs) has quit (*.net *.split) | |
[09:56:12] | FrankD_Work (FrankD_Work!~frankd@resv-195.noc.cv.net) has quit (*.net *.split) | |
[09:56:12] | nephyrin (nephyrin!~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67) has quit (*.net *.split) | |
[09:56:13] | ryan_turner|MTW (ryan_turner|MTW!Ryan@2600:3c01::f03c:91ff:fe69:f4ab) has quit (*.net *.split) | |
[09:56:13] | jya_ (jya_!~jyavenard@mythtv/developer/jya) has quit (*.net *.split) | |
[09:56:13] | clever (clever!~clever@nwcsnbsc00w-142177098030.dhcp-dynamic.FibreOp.nb.bellaliant.net) has quit (*.net *.split) | |
[09:56:13] | Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has quit (*.net *.split) | |
[09:56:13] | jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has quit (*.net *.split) | |
[09:56:13] | Sharky112065 (Sharky112065!~Sharky112@109.201.152.9) has quit (*.net *.split) | |
[09:56:13] | unforgiven512 (unforgiven512!~unforgive@oxymorphone.unforgivendevelopment.com) has quit (*.net *.split) | |
[09:56:14] | robink (robink!~quassel@unaffilated/robink) has quit (Max SendQ exceeded) | |
[10:03:57] | gregL (gregL!~greg@cpe-74-76-121-109.nycap.res.rr.com) has joined #mythtv | |
[10:03:57] | stuartm (stuartm!~stuartm@mythtv/developer/stuartm) has joined #mythtv | |
[10:03:57] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has joined #mythtv | |
[10:03:57] | jheizer (jheizer!~jheizer@73.51.93.177) has joined #mythtv | |
[10:03:57] | peper03 (peper03!~peper03@mythtv/developer/peper03) has joined #mythtv | |
[10:03:57] | rsiebert_ (rsiebert_!~quassel@f052133091.adsl.alicedsl.de) has joined #mythtv | |
[10:03:57] | CrypticSquared (CrypticSquared!~CrypticSq@unaffiliated/crypticsquared) has joined #mythtv | |
[10:03:57] | moparisthebest (moparisthebest!~quassel@cpe-74-140-244-171.swo.res.rr.com) has joined #mythtv | |
[10:03:57] | dekarl (dekarl!~dekarl@p4FCEEFCB.dip0.t-ipconnect.de) has joined #mythtv | |
[10:03:57] | rhpot1991 (rhpot1991!~rhpot1991@ubuntu/member/rhpot1991) has joined #mythtv | |
[10:03:57] | nyloc (nyloc!~quassel@nyloc.de) has joined #mythtv | |
[10:03:57] | Chutt (Chutt!~ijr@2605:a000:1208:c08c:8830:716a:9f1a:5307) has joined #mythtv | |
[10:03:57] | sphery (sphery!~mdean@mythtv/developer/sphery) has joined #mythtv | |
[10:03:57] | dblain (dblain!~dblain@mythtv/developer/dblain) has joined #mythtv | |
[10:03:57] | Cougar (Cougar!~cougar@2a03:5880:104:10:ac26:3f3f:b574:3212) has joined #mythtv | |
[10:03:57] | poptix- (poptix-!poptix@poptix.net) has joined #mythtv | |
[10:03:57] | jams_ (jams_!~jams@CPE-65-27-60-37.wi.res.rr.com) has joined #mythtv | |
[10:03:57] | sl1ce_1g (sl1ce_1g!~johnathan@pool-100-0-189-155.bstnma.fios.verizon.net) has joined #mythtv | |
[10:03:57] | J-e-f-f-A (J-e-f-f-A!~J-e-f-f-A@unaffiliated/j-e-f-f-a) has joined #mythtv | |
[10:03:58] | Captain_Murdoch2 (Captain_Murdoch2!~cpinkham@c-67-170-1-245.hsd1.wa.comcast.net) has joined #mythtv | |
[10:03:58] | amessina (amessina!~amessina@2001:470:c1dc:7779:d6be:d9ff:fe8d:7c1e) has joined #mythtv | |
[10:03:58] | caelor (caelor!~quassel@cpc12-sotn9-2-0-cust374.15-1.cable.virginm.net) has joined #mythtv | |
[10:03:58] | tgm4883_ (tgm4883_!uid23806@gateway/web/irccloud.com/x-dlueikrawjqosaqn) has joined #mythtv | |
[10:03:58] | eee-blt (eee-blt!~nb0yjxtr@192.94.73.31) has joined #mythtv | |
[10:03:58] | _charly_ (_charly_!~kroseneg@v-83-246-40-180.eu.hostway-enterprise.net) has joined #mythtv | |
[10:03:58] | aloril_ (aloril_!~aloril@dsl-tkubrasgw2-54f80b-12.dhcp.inet.fi) has joined #mythtv | |
[10:03:58] | coling (coling!~colin@cpc7-sgyl36-2-0-cust267.18-2.cable.virginm.net) has joined #mythtv | |
[10:03:58] | Gibby (Gibby!~Gibby@184.170.249.223) has joined #mythtv | |
[10:03:58] | Anssi (Anssi!~anssi@mandriva/developer/anssi) has joined #mythtv | |
[10:03:58] | RedPenguin (RedPenguin!~RedPengui@207-255-52-248-dhcp.jst.pa.atlanticbb.net) has joined #mythtv | |
[10:03:58] | seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has joined #mythtv | |
[10:03:58] | superm1 (superm1!uid4318@gateway/web/irccloud.com/x-vtbtxzcefvzgtplp) has joined #mythtv | |
[10:03:58] | jarryd (jarryd!jarryd@im.jarryd.net) has joined #mythtv | |
[10:03:58] | sheedy-away (sheedy-away!sheedy@gateway/shell/kde/x-bvvygvdhkfewtkhf) has joined #mythtv | |
[10:03:58] | Casper0082 (Casper0082!~Casper@pool-71-185-186-159.phlapa.fios.verizon.net) has joined #mythtv | |
[10:03:58] | MythBuild (MythBuild!~MythBuild@alcor.mythtv.org) has joined #mythtv | |
[10:03:58] | kwmonroe (kwmonroe!~kwmonroe@32.97.110.52) has joined #mythtv | |
[10:03:58] | fetzerch (fetzerch!~quassel@unaffiliated/fetzerch) has joined #mythtv | |
[10:03:58] | kurre2 (kurre2!~tomimo@xdsl-83-150-88-111.nebulazone.fi) has joined #mythtv | |
[10:03:58] | sraue (sraue!~stephan@xbmc/staff/sraue) has joined #mythtv | |
[10:03:58] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has joined #mythtv | |
[10:03:58] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv | |
[10:03:58] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has joined #mythtv | |
[10:03:58] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[10:03:58] | paul-h (paul-h!~Paul@2.121.113.218) has joined #mythtv | |
[10:03:58] | warpme (warpme!~piotro@89-79-250-31.dynamic.chello.pl) has joined #mythtv | |
[10:03:58] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has joined #mythtv | |
[10:03:58] | jpharvey (jpharvey!~jpharvey@host109-148-237-228.range109-148.btcentralplus.com) has joined #mythtv | |
[10:03:58] | xris (xris!~xris@mythtv/developer/xris) has joined #mythtv | |
[10:03:58] | frankster (frankster!~frankster@host86-129-129-141.range86-129.btcentralplus.com) has joined #mythtv | |
[10:03:58] | jwhite (jwhite!~jwhite@75.146.153.89) has joined #mythtv | |
[10:03:58] | wseltzer (wseltzer!~wseltzer@166.84.7.31) has joined #mythtv | |
[10:03:58] | jpabq (jpabq!~quassel@mythtv/developer/jpabq) has joined #mythtv | |
[10:03:58] | tonsofpcs (tonsofpcs!~mythbuntu@rivendell/member/tonsofpcs) has joined #mythtv | |
[10:03:58] | wagnerrp (wagnerrp!~wagnerrp_@mythtv/developer/wagnerrp) has joined #mythtv | |
[10:03:58] | gigem (gigem!~david@mythtv/developer/gigem) has joined #mythtv | |
[10:03:58] | cesman (cesman!~cesman@pdpc/supporter/professional/cesman) has joined #mythtv | |
[10:03:58] | kormoc (kormoc!~kormoc@mythtv/developer/kormoc) has joined #mythtv | |
[10:03:58] | stuarta (stuarta!~stuarta@mythtv/developer/stuarta) has joined #mythtv | |
[10:03:58] | purserj (purserj!~purserj@hosting.collaborynth.com.au) has joined #mythtv | |
[10:03:58] | tris (tris!tristan@2001:1868:a00a::4) has joined #mythtv | |
[10:03:58] | GreyFoxx (GreyFoxx!~greg@mythtv/developer/GreyFoxx) has joined #mythtv | |
[10:03:58] | Seeker (Seeker!~cjo20@unaffiliated/seeker) has joined #mythtv | |
[10:03:58] | robink (robink!~quassel@fatcat.creosotehill.org) has joined #mythtv | |
[10:03:58] | dumnut_ (dumnut_!~dumnut@2605:a000:140c:c088:15e5:b8c2:1754:8f2a) has joined #mythtv | |
[10:03:58] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[10:03:58] | FrankD_Work (FrankD_Work!~frankd@resv-195.noc.cv.net) has joined #mythtv | |
[10:03:58] | nephyrin (nephyrin!~neph@2620:101:80fc:224:7a2b:cbff:fe9e:2e67) has joined #mythtv | |
[10:03:58] | ryan_turner|MTW (ryan_turner|MTW!Ryan@2600:3c01::f03c:91ff:fe69:f4ab) has joined #mythtv | |
[10:07:43] | jya is now known as 23LAA1ID6 | |
[10:08:42] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[10:08:42] | clever (clever!~clever@nwcsnbsc00w-142177098030.dhcp-dynamic.FibreOp.nb.bellaliant.net) has joined #mythtv | |
[10:08:42] | Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has joined #mythtv | |
[10:08:42] | jarle (jarle!~jarle@70.84-234-133.customer.lyse.net) has joined #mythtv | |
[10:08:42] | Sharky112065 (Sharky112065!~Sharky112@109.201.152.9) has joined #mythtv | |
[10:08:42] | unforgiven512 (unforgiven512!~unforgive@oxymorphone.unforgivendevelopment.com) has joined #mythtv | |
[10:11:59] | Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has quit (Ping timeout: 264 seconds) | |
[10:12:15] | XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/x-xhjalgyvsylobjoa) has joined #mythtv | |
[10:23:45] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv | |
[10:24:27] | XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/x-xhjalgyvsylobjoa) has quit (Excess Flood) | |
[10:26:53] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has quit (Quit: Lost terminal) | |
[10:32:16] | XDS2010_ (XDS2010_!sid1218@gateway/web/irccloud.com/x-iaiphuxbnlngzhmn) has joined #mythtv | |
[11:03:21] | Seeker (Seeker!~cjo20@unaffiliated/seeker) has quit (Remote host closed the connection) | |
[11:04:41] | Seeker` (Seeker`!~cjo20@unaffiliated/seeker) has joined #mythtv | |
[11:08:04] | dekarl: | ^- messed up upscaling looks like getting top-field-first and bottom-field-first wrong, ending up with each new frame being composed of fields from two source frames instead of both fields from one source frame. |
[11:08:36] | stuarta: | ew |
[11:11:21] | stuartm: | before I go and add something to StorageGroup, is there a straightforward way to get the space stats (total, free, used) for a named storage group? |
[11:12:48] | stuartm: | I'm finding bits and pieces all over, but nothing as simple as StorageGroup("video").GetSpaceStats(&total, &free, &used); |
[11:14:56] | stuartm: | FileSystemInfo includes the necessary code to actually stat local and remote filesystems, but I'm not finding the glue to utilise it for a simple total/used count for all systems in a storage group |
[11:15:28] | stuarta: | should be nice and easy to code up |
[11:17:49] | stuartm: | aye, I've already done it :) Just didn't want to commit something that duplicates existing functionality |
[11:31:44] | sphery: | stuartm: IMHO that shouldn't be a Storage Group thing, since the Storage Group is just a list of directories, which could be on any file system on any host. |
[11:34:02] | stuartm: | sphery: while I agree with that, it's requirement for upnp, even if that's shared space you must supply the space information |
[11:34:28] | sphery: | so if you do it in Storage Group, you'd have to account for things like SG inheritance (i.e. any SG defined on the master host is inherited by all other hosts) and overrides (i.e. if a host specifies its own list of directories, that's the list to use on that host) |
[11:35:10] | sphery: | and IMHO the information wouldn't be very useful--i.e. "Default has 3TB of space available"--but it's spread out over 13 file systems on 3 hosts |
[11:35:32] | stuartm: | right, it's useless info, but a strict requirement of the upnp spec |
[11:35:37] | sphery: | knowing that a particular file system has 123GB of space available would be much more useful info |
[11:36:05] | sphery: | for what upnp stuff? |
[11:36:07] | stuartm: | but we don't expose file systems to upnp (or the outside world generally) |
[11:36:19] | sphery: | writing? |
[11:36:28] | stuartm: | sphery: videos, music, recordings – anywhere we offer the 'by folder/directory' browsing |
[11:37:14] | sphery: | and you actually need the total/free stuff? |
[11:37:18] | stuartm: | sphery: technically that's why it's a requirement, but even if you only allow read only storage 'containers' you MUST provide the total/used/free space |
[11:37:39] | stuartm: | we're not upnp compliant without it |
[11:38:00] | stuartm: | and so I'd rather it was valid info that just faking it |
[11:38:59] | sphery: | if we're not allowing writing, and because the info isn't useful without significant other information, I'd think just saying total = used/free = 0 would make sense |
[11:39:22] | sphery: | and total we could get through the db (basically just sum up the size of everything we're listing in the view) |
[11:41:53] | stuartm: | we could add writing in future, allow users to upload music and videos from other devices to MythTV through upnp |
[11:42:40] | dekarl (dekarl!~dekarl@p4FCEEFCB.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) | |
[11:42:49] | sphery: | I definitely think we need more/better file system information available, but I think it should have all the information that's needed to make it useful (including information about where the storage exists/from where it's accessible (one host only or network mounted and if so, on which hosts), and breakdowns of how much space is available on each file system that makes up the SG) |
[11:42:58] | stuartm: | which would be pretty cool, especially with many phones/tablets supporting upnp now, direct upload and insertion into the database of photos, videos from your phone ... |
[11:43:16] | dekarl (dekarl!~dekarl@p4FCEF96C.dip0.t-ipconnect.de) has joined #mythtv | |
[11:44:37] | stuartm: | sphery: that's fine for internal and debugging use, but end-users just see the 'pool', the storage group which was the whole point of it in the first place |
[11:45:02] | Warped (Warped!~Warped@108-85-161-113.lightspeed.cicril.sbcglobal.net) has joined #mythtv | |
[11:45:37] | sphery: | not if users want control over which host/file system will store a given item |
[11:46:40] | stuartm: | I can amend what I've got to return a list of FileSystemInfos, one for each storage directory, alongside the totals so that would give something for a breakdown in the UI |
[11:46:55] | sphery: | so, if I upload 3 family videos of my day at the beach from my phone with UPnP, I'd probably want them in a given directory on a single host--not put onto 3 different hosts |
[11:48:27] | sphery: | while SGs are useful for "automatic" writing (i.e. TV recording or similar), especially for user-controlled content (Video Library, Music, Gallery, ...) user-controlled placement is important |
[11:49:03] | sphery: | so we should really allow more fine-grained control than "put it in Videos" SG (which is the /only/ allowed SG for Video Library) |
[11:49:52] | sphery: | anyway, just my thoughts |
[11:50:00] | stuartm: | tbh, I'm going to add what I've got for use with upnp, but I'll add documentation noting it's pitfalls |
[11:50:14] | sphery: | ok |
[11:50:47] | stuartm: | this isn't something that really interests me particularly, just trying to sort out upnp compliance issues |
[11:51:12] | sphery: | yeah, we should be compliant, so that's important |
[11:55:41] | stuartm: | fwiw, this is the description of the container in question – "A storageSystem instance represents a potentially heterogeneous collection of storage media." |
[11:55:49] | stuartm: | i.e. a storage group :) |
[11:56:40] | stuartm: | "A storageSystem MAY contain other objects, including storageSystem containers, storageVolume containers or storageFolder containers" |
[11:57:43] | CrypticSquared (CrypticSquared!~CrypticSq@unaffiliated/crypticsquared) has quit (Quit: Leaving...) | |
[12:00:13] | stuartm: | see section C.2.2.7 of "Content Directory Service v4" of the Media Server v4 and Media Render v3 specs (Mar 2013) for more |
[12:03:22] | stuartm: | seems we can just specify -1 for all the properties to indicate that they are 'unknown' ... |
[12:07:34] | stuartm: | ah screw it, that's what I'll do then, leave the question of calculating space usage of storage groups to whoever wants to allow upnp writes |
[12:10:04] | warpme (warpme!~piotro@89-79-250-31.dynamic.chello.pl) has quit (Ping timeout: 240 seconds) | |
[12:24:51] | warpme (warpme!~piotro@89-79-250-31.dynamic.chello.pl) has joined #mythtv | |
[12:24:53] | warpme (warpme!~piotro@89-79-250-31.dynamic.chello.pl) has quit (Remote host closed the connection) | |
[12:25:29] | jya (jya!~jyavenard@mythtv/developer/jya) has quit (Quit: jya) | |
[12:26:32] | dekarl (dekarl!~dekarl@p4FCEF96C.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) | |
[12:31:32] | stuarta: | stuartm: either that or just provide a "top level overview" of space |
[12:37:34] | stuarta: | ie. a wild approximation |
[12:39:19] | dekarl (dekarl!~dekarl@p4FE84B41.dip0.t-ipconnect.de) has joined #mythtv | |
[12:47:49] | stuartm: | well that's what I was going for, but I've got to admit just setting it to 'unknown' is a lot less hassle |
[12:49:25] | stuarta: | :) |
[13:21:23] | paul-h (paul-h!~Paul@2.121.113.218) has quit (Quit: Konversation terminated!) | |
[13:28:31] | dekarl: | looks like this SAT>IP ins't so bad after all, http://www.satip.info/sites/satip/files/resou . . . sion_1_2.pdf mentions multirec of the same SPTS and that there is support for MPTS. I could not find multiple different SPTS from one frontend |
[13:51:22] | paul-h (paul-h!~Paul@2.121.113.218) has joined #mythtv | |
[13:53:41] | DaveQB (DaveQB!~quassel@ppp255-134.static.internode.on.net) has joined #mythtv | |
[13:53:55] | DaveQB (DaveQB!~quassel@ppp255-134.static.internode.on.net) has left #mythtv ("http://quassel-irc.org - Chat comfortably. Anywhere.") | |
[13:58:18] | stuarta: | dekarl: i'd love to get it working, it looks really cool |
[14:47:38] | joki (joki!~joki@p54862175.dip0.t-ipconnect.de) has quit (Ping timeout: 240 seconds) | |
[14:54:01] | joki (joki!~joki@p548629E7.dip0.t-ipconnect.de) has joined #mythtv | |
[15:03:38] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has quit (Ping timeout: 240 seconds) | |
[15:12:26] | dekarl1 (dekarl1!~dekarl@p4FCEF32C.dip0.t-ipconnect.de) has joined #mythtv | |
[15:13:36] | dekarl (dekarl!~dekarl@p4FE84B41.dip0.t-ipconnect.de) has quit (Ping timeout: 260 seconds) | |
[15:30:03] | dekarl1: | stuarta, obviously there is no service information... you have to manually channel scan via the SAT>IP network tuner. At least they made it clear that all DVB-S frontends can be assumed to be providing the same set of channels with the same satelite postion/option setup (aka all reachable SAT>IP DVB-S frontend share one mythtv video source) |
[15:30:09] | dekarl1 is now known as dekarl | |
[15:35:23] | Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has joined #mythtv | |
[15:37:35] | stuarta: | dekarl: tbh, i'd be surprised if we couldn't talk to it as an IPTV source |
[15:45:33] | dekarl: | we can talk to it as IPTV source in two ways, just need to fiddle with our M3U reader a bit... (they have #. name, we have # – name for the channels) |
[15:45:59] | dekarl: | either as RTSP unicast with dynamic frontend selection on one SAT>IP server |
[15:46:25] | dekarl: | or as a managed multicast IPTV system with lots of manually setup multicast groups via RTP |
[15:46:49] | dekarl: | the latter would work across multiple SAT>IP servers |
[15:47:01] | dekarl: | both need an external guide source |
[15:47:13] | stuarta: | aye, so less useful in that regard |
[15:47:15] | dekarl: | or someone needs to finish my "EIT from IPTV" patch ;) |
[15:47:23] | stuarta: | hehe |
[15:47:39] | dekarl: | that depends on DVB parameters being present for IPTV channels... so lots of fiddling |
[15:50:15] | andreaz (andreaz!~Andreaz@tmo-107-128.customers.d1-online.com) has joined #mythtv | |
[15:51:53] | dekarl: | we could use season 1, episode 0 instead of 1x1 for "not found" as it should be enough to signal "its tvdb stuff" without being a valid but wrong episode |
[15:52:16] | dekarl: | we can't use 0x1 as that's the first "special" episode |
[15:52:16] | peper03: | dekarl: I skimmed over the SAT>IP specification last night. Doesn't the stuff on page 44 mean that you *can't* assume all frontends have the same set of channels? |
[15:53:14] | dekarl: | peper03: which part? |
[15:54:19] | dekarl: | I was looking at page 60 – "When designing client applications it is reasonable to assume that all frontends available from SAT>IP servers in the network are connected to the same satellite installation and that every frontend provides access to the same signals." |
[15:54:36] | peper03: | dekarl: Pretty much the whole page, but there's an example showing four different signals (19.2E, 13E, 28.2E, 5W) going in. |
[15:54:58] | peper03: | Basically, the client needs to know what is on each input on the server. |
[15:55:06] | dekarl: | umm, no? |
[15:55:06] | peper03: | Is how I understand it, anyway. |
[15:55:38] | dekarl: | if one server on the network has this setup for its 4 position/option combinations, then the client may assume that every server has the same setup |
[15:57:34] | peper03: | Where does it specify that? I don't remember seeing that. |
[15:57:37] | FabriceMG (FabriceMG!~Thunderbi@LCaen-156-54-30-212.w80-11.abo.wanadoo.fr) has quit (Quit: FabriceMG) | |
[15:58:00] | dekarl: | ^- page 60 |
[15:58:48] | dekarl: | and page 44 – "Every source may feed one or more frontends. The server device therefore needs to implement an internal switching matrix. Example showing the source and frontend selection matrix: " |
[15:59:44] | peper03: | Page 60 says 'it may be reasonable to assume' that. |
[16:02:36] | stuarta: | there's some interesting stuff in the RTSP setup section |
[16:02:41] | peper03: | I don't quite get how a single source can be fed into multiple frontends. It'd be do-able on a quattro LNB but restricted on anything else. Or am I missing something? |
[16:03:20] | stuarta: | multicast mode, and yes i think it would have to support quattro lnb's |
[16:03:36] | stuarta: | otherwise it's like having x tuners |
[16:05:57] | peper03: | But what have you gained by putting the same signal into two frontends on the outside. That could be done internally, couldn't it? Other than reducing the complexity of the server. |
[16:05:58] | stuarta: | dekarl: on the bright side, there is support for managing the pid filters |
[16:06:28] | dekarl: | stuarta, but can I simply fire off a "program number 15, whatever pids come and go"? |
[16:07:05] | peper03: | Sorry, that's the 'internal switching matrix' bit... |
[16:07:22] | stuarta: | dekarl: bit hard to tell from the spec |
[16:07:51] | stuarta: | dekarl: ah, table on p43 |
[16:08:18] | stuarta: | pids=all for mpts streams, pids=none for no demux output, or pids=0,16,x,y,z |
[16:08:24] | dekarl: | all examples come with explicit PIDs and that table matches to that |
[16:09:37] | dekarl: | aye, but that is full transport without fill bytes, not full service |
[16:17:22] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Ping timeout: 264 seconds) | |
[16:20:46] | dekarl: | what I miss in that spec is DVB-C/T integration and integration of custom CCTV channels, e.g. the door cam of appartment blocks |
[16:22:20] | dekarl: | could work well with interactive TV features.. GREEN button to open the door, RED start recording of an offender |
[16:24:15] | stichnot (stichnot!~stichnot@207.198.105.21) has joined #mythtv | |
[16:24:15] | stichnot (stichnot!~stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[16:24:15] | stichnot (stichnot!~stichnot@207.198.105.21) has quit (Changing host) | |
[16:26:22] | peper03: | dekarl: Appendix C talks about DVB-T(2). Is that not what you mean? (DVB-C isn't mentioned, admittedly). |
[16:27:29] | stuarta: | i like how they've written the spec after they've implemented it |
[16:27:36] | stuarta: | </sarcasm> |
[16:29:32] | dekarl: | peper03: well thats just a "doh, some switches have an additional antenna input, what now?" afterthought :( |
[16:30:44] | dekarl: | I would have preferred the main document listing C/T/IPTV next to S |
[16:30:45] | peper03: | True, but I guess that's probably why it's called SAT>IP and not DVB>IP :) |
[16:31:48] | dekarl: | and looking at the authors I understood why its not talking about compatibility to SES HD+ stuff for germany when it appears to be written by SES/BSkyB UK |
[16:33:20] | dekarl: | lol, nice download link for the Logo Guidelines and Certification Scheme.... |
[16:33:22] | dekarl: | http://www.satip.info/sites/satip/files/resource/empty.txt |
[16:33:26] | dekarl: | ;) |
[16:35:26] | stuarta: | peper03: it looks like they are taking the simple approach http://www.inverto.tv/products/product.php?id=242 4 LNB connections = 4 tuners = 4 users |
[16:36:44] | stuarta: | clearly you are going to have to stack a multiswitch if you want *lots* of transponders |
[16:37:24] | dekarl: | well, a user can attach to another users stream |
[16:37:31] | stuarta: | but them it just gets silly |
[16:38:32] | peper03: | stuarta: The FAQs state that you can also connect a quattro LNB (among other configurations) |
[16:38:59] | stuarta: | this bit of kit clearly can http://www.satip.info/sites/satip/files/files . . . M%281%29.pdf |
[16:39:02] | peper03: | You can attach to another users stream but if you didn't create it, you have no control over when it ends (if I remember correctly). |
[16:39:23] | stuarta: | note the pictures of the lnb connectors v/l v/h h/l h/h |
[16:39:29] | stuarta: | aka quattro inputs |
[16:41:17] | dekarl: | but that makes most sense when the first user is the admin who sets up static streams |
[16:41:23] | peper03: | That's another reason why I would be wary of assuming that all servers on a network have the same connections. If I have two quattro LNBs, each connected to a separate server, I have different inputs on each server. |
[16:41:42] | dekarl: | peper03: aye, the "it might end when the switch channels" is not so nice |
[16:41:54] | stuarta: | plenty to choose from here http://www.satip.info/products/sat%3Eip%20servers |
[16:42:26] | dekarl: | note that the second to last on that list comes in a 4xC/T configuration, too ;) |
[16:43:57] | ** stuarta goes home ** | |
[16:44:01] | peper03: | Hmm. cable>ip :) |
[16:47:34] | paul-h: | wonder what Sky's involvement is? can't see them using it in their Sky+HD boxes |
[16:50:45] | paul-h: | peper03: I've added a wiki page for the Idle Screen stuff at http://www.mythtv.org/wiki/Idle_Screen – I've ironed out a few problems I was having and now it's working really well :) |
[16:51:39] | paul-h: | Only set it up on a combined FE/BE so far |
[16:54:08] | paul-h: | One thing missing is any indication why the BE is idle but isn't shutting down like MythWelcome would tell you if it shutdown was locked or the BE was busy grabbing EPG data, transcoding etc |
[16:55:20] | paul-h: | Apart from that I think it's usable as a replacement for MythWelcome |
[17:02:35] | andreaz (andreaz!~Andreaz@tmo-107-128.customers.d1-online.com) has quit (Read error: Connection reset by peer) | |
[17:06:00] | stuartm: | paul-h: I'm glad you're happier with it :) |
[17:06:58] | SteveGoodey (SteveGoodey!~steve@host109-158-49-210.range109-158.btcentralplus.com) has joined #mythtv | |
[17:08:16] | Merlin83b (Merlin83b!~Daniel@office.34sp.com) has quit (Quit: Leaving) | |
[17:15:07] | robink (robink!~quassel@fatcat.creosotehill.org) has quit (Changing host) | |
[17:15:08] | robink (robink!~quassel@unaffilated/robink) has joined #mythtv | |
[17:16:40] | stichnot (stichnot!stichnot@nat/google/x-casgivzeyocxwphr) has joined #mythtv | |
[17:16:40] | stichnot (stichnot!stichnot@mythtv/developer/stichnot) has joined #mythtv | |
[17:16:40] | stichnot (stichnot!stichnot@nat/google/x-casgivzeyocxwphr) has quit (Changing host) | |
[17:54:06] | Jordack (Jordack!~Jordack@75-151-31-172-Michigan.hfc.comcastbusiness.net) has quit () | |
[17:59:30] | paul-h: | stuartm: haha well we should thank peper03 for his enhancements that make it more suitable as a MythWelcome replacement :) |
[18:08:56] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has joined #mythtv | |
[18:10:54] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer) | |
[18:12:36] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has joined #mythtv | |
[18:14:05] | andreaz (andreaz!~andre_000@p57922329.dip0.t-ipconnect.de) has joined #mythtv | |
[18:14:33] | rsiebert (rsiebert!~quassel@g226180033.adsl.alicedsl.de) has joined #mythtv | |
[18:17:28] | rsiebert_ (rsiebert_!~quassel@f052133091.adsl.alicedsl.de) has quit (Ping timeout: 260 seconds) | |
[18:29:59] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has joined #mythtv | |
[18:33:37] | Sharky-112065 (Sharky-112065!~Sharky112@c-24-16-144-222.hsd1.wa.comcast.net) has joined #mythtv | |
[18:34:47] | Sharky112065 (Sharky112065!~Sharky112@109.201.152.9) has quit (Ping timeout: 264 seconds) | |
[18:45:14] | Steve-Goodey (Steve-Goodey!~steve@host109-158-49-210.range109-158.btcentralplus.com) has joined #mythtv | |
[18:54:51] | Steve-Goodey: | jya's having a bit of a battle with metadata isn't he! |
[19:53:55] | Sharky-112065 is now known as Sharky112065 | |
[19:54:00] | Sharky112065 (Sharky112065!~Sharky112@c-24-16-144-222.hsd1.wa.comcast.net) has quit (Quit: “The only way to have a friend is to be one.” ― Ralph Waldo Emerson) | |
[20:07:06] | stuartm: | that codes is a mess unfortunately |
[20:08:20] | 23LAA1ID6 (23LAA1ID6!~jyavenard@mythtv/developer/jya) has quit (Ping timeout: 240 seconds) | |
[20:08:35] | peper03: | paul-h: Wiki page looks good. I just added a remark about also being able to exit the application via the system menu. If the user sets the system menu to 'Show standby' that won't work, but it's hard to describe all the different permutations and keep things clear. |
[20:23:02] | rsiebert (rsiebert!~quassel@g226180033.adsl.alicedsl.de) has quit (Read error: Connection reset by peer) | |
[20:33:02] | Steve-Goodey (Steve-Goodey!~steve@host109-158-49-210.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[20:34:57] | SteveGoodey (SteveGoodey!~steve@host109-158-49-210.range109-158.btcentralplus.com) has quit (Quit: Konversation terminated!) | |
[20:45:54] | paul-h: | peper03: yeah I wrote it from the perfective of someone switching from MythWelcome to the Idle Screen. I think most people who used MythWelcome would be using it on a dedicated MythTV system so you normally don't want users to be able to exit the FE |
[20:47:06] | peper03: | That's true, but unfortunately there are still some settings that only take effect when MythFrontend is restarted. |
[20:48:33] | peper03: | Which method (assigning 'Exit' to an unusual key or calling up the system menu) works best/is most appropriate is going to vary. |
[20:48:41] | stuartm: | peper03: that sounds like a bug unless you're talking about the settings relating to backend connection or ones which resize the main window |
[20:52:00] | peper03: | stuartm: Well, apart from the two you mentioned, there's also Media Monitor->Ignore devices and Network Remote Control Interface. |
[20:54:13] | stuartm: | we should be able to do something about both of those, although they aren't one-liners |
[20:56:42] | peper03: | Yeah, both are local to main() and not easily accessible from the frontend application. |
[21:07:19] | jarryd (jarryd!jarryd@im.jarryd.net) has quit (*.net *.split) | |
[21:07:19] | superm1 (superm1!uid4318@gateway/web/irccloud.com/x-vtbtxzcefvzgtplp) has quit (*.net *.split) | |
[21:07:20] | seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has quit (*.net *.split) | |
[21:07:20] | RedPenguin (RedPenguin!~RedPengui@207-255-52-248-dhcp.jst.pa.atlanticbb.net) has quit (*.net *.split) | |
[21:07:20] | Anssi (Anssi!~anssi@mandriva/developer/anssi) has quit (*.net *.split) | |
[21:07:34] | RedPenguin (RedPenguin!~RedPengui@207-255-52-248-dhcp.jst.pa.atlanticbb.net) has joined #mythtv | |
[21:07:43] | Anssi (Anssi!~anssi@kas.onse.fi) has joined #mythtv | |
[21:07:48] | Anssi (Anssi!~anssi@kas.onse.fi) has quit (Changing host) | |
[21:07:48] | Anssi (Anssi!~anssi@mandriva/developer/anssi) has joined #mythtv | |
[21:07:52] | superm1_ (superm1_!uid4318@gateway/web/irccloud.com/x-msrmghcxalptzrjp) has joined #mythtv | |
[21:08:30] | jarryd (jarryd!jarryd@im.jarryd.net) has joined #mythtv | |
[21:08:34] | seld (seld!~seld@h7n7-rny-a12.ias.bredband.telia.com) has joined #mythtv | |
[21:11:11] | dreamcat4 (dreamcat4!~dreamcat4@62.49.10.153) has quit (Quit: Lost terminal) | |
[21:11:29] | paul-h: | stuartm, peper03: what do you think about adding two extra states to backendstatus? 'locked' – the BE is locked to prevent shutdown and 'busy' to indicate the backend is busy with comflagging, user jobs, epg grabbing etc |
[21:11:36] | natanojl: | paul-h: Any track I play from the import file screen seem to stick when going back to the regular playlist screen. No matter which track I select in the playlist, it's the one from the import file screen that plays |
[21:12:02] | stuartm: | paul-h: sounds good to me |
[21:12:28] | peper03: | paul-h: I've just been looking at using the code from mythwelcome to update the 'idle' text. |
[21:14:14] | rsiebert (rsiebert!~quassel@g226180033.adsl.alicedsl.de) has joined #mythtv | |
[21:16:04] | paul-h: | natanojl: yeah just tested and I see the same. I'll take a look tomorrow |
[21:16:40] | peper03: | Some weird stuff going on too. Running mythshutdown --lock seems to work and --check reports it's locked, but the backend carries on counting down and trying to run the shtudown command (which is just an 'echo' at the moment). |
[21:18:25] | natanojl: | paul-h: thanks |
[21:19:58] | paul-h: | natanojl: that's nasty one the only way to stop it repeating the same track is to exit the FE |
[21:20:25] | natanojl: | yeah, I noticed that too :) |
[21:21:46] | dekarl: | peper03: mythwelcome and mythbackend didn't agree in all aspect of being "idle" when I looked at it earlier this year :/ |
[21:22:06] | paul-h: | natanojl: are you on fixes or master? |
[21:22:08] | dekarl: | or was it mythshutdown? |
[21:22:16] | peper03: | dekarl: mythshutdown |
[21:22:16] | natanojl: | paul-h: master |
[21:26:58] | paul-h: | peper03: I was just going to send an extra message from the BE like the countdown messages passing a status code telling the FE what the BE is doing possible by calling mythshudown --status. That way the same code will work on both FE only and combined systems? |
[21:28:53] | peper03: | paul-h: MythWelcome called mythshutdown --status to get the information. Does that not work on a remote FE? |
[21:31:13] | paul-h: | I think that would give you the status of the system it was run on so some things like the lock would be for the FE not the remote BE |
[21:31:27] | dekarl: | stuartm, forgot to reference #10687 in the commits? |
[21:31:27] | ** MythLogBot http://code.mythtv.org/trac/ticket/10687 ** | |
[21:32:05] | stuartm: | no, since I've not actually commits the relevant changes yet |
[21:32:51] | dekarl: | ok, just saw that the pull request got closed |
[21:36:36] | stuartm: | closed the request since I won't be committing that patch, left the ticket open to reference when I commit the changes |
[21:39:35] | paul-h: | peper03: actually I'm wrong the lock is global so will work on the FE but a few of the other checks for running apps will only work on the BE |
[21:41:56] | peper03: | paul-h: Ok. I haven't looked into the details enough. Just started copying and adapting the mythwelcome code but I'm fine with events from the backend. Probably tidier too. |
[21:42:34] | peper03: | Never been a huge fan of spawning other processes to get a status anyway. |
[21:58:06] | CrypticSquared (CrypticSquared!~CrypticSq@unaffiliated/crypticsquared) has joined #mythtv | |
[22:02:38] | Sharky112065 (Sharky112065!~Sharky112@c-24-16-144-222.hsd1.wa.comcast.net) has joined #mythtv | |
[22:06:07] | peper03: | dekarl: http://www.saunalahti.fi/~rahrenbe/vdr/satip/ |
[22:06:17] | sheedy-away is now known as sheedy | |
[22:06:26] | peper03: | dekarl: "Big thanks to Digital Devices GmbH for providing the Octopus Net hardware for development!" |
[22:07:44] | peper03: | That plugin appears to support DVB-C, which seems to only be available on Digital Devices, er, devices. |
[22:07:46] | dekarl: | "SAT>IP specification 1.2 doesn't support DVB-C/DVB-C2 receivers yet", yes we read it like that, too |
[22:09:37] | jya (jya!~jyavenard@mythtv/developer/jya) has joined #mythtv | |
[22:09:44] | peper03: | GetTransponderUrlParameters() in param.c appears to be taking DVB-C into account. |
[22:18:33] | natanojl (natanojl!~jonatan@mythtv/developer/natanojl) has quit (Ping timeout: 240 seconds) | |
[22:22:39] | mad_enz (mad_enz!~Enz@CPE00508b114c3e-CMbc1401360c70.cpe.net.cable.rogers.com) has joined #mythtv | |
[22:34:18] | Tobbe5178 (Tobbe5178!~asdf@h104n2-sv-a13.ias.bredband.telia.com) has quit (Read error: Connection reset by peer) | |
[22:54:11] | knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has joined #mythtv | |
[22:54:12] | knightr (knightr!~Nicolas@69-165-170-178.dsl.teksavvy.com) has quit (Changing host) | |
[22:54:12] | knightr (knightr!~Nicolas@mythtv/developer/knightr) has joined #mythtv | |
[23:00:40] | paul-h (paul-h!~Paul@2.121.113.218) has quit (Quit: Konversation terminated!) | |
[23:08:09] | jya: | dekarl: I will remove completely the S1E1 and leave it untouch |
[23:08:23] | jya: | now that you can determine if it’s a TV/Movie without that information |
[23:08:43] | jya: | it always used to set S1E1, not sure where the comment that it used to leave it untouch came from |
[23:17:03] | stuartm: | jya: thanks for the tip about IsThisHost(), will make that change tomorrow, feel free to prod me if it seems like I've forgotten |
[23:17:15] | jya: | i did already while I was at it |
[23:17:36] | jya: | because the metadata was doing all nasty things managing storage group on its own |
[23:17:40] | jya: | to search for the files |
[23:17:59] | jya: | so i ended up on that piece of code while tracing |
[23:18:45] | jya: | personally, I would have preferred if RemoteFile had stayed agnostic to storage group and local files |
[23:19:12] | jya: | paul-h broke that predicament when he added the static method FindFile |
[23:19:17] | jya: | earlier this year |
[23:19:43] | ** jya likes classes with narrow scope ** | |
[23:23:44] | stuartm: | ah ok, yeah, I didn't much like the changes from what I remember but it was a case of not wanting to spend a lot of time fixing a regression which I didn't cause when I had better things to do |
[23:24:54] | stuartm: | fwiw, I'm still running into issues with RemoteFile and it's understanding of what is and isn't local, so I may yet be pushed into looking at the whole issue again |
[23:26:52] | stuartm: | that same host == host check was repeated in that commit in the musicmedata change |
[23:35:49] | stuartm: | jya: weren't you the one who added the local file stuff? |
[23:36:03] | jya: | not storage group |
[23:36:56] | jya: | stuartm: the issue is host can be an IP address or a hostname, that’s why comparing the string is no good |
[23:37:29] | jya: | ultimately you don’t even need to check if we are on the master BE or not. |
[23:38:00] | jya: | but having that change will ensure should we decide everything must go via the MBE , is easier |
[23:39:46] | jya: | stuartm: there’s still plenty of places which repeat that whole sequence of testing if it’s local then check in the SG and fallback, and if not use RemoteFile |
[23:39:50] | jya: | that could be simplified |
[23:39:58] | stuartm: | jya: I understand that host can now be either an ip or hostname, historically that wasn't the case |
[23:40:19] | jya: | stuartm: well, not quite |
[23:40:34] | jya: | it was always a mix |
[23:40:56] | jya: | FE/BE was always communicating via IP only (or they should have) |
[23:41:40] | jya: | however, when it communicated with things like UPnP or RemoteFile, then the FE was then passing the hostname instead of its IP address |
[23:42:13] | jya: | which is why in plenty of places that used to call IsThisHost, they were also checking if remotehost == ourhost |
[23:42:21] | stuartm: | officially we only every supported an IP for the backend, what was described as a hostname was nothing of the sort, it was a unique identifier for the machine which didn't have to resolve to an IP |
[23:42:47] | jya: | i changed that there: https://github.com/MythTV/mythtv/commit/36a58 . . . 390889e784c4 |
[23:42:55] | stuartm: | but the decision to call that the 'hostname' caused endless confusion |
[23:43:24] | stuartm: | hence it will be renamed to 'Indentifier' or something real soon now |
[23:43:27] | jya: | by default “hostname” was the hostname. it could be overriden in config.xml |
[23:43:46] | jya: | well, now it can be resolved :) |
[23:44:17] | jya: | and I got stung in IsThisHost were it could be called with either a name that could be resolved, and sometimes a name that couldn’t be |
[23:44:40] | jya: | so maybe my changes broke some behaviour there…. will have to check more |
[23:45:11] | stuartm: | heh, so while one group has been working to separate hostname from IP, another group has been working to do the exact opposite |
[23:45:35] | jya: | looks like it |
[23:45:52] | jya: | sorry for that… |
[23:46:16] | stuartm: | nah, not your fault, guess we should have communicated that plan better |
[23:46:19] | jya: | but the problem is that there’s never been a clear distinction between hostnames that can be resolved and clear identifier |
[23:46:37] | jya: | for example. in mythtv-setup, the address you put in the backend |
[23:46:45] | jya: | for the master backend |
[23:47:01] | jya: | well, thoroughly in the code, it’s either used as an actual proper hostname |
[23:47:11] | jya: | or an IP address |
[23:47:31] | jya: | it uses that information as-is to retrieve the settings for example |
[23:47:40] | stuartm: | right, the idea was to completely rebrand the existing 'hostname' and that wouldn't then prevent users using hostnames for the connection info |
[23:47:46] | jya: | not just as IP address on how to communicate with the MBE |
[23:48:13] | jya: | having said that, while yes I’ve worked to make it so that all hostname can be used interchangeably with IP addresses |
[23:48:30] | jya: | the good news is now, everything is done in MythCoreContext |
[23:48:41] | jya: | it used to have code doing the same thing all over the place |
[23:48:42] | stuartm: | the reason for splitting the 'identifier' from the hostname/ip was so that users could 'move' frontends from one machine to another (from one hostname/ip to another) and keep their settings etc |
[23:49:06] | jya: | yes.. i understand |
[23:49:19] | jya: | however I should point that before, even if the hostname stayed the same |
[23:49:27] | jya: | if the IP changed you were screwed |
[23:49:38] | jya: | and you had to do tricks in the database |
[23:49:50] | jya: | now that you can use only hostnames and no IP, that problem is gone |
[23:50:10] | jya: | this is what led me to start that change when I changed my machine to a new IP |
[23:50:23] | stuartm: | yeah, I understand why you made the change you did and to be honest we probably would have arrived at that after redefining things |
[23:50:29] | stuartm: | just a different order of events |
[23:50:49] | jya: | the other reason I did so was because IPv6 was so broken |
[23:51:02] | stuartm: | it's late here, I really need to get to sleep |
[23:51:25] | jya: | ok.. good night.. can talk about that later… and see if what I’ve done has broken the identifier predicament |
[23:51:49] | jya: | (i don’t think it did.. it only attempts to resolve the name if it can’t be matched) |
[23:52:13] | stuartm: | there's a upnp transcoding ticket with some audio related stuff I thought I'd run past you since I suspect it duplicates some existing audio code and may also fit in with the streaming stuff you're working on |
[23:53:51] | stuartm: | I know you're busy with the new job (Congrats by the way) but let me know if this is something you might want to review – https://code.mythtv.org/trac/ticket/10020 |
[23:56:12] | stuartm: | I'm unlikely to commit the 'patch' as is, not least because it includes a bunch of unrelated changes and because it appears to be architecturally all wrong ... but if there are good bits to it, then maybe they can be salvaged |
[23:57:48] | jya: | i’ll check it later.. |
[23:58:00] | jya: | i have a crash in mythtranscode i need to look into |
[23:58:10] | jya: | (and I’ve passed your name too btw) |
[23:58:28] | jya: | i’m not starting until next monday |
IRC Logs collected by
BeirdoBot.
Please use the above link to report any bugs.