[01:42] <tgm4883> jhodapp, is there any progress on the quickly template for tv apps?
[01:43] <tgm4883> or is that going to be a ways off
[01:49] <bobweaver> Is quickly fixed ?
[02:05] <tgm4883> was it broke?
[04:18] <jhodapp> tgm4883: that's a ways off, definitely not a high priority until some of the basic TV subsystems are created
[04:21] <jhodapp> bobweaver: what's wrong with quickly?
[04:21] <tgm4883> jhodapp: ok, I was suppose to create the testcard app in it
[04:22] <jhodapp> tgm4883: oh I see, I'm not familiar with testcard...what is it?
[04:22] <tgm4883> I've already got it created, was going to port it to quickly
[04:22] <tgm4883> jhodapp: it's for calibrating tv's
[04:22] <jhodapp> oh that's right, I remember that from UDS now
[04:24] <jhodapp> Once we get a handle for the lenses and scopes implementation, a quickly template should be much easier to make
[04:24] <jhodapp> until then, there's nothing to create an app template against
[04:26] <jhodapp> tgm4883: does that sound good to you?
[04:30] <tgm4883> jhodapp: no worries. I have the app 90% done, but was going to port it into quickly so we had an example app
[04:30] <tgm4883> if that doesn't happen, it's fine
[04:31] <jhodapp> tgm4883: cool, let's keep in contact so that you know when the lenses/scopes data API is progressing
[04:32] <tgm4883> yep, that sounds super helpful for my mythtv scope
[04:32] <jhodapp> nice :)
[04:32] <jhodapp> TV is a huge project
[04:32] <jhodapp> so much to do, so little time
[04:33] <tgm4883> yep, and lenses definitely need some added areas for episodic content
[04:33] <jhodapp> most definitely
[04:34] <jhodapp> tgm4883 and bobweaver: so I'll be out for the next week on holiday, but Saviq and mhall119 will be able to answer all of your questions :)
[04:35] <tgm4883> jhodapp: sounds good, although I won't be able to do much more with my scope until the data API gets sorted
[04:35]  * mhall119 doubts he'll be able to answer *all* their questions
[04:35] <jhodapp> tgm4883: ok, well hang tight then, things will start to materialize soon
[04:35] <mhall119> but I can try
[04:35] <jhodapp> mhall119: it's all or nothing man! ;)
[04:35] <mhall119> oh well then I'm all in
[04:35] <jhodapp> hehe
[04:36]  * mhall119 doesn't guarantee his answers will be right
[04:36] <jhodapp> well that's what Saviq's for then :)
[04:36] <mhall119> heh, works for me
[04:37] <tgm4883> jhodapp: who is figuring out the data API?
[04:37] <tgm4883> mhall119: ^
[04:37] <jhodapp> tgm4883: I'm it
[04:37] <tgm4883> ah
[04:37] <mhall119> what's being figured out?
[04:37] <jhodapp> and Saviq should know most if not all of what I know today
[04:37] <tgm4883> do you have it figured out then, or are you looking for inspiration?
[04:38] <jhodapp> we have the requirements and use cases defined, implementation should begin soon
[04:38] <tgm4883> is that info public?
[04:38] <jhodapp> not yet
[04:38] <tgm4883> :/
[04:38] <jhodapp> I'll have to check with willcooke on when that can be made public
[04:39] <tgm4883> this data API that we're talking about, this would be how I populate the lense with recordings from mythtv?
[04:39] <jhodapp> yes, that's one of the types of meta data that it could retrieve
[04:39] <jhodapp> also live EPG data
[04:39] <tgm4883> hmm
[04:40] <tgm4883> you say retrieve, so I'm not sure we're talking about the same thing
[04:40] <jhodapp> what's your use case?
[04:40] <tgm4883> as a content provider (mythtv), I'm not sure much info would need to be retreived
[04:41] <tgm4883> jhodapp: what I'd like to do, is be able to add mythtv functionality (recording) to ubuntu TV
[04:41] <jhodapp> the data about what's recorded needs to be retrieved to populate a lense
[04:41] <tgm4883> though the use of a scope, although I'm open to other ideas
[04:41] <jhodapp> tgm4883: yes, that sounds about right
[04:41] <tgm4883> jhodapp: yes, but most of that data is already in mythtv
[04:42] <tgm4883> so then the question is
[04:42] <jhodapp> I know but you have to get it to the lense
[04:42] <tgm4883> A) Does the mythtv scope provide that data to the lense
[04:42] <tgm4883> or
[04:42] <tgm4883> B) Does the mythtv scope provide a base amount of data and let Ubuntu TV pull things like image, descriptions, etc
[04:43] <tgm4883> (base data meaning title, subtitle, maybe episode number)
[04:43] <tgm4883> right now the mythtv scope works with the videos lense
[04:43] <jhodapp> tgm4883: I think it will be more clear to you after we settle on the design, then I can show you a diagram that I created
[04:44] <tgm4883> jhodapp: yea that would help, but it would need to be public
[04:44] <jhodapp> sorry that I can't show it quite yet
[04:44] <tgm4883> Can  you show it to Daviey?
[04:44] <tgm4883> I'll just make him do all the mythtv scope work :)
[04:44] <jhodapp> hehe
[04:45] <jhodapp> it'll come soon, I know everyone is anxious to get their favorite things working with Ubuntu TV :)
[04:45] <tgm4883> yep
[04:45] <jhodapp> I am as well
[04:45] <tgm4883> can you specify dates yet?
[04:45] <jhodapp> I'd say within the next few weeks
[04:45] <tgm4883> ok
[04:46] <L-----D> api in next few weeks?
[04:46] <jhodapp> The sky is the limit to what Ubuntu TV will be able to do, but we have to start somewhere with a smaller set of core functionality...that is what we're focussing on right now
[04:46] <jhodapp> L-----D: yes, potentially
[04:47] <tgm4883> The only problem with doing it in secret, is we can't input our thoughts on how functionality should work :/
[04:47] <L-----D> jhodapp, what about the platform, arm or x86 or both
[04:47] <jhodapp> both
[04:48] <jhodapp> tgm4883: yes I know, but don't forget about refactoring...it's very powerful
[04:48] <L-----D> jhodapp, do I need to re-write my app's UI with QT?
[04:48] <tgm4883> jhodapp: will there be DVR  API as well?
[04:48] <jhodapp> L-----D: not clear yet
[04:49] <jhodapp> tgm4883: yes
[04:49] <jhodapp> anyway, I gotta get going for now
[04:49] <tgm4883> sweet
[04:49] <jhodapp> I'll talk to you guys in about a week or so
[04:50] <L-----D> ok
[04:50] <jhodapp> stay tuned! :)
[04:50] <jhodapp> later
[14:57] <bobweaver> If any one would like to try out ISO then pm me
[14:58] <bobweaver> tgm4883,  to get the myth scope to work I had to alter the dbus path and also a couple other things
[14:58] <tgm4883> leaving for work, but what was wrong?
[14:59] <bobweaver> so that it would work with  epg lens/ QT stuff
[14:59] <bobweaver> just can not work with video lens as it is all taken up
[14:59] <bobweaver> buy the video's
[14:59] <bobweaver> so needed new lens
[14:59] <bobweaver> same with youtube ect
[15:00] <bobweaver> as far as quickly not sure what is broken about it I just hear that at UDS
[15:00] <bobweaver> from alot people
[15:00] <bobweaver> and I asked if it was broken and I was told that it was (app-session )
[15:01] <bobweaver> also jono was taking about someone fixing it in one of the sessions also
[15:01] <tgm4883> I'm not sure what you mean about the video lens being all taken up. Could download your ISO and see what you mean?
[15:01] <bobweaver> well it is not on the iso
[15:02] <bobweaver> it is on 12.04 version that I have on this computer
[15:02] <tgm4883> Moving it out of the videos lens was the idea, I just don't have much to deal with yet in terms of data API (see convo from last night) so I haven't changed anything yet
[15:02] <bobweaver> cool
[15:02] <bobweaver> you want linnk to iso  ?
[15:02] <bobweaver> link (*
[15:02] <bobweaver> er
[15:03] <bobweaver> look at PM
[15:03] <bobweaver> please do not give that out to others it is just for us to test
[15:04] <bobweaver> and a small number of people it is not ready for the  masses yet
[15:04] <bobweaver> but it installs and works great
[15:05] <bobweaver> I suggest installing as "ubuntu" session is broken only gnome throw back and ubuntutv sessions load up and work
[15:05] <bobweaver> I killed Ubuntu session
[15:05] <bobweaver> for reasons that I am not sure where a good idea now
[15:05] <bobweaver> reading up ^^
[20:45] <steveb_> hey, are there any bzr branches of the current state of the unity 3d port?
[20:51] <bobweaver> not that I know of but I vould be wrong
[21:50] <bobweaver> tgm4883,  I am going to look though the code from you scope but I only have debian package do you have bzr branch ?
[21:51] <tgm4883> bobweaver, https://code.launchpad.net/~mythbuntu/mythbuntu/unity-scope-mythtv
[21:54] <bobweaver> thanks
[21:54] <bobweaver> there is one thing that I see
[21:54] <bobweaver> the BUS_NAME needs to be different
[21:55] <bobweaver> can not have video because that will confuse the other lens
[21:55] <bobweaver> but
[21:55] <bobweaver> there is the fake spot that reads all the epg data that is going to go away
[21:56] <bobweaver> so I am wondering if you can take your scope and use it to match what is going on on live tv ? then port using nux as a layering template
[21:56] <bobweaver> I have to learn more about myth
[21:57] <bobweaver> like how it makes tv guides ?
[21:58] <tgm4883> bobweaver, I can get quite a bit of data from mythtv
[21:58] <bobweaver> I know that it can record live tv
[21:59] <tgm4883> bobweaver, including guide data
[21:59] <tgm4883> sec
[21:59] <tgm4883> bobweaver, see http://www.mythtv.org/wiki/Services_API
[21:59] <bobweaver> if that is the case we can then just make system calls I am going to read api now
[22:00] <tgm4883> so there is two options for guide data
[22:00] <tgm4883> and this will probably be answered in the upcoming weeks
[22:00] <tgm4883> but if Ubuntu TV contains all the guide data, then we could write some stuff so the backend just acts like a dumb scheduling tuner
[22:00] <tgm4883> IMHO, that is a bad way to do it
[22:01] <tgm4883> option B, the backend has all the guide data, and we provide that to Ubuntu TV
[22:01] <tgm4883> although you still need an option for people without MythTV
[22:01] <bobweaver> but this needs to be one box but ...
[22:01] <bobweaver> could have two harddrives
[22:02] <bobweaver> one for os one for  sql
[22:02] <bobweaver> the selling point I think with UBTV is that it is everything in a tv
[22:02] <tgm4883> bobweaver, it could be one box, it could be many boxes
[22:02] <tgm4883> bobweaver, that is really limiting :/
[22:02] <bobweaver> +1
[22:02] <tgm4883> I think it could be that
[22:03] <tgm4883> but needs to be extendable
[22:03] <tgm4883> specifically because there isn't a ton of power in a TV
[22:03] <bobweaver> yes but a quick hardwire  in tvs is easy now a days
[22:04] <bobweaver> to vga having motherboard in side or something that gets Velcro  to the back of tv
[22:04] <tgm4883> you could do a basic mythtv backend on the hardware in a TV (if it was just a slim computer), but you'd lose out on a bunch of features
[22:05] <tgm4883> bobweaver, actually, I had a really sweet idea regarding that when we discussed it a few months ago
[22:05] <bobweaver> what are some of those features ?
[22:05] <bobweaver> and what was your idea ?
[22:06] <tgm4883> bobweaver, commercial flagging, Live Streaming (transcoding to smaller formats on the fly for things like Android and IOS)
[22:06] <bobweaver> point taken
[22:07] <tgm4883> bobweaver, rather than something you velcro onto the back of the tv, the tv needs a specific slot that you slide the computer into. It would be a standard interface that would be about the size of a roku or apple TV
[22:07] <bobweaver> sorry I am more of a c c++ python and programmer but I like the idea of using anything we can from myth
[22:07] <tgm4883> the interface would connect to the TV via an HDMI port it slides into
[22:07] <tgm4883> IDK if we can get power via HDMI, but that could be in the same location
[22:07] <tgm4883> and every TV would need to have this port
[22:08] <tgm4883> and then manufactures could create boxes with UbuntuTV, AppleTV, GoogleTV, etc and the consumer could choose what OS their TV runs
[22:08] <bobweaver> Oo
[22:09] <tgm4883> that bypasses the need for someone to have to know how to upgrade their TV
[22:09] <tgm4883> an upgrade would simply be buying the new box for 100-200 at the store and sliding it into the current TV
[22:10] <tgm4883> at the time, I think we were discussing the possibility of an AppleTV coming out, specifically how it would be done in regards to Apple wanting you to upgrade your product every 2 years
[22:10] <bobweaver> so question things that you listed above I want so lets talk about how a lens and scope can do hold the data or having a dash for the whole thing
[22:10] <tgm4883> bobweaver, ok
[22:10] <bobweaver> talk to me like I am a 2 yr old with myth plz
[22:10] <tgm4883> what do you want to discuss first?
[22:10] <tgm4883> can do ;)
[22:11] <bobweaver> Live Streaming
[22:11] <tgm4883> ok
[22:11] <bobweaver> from a cable box
[22:11] <tgm4883> So any content you live stream is going to have to be recorded at some point
[22:12] <tgm4883> you can do the livestreaming while it's recording though (in a future version of MythTV), which would give you live tv streaming
[22:12] <tgm4883> getting that into ubuntu tv is pretty easy, but to make it work right we need a few things from Ubuntu TV that currently isn't available
[22:13] <tgm4883> well, actually we only need one thing
[22:13] <bobweaver> db ?
[22:13] <tgm4883> nope, the one thing we need is feedback when the user is done watching the live stream
[22:14] <tgm4883> HLS ( http://en.wikipedia.org/wiki/HTTP_Live_Streaming )
[22:14] <bobweaver> can mythtv take the place of tivo ?
[22:14] <tgm4883> bobweaver, mythtv already does ;)
[22:14] <bobweaver> that is what I thought
[22:14] <bobweaver> so there is a menu like tivos in myth
[22:15] <tgm4883> starting the HLS stream is easy, but we need to know when to delete it otherwise we're wasting space
[22:15] <tgm4883> bobweaver, http://www.youtube.com/watch?v=eStnDlwh9dE
[22:16] <tgm4883> bobweaver, basically most of what Ubuntu TV wants to do, Mythbuntu already does :/
[22:16] <bobweaver> yeah zappa plays zappa :)
[22:17] <bobweaver> so think of it like this
[22:17] <bobweaver> we are going to take all the things in mythbuntu that menu I just seen and move right hardcoded into the unity dash
[22:18] <bobweaver> from 0--3 sec on that video ^^
[22:18] <tgm4883> bobweaver, so if you look at the content service for HLS http://www.mythtv.org/wiki/Content_Service#AddLiveStream you see we can (on the fly) transcode to whatever bitrate/resolution we need to
[22:18] <tgm4883> providing the hardware in the backend is fast enough
[22:18] <bobweaver> the other stuff would have to be lens and scpes after that point
[22:18] <tgm4883> bobweaver, yep
[22:18] <bobweaver> so that is not that hard to do
[22:19] <bobweaver> I just need to get a good set up of myth then I can re create the wheel
[22:19] <tgm4883> yes getting the basic mythtv functionality into ubuntu should be pretty easy
[22:19] <bobweaver> will you help me set up myth ?
[22:19] <tgm4883> sure
[22:19] <bobweaver> sweet I hvae a extra box or do I need two
[22:20] <bobweaver> I will get speks hang on setting up now
[22:20] <bobweaver> it has 4 cpu and 2 gig ram
[22:21] <bobweaver> vga is onboard thou  is that ok ?
[22:21] <tgm4883> for recording and such that is fine. For playback, it would depend on a few things
[22:21] <bobweaver> computer is 2 years old
[22:22] <tgm4883> are you planning on playing it back on that system, or on a different Ubuntu TV system?
[22:22] <bobweaver> that one
[22:22] <bobweaver> all in one box
[22:22] <tgm4883> what is the onboard video?
[22:23] <bobweaver> intel 82G33/G31
[22:23] <tgm4883> that probably isn't going to work so well
[22:23] <bobweaver> [8086:29c2]
[22:24] <bobweaver> ok but I will be able to use for interface to get testing base going ?
[22:24] <tgm4883> yea
[22:24] <bobweaver> for front end
[22:24] <bobweaver> sweet
[22:24] <bobweaver> burning mythbuntu now
[22:24] <tgm4883> you would probably have issues with local playback, but you could get recordings/data going and then use Ubuntu TV for playback
[22:26] <bobweaver> wait is there meta package for mtyhbuntu
[22:26] <bobweaver> apycacheing now
[22:27] <bobweaver> I will just install to Ubunu tv box if it is just new session
[22:28] <tgm4883> bobweaver, install mythbuntu-control-centre
[22:28] <tgm4883> then we can configure from there
[22:28] <bobweaver> on it
[22:29] <bobweaver> 2 min or so
[22:30] <bobweaver> I could also set up teamviewer and we could use this box as metting place box to hack at . just a sugestion
[22:31] <bobweaver> at any rate this is going to be fun to hack
[22:32] <bobweaver> sorry that I do not know of myth but i will try to make up with python c c++ bash awk perl haskill
[22:32] <bobweaver> so I see that it uses mysql
[22:32] <bobweaver> we can drop that to litesql ?
[22:32] <tgm4883> yes the backend has a mysql database
[22:33] <tgm4883> I'm weary of dropping it down
[22:33] <tgm4883> upstream has talked about moving to embedded mysql in the past though
[22:33] <bobweaver> yeah sorry I am excited
[22:33] <bobweaver> so it is installed
[22:34] <bobweaver> start it ?
[22:34] <tgm4883> yea start the control centre
[22:35] <bobweaver> ok
[22:35] <tgm4883> I'm still at work, so I'm trying to do this from memory
[22:35] <tgm4883> there should be a "roles" section
[22:36] <bobweaver> yup
[22:36] <tgm4883> there should be two types of roles you can define, frontend and backend
[22:36] <tgm4883> backend is for recording stuff, frontend is for consuming stuff
[22:37] <tgm4883> your initial backend would be the master backend, as you only need a single mysql database (it will install and configure the server)
[22:37] <bobweaver> all right I am configing now
[22:38] <bobweaver> there is also a desktop reference
[22:38] <bobweaver> we could make plug in for this also
[22:39] <bobweaver> hack this gtk here
[22:39] <tgm4883> yea that is possible
[22:39] <tgm4883> not sure it's necessary though
[22:39] <tgm4883> the desktop reference is if you wanted to convert the box to a mythbuntu system. That would just install mythbuntu-desktop metapackage
[22:39] <tgm4883> you probably don't want to do that
[22:40] <bobweaver> cool
[22:40] <bobweaver> yeah I only selected the two areas that you are talking about
[22:40] <bobweaver> it is installing lamp
[22:40] <bobweaver> it looks like
[22:41] <tgm4883> the backend has a web interface :)
[22:41] <bobweaver> cool
[22:41] <tgm4883> which can be used for scheduling recordings, fixing metadata, downloading media, etc
[22:41] <bobweaver> I just seen a package called mythbuntu-fronend
[22:42] <tgm4883> mythtv-frontend
[22:42] <bobweaver> I have a feeling that I am going to get to know that package real well
[22:46] <bobweaver> ok  lamp and other packages are installed  installed
[22:47] <bobweaver> I should now do plugin and what not ?
[22:47] <tgm4883> ok, so usually the first thing you will want to do is run mythtv-setup, but first, are you in the US?
[22:47] <bobweaver> yea
[22:47] <tgm4883> ok, so we'll probably want to setup some form of Guide Data
[22:48] <tgm4883> Lots of places in the world use EIT, although in the US that is pretty crappy
[22:48] <tgm4883> other places in the world use XMLTV
[22:48] <tgm4883> in the US and canada, we have to pay for our data, but it's really good data
[22:48] <bobweaver> I see
[22:49] <bobweaver> not that imporant I do not think at this point that I pay
[22:49] <tgm4883> http://www.schedulesdirect.org/
[22:49] <tgm4883> that is the place to get guide data from
[22:49] <bobweaver> I would pay for that thou
[22:50] <tgm4883> Now I'd like to see guide data as part of Ubuntu One
[22:50] <bobweaver> that is a great idea
[22:50] <bobweaver> UBO has great API
[22:51] <tgm4883> all my ideas are great ideas ;)
[22:51] <tgm4883> right, and if Ubuntu One offered guide data, then I could see that being added as another way to get guide data into MythTV
[22:52] <tgm4883> and if UTV and MythTV shared the same guide data, it makes scheduling things a lot easier
[22:59]  * tgm4883 hometime
[23:00] <tgm4883> bobweaver, i'm leaving, but I should be home in about 30 minutes
[23:00] <tgm4883> it might be slightly out of data, but http://mythbuntu.org/wiki/mythbackend-setup
[23:00] <tgm4883> that is the mythtv-setup section of the install guide
[23:39] <tgm4883> back
[23:57] <bobweaver> cool
[23:58] <bobweaver> cool
[23:58] <bobweaver> I am now setting up backend