=== chihchun is now known as zz_chihchun [15:00] pnig tgm4883 have you seen this ? http://www.nfl.com/videos/the-shame-report/0ap2000000084476/The-Shame-Report-Week-7 [15:00] I rotflol at the part about DVR [15:02] Glad I am not on the plane (UDS) is not on Sunday, I would rip that kids head off then his parents for raising a spoiler . [15:06] bobweaver, I didn't see it. Cliff notes? [15:10] So he is praising DVR and says that the devil makes smart phones. He was at a game(OAK vs JAK) and had used DVR at home for the PIT game. But on his flight back there was a kid on the plane. That said "steelers win twenty-"blah blah blah. I just thought that it was a nice place to see dvr things [15:12] because the kid was using smart phone to look at scores. And he wants to watch dvr of game after flight. Suggestion: make phone interface for Ubuntu TV so you can watch TV. But Chrooted envo that are also using open vnc are one not safe and two. Can not play videos that well [15:14] esp. at airports [15:14] no need to make do VNC, just share the files somehow [15:14] but yea, airport wifi is terrible [15:14] to get to interface vnc is used with Ubuntu Phone [15:14] ? [15:14] and also, you'll need to transcode the videos on the fly [15:15] chroot armel then vnc to get gui ? [15:15] bobweaver, why do you need to VNC home from your phone to watch your shows? [15:15] talking about DVR [15:15] NO [15:15] Ok so the only way that I know how to install Ubuntu onto phoines goes like this [15:15] Root the phone [15:16] usb storage on [15:16] add armel IMG and add vnc or ssh [15:16] both [15:16] then chroot the armel Ubutnu [15:17] then VNC to local host(phone) to get interface of Ubuntu [15:17] then you have Ubuntu tv/ all of it [15:17] Only works *tested* for me Unity2d [15:17] well lets not talk about getting Ubuntu on a phone ATM, lets either pretend you have a Ubuntu on the phone already or you have a Ubuntu TV app for android [15:18] then you are golden you can connect to myth [15:18] exactly [15:18] then you are spoiler that is what my suggestion was [15:18] :) [15:18] can myth DL to cache ? [15:19] Like computer to computer ? [15:19] well it would be the frontend (android app) that would need to have the caching built in [15:19] call backend >> cache or save to phone frontend [15:19] from the backend perspective, it's just sending a file to whatever asked for it [15:19] so that way no Network or "plained networking " [15:20] plained networking? [15:20] like a cron job thta works with calender [15:21] so on the cron job, it would upload the file to the remote frontend so it could playback off the network? [15:21] like I am at office and I do X and Phone does nothing. I am going to plain some thing on a calender that says get these movies for flight home. Or shows [15:22] well not cron job But something to do with a calender schedule [15:22] bobweaver, again, that sound more like functionality that would be in the android app [15:22] Or built into Unity [15:23] well yea, any of the frontends [15:24] tgm4883, will you teach me more about securing Myth at UDS ? [15:25] heh, securing myth. hmm [15:25] There isn't a ton to securing mythtv. Just stick it inside your network. If you want to access it remotely you should use an SSH tunnel [15:26] There is barely more to securing mythweb, which you can just do a basic apache password on [15:26] Security in Mythtv has traditionally been "if you're on the local network, you're already trusted" [15:27] thus the need for an ssh tunnel [15:27] scp to copy files. What about things like opening myth up to *New* Interface that listen with anon proxy [15:27] let me explain [15:27] rhpot1991 could probably talk more about that [15:27] if he's around [15:27] I am, let me read backlog [15:27] he's on the team that built the MythTV android app [15:27] which can stream remotely [15:29] ah cool rhpot1991 if you have the time. How does app listen to backend? this is first time hearing about this for me. [15:29] * bobweaver is looking for source [15:29] bobweaver: it uses the service APIS [15:29] bobweaver: one second [15:29] https://play.google.com/store/apps/details?id=org.mythtv&feature=search_result#?t=W251bGwsMSwyLDEsIm9yZy5teXRodHYiXQ.. [15:29] so you are still calling a api with Ip [15:29] https://play.google.com/store/apps/details?id=org.mythtv&feature=search_result#?t=W251bGwsMSwyLDEsIm9yZy5teXRodHYiXQ.. [15:30] you set with user ? [15:30] https://github.com/MythTV-Clients/MythTV-Android-Frontend [15:30] https://github.com/MythTV-Clients/MythTV-Android-Frontend/wiki/Access-MythTV-Master-Backend-via-SSH [15:30] bobweaver: yep via IP, you can set a home and away profile [15:30] bammo, how to set it up [15:30] rhpot1991, hostname would work as well right? [15:30] yep [15:30] * tgm4883 hasn't setup the remote access [15:30] use something like dyndns [15:30] ssh tunnel is the secure way to do it [15:31] or you can open up port 6544 directly [15:31] but there is no security on that [15:32] Cool this is java [15:32] yep [15:32] so its a frontend android app, and then a java library to do the service api calls [15:33] currently runs on tablets and phones, google tv interface is in the works [15:33] rhpot1991, you will be at UDS ? [15:33] nope :( [15:33] dan g [15:34] one of these times I'll go [15:34] generally doesn't work well with work [15:35] as far as offline viewing, it cannot do that currently [15:35] we have the idea of a playlist feature developing now, something like that could be an option there [15:35] bobweaver: I wrote mythexport which will transcode mythtv recordings into a mobile format and then provide a rss feed for them [15:36] that is cool [15:37] I was thinking of making google calender plugin for qml then use that to run jobs for dl to a tmp dir [15:37] Just a idea though no code for it .. yet ;) [15:38] But this is real real cool stuff right here. Great job [15:42] mythexport was designed around your plane idea [15:42] I had a friend who wanted to watch recordings on his ipod while flying [15:42] it has since been ignored in favor of the android app [15:43] and the fact that I no longer use iDevices [15:43] but it should help or point you in a direction if you wanted to go that sort of rout [15:45] I see that it prints out xml [15:45] that is very useful [15:52] bobweaver: http://www.mythtv.org/wiki/Services_API [15:52] Just seems like whatever I do I am going to have to open up my backend to the public. If I want to use myth from devices. this is where security comes in. I do not think that have that under control [15:52] yeah that is how I made qml program for myth tv [15:52] well in Unity 2d in the dash [15:54] for the schedual and using tgm4883 scope and also calling TVDB and also TMDB and not services [15:54] bobweaver: ya so the best way to do that is to ssh tunnel [15:54] so your remote devices acts as if it is on the local network [15:54] https://github.com/MythTV-Clients/MythTV-Android-Frontend/wiki/Access-MythTV-Master-Backend-via-SSH [15:54] is how you'd do it in android [15:56] thanks, here is a testing thingy that I was working on. http://paste.ubuntu.com/1302864/ [15:56] just like reading the services and printing to screen [15:56] useless atm but not for long [15:57] there are some global vars that I Must take care of [15:57] bobweaver, I rewrote the mythtv scope last weekend. It's still alpha, but works again and also cleaned up quite a bit [15:58] Calender, I will javascript to get time, ip: I will use tgm4883 file and read from that [15:58] aka ~/.mythtv-scope-location.conf [16:09] tgm4883, that is for 12.10 ? [16:09] yea [16:10] I will test it brb have to boot up 12.10 [16:29] Ok so testing results, first thing I noticed is that it is not launching on its own so I launched it (could be unity cache) , after getting it running. tv shows still do not show up in previews(Ones from DVR), Side note: Things that are TV shows that one may have moved over to backend via dvd, are not showing up in previews, But are there and fan art is working for view one of the dash(aka not previews) Here is a paste of the log http:// [16:29] paste.ubuntu.com/1302937/ [16:31] bobweaver, is your backend 0.25 or 0.26? [16:31] Second testing results: 'player' is not loading, It is loading in browser on click to open movie from dash (view one) testing view 2 : same deal also blah button :) [16:31] let me check I think that it is 25 [16:33] 0.25.3 [16:35] tgm4883, you tested on 25 or 26 ? [16:35] 0.26 [16:36] Ok I will install 0.26 thanks [16:36] that is why you are getting the timestamp error [16:36] which I'll want to fix [16:36] because 0.26 changes to UTC time in the db [16:36] I see [16:37] and that is also player thingy too I see in log [16:37] Failed to parse release_date since it was not in format: YYYY-MM-DDTHH:MM:SSZ [16:37] Traceback (most recent call last): [16:37] File "./unity-scope-mythtv", line 243, in play_video [16:37] return self.on_activate_uri (action, uri) [16:37] File "./unity-scope-mythtv", line 247, in on_activate_uri [16:37] if not self.player == "/usr/bin/mythavtest": [16:37] AttributeError: Daemon instance has no attribute 'player' [16:42] bobweaver, ok, just fixed that [16:42] it's hardcoded to use VLC right now, so you'll need that installed for playback [16:43] cool [16:43] I can not seem to find 26 for 11.10 so I think I am going to have to compile [16:45] bobweaver, sec, let me fix that as well [16:46] bobweaver, ok, should work with 0.25 now [16:46] revision 49 [16:46] Ok testing [17:03] still no deals, http://paste.ubuntu.com/1303050/ [17:12] I am un-sure why it is launching it in browser . I tried to start link ( via vlc ) that is posted in browser but there was a error. Link is http://paste.ubuntu.com/1303085/ wonder if this has to do with the adds ? I mean shooping lens [17:14] nope [17:19] Seems like lens-meta://MOVIElens-meta://10543lens-meta://NULLlens-meta://NULL is not suppose to be there [17:23] maybe line 79 needs to strip the meta info ? GLib.spawn_async([str(self.player), playuri]) [17:25] Oh I think I see because playuri = uri.split('lens-meta://')[0] is jamming up against the exstion to the video [17:25] extension * [17:34] That is it [17:57] How to add to the uri in python ? like foo = uri.add(.avi) [17:58] bobweaver, sorry, had a SAN causing me some trouble at work [17:58] bobweaver, so what are you trying to di [17:58] do* [17:58] or can I add three to this ? that is fine this is fun ! [17:58] so 2 options [17:58] ('.avilens-meta://')[0] [17:59] can I use 3 or 4 to move four steps up the string ? [17:59] ('.avilens-meta://')[4] [17:59] let me paste what I am testing for avi [17:59] whats with the .avi part [18:00] Oh I think I see because playuri = uri.split('lens-meta://')[0] is jamming up against the extension to the video [18:01] http://paste.ubuntu.com/1303189/ [18:01] some reason gnome is not running "Player" from deamon [18:01] I think [18:02] so if you look at line 111, you can see it create that string with lens-meta:// [18:03] something odd is happening, as http://192.168.1.21:6544/Content/GetFile?StorageGroup=Videos&FileName=rented/Beverly%20Hills%20Cop%201/Beverly%20Hills%20Cop%201.avilens-meta://MOVIElens-meta://10857lens-meta://NULLlens-meta://NULL [18:03] isn't valid [18:04] actually, no, that looks ok [18:04] yeah there "Jamming up " [18:04] so playuri is not working [18:04] but this def isn't valid [18:04] playuri = uri.split('.avilens-meta://MOVIElens-meta://10543lens-meta://NULLlens-meta://NULL')[0] [18:04] yeah that is me learning python :) [18:05] so on that code you added, can you put a 'print uri' before your [18:05] 'playuri = ...' [18:05] it works for only one movie but I do not know wild card for python [18:05] so I am testing on only avi and only one movie [18:06] sure I can do that and that is how I debuged [18:07] so self.player = '/usr/bin/vlc' not working so I made into var it is the exstention's that I am having trouble with. It now launchs vlc but can not get string right due to exstention [18:08] extension * [18:12] bobweaver, ok, do this. On the code you posted. replace line 2 with [18:12] playuri = uri.split('lens-meta://') [18:12] print playuri [18:13] then run that and see what it prints out [18:15] http://192.168.1.21:6544/Content/GetFile?StorageGroup=Videos&FileName=purchased/21 Jump Street/21 Jump Street.avilens-meta://MOVIElens-meta://10543lens-meta://NULLlens-meta://NULL [18:15] eet.avilens-meta: << need to remove that or put space at line 111 ? [18:16] bobweaver, from what you posted here http://paste.ubuntu.com/1303189/ [18:16] just commend out line 2, and add the two things I posted above [18:16] it should print out a list of the items [18:17] not sure why it isn't working for you, if I just make a simple python script using your uri, it works her [18:17] here* [18:20] Ok here is paste it is still not removing exstentions and it is not adding so I will try to fix line 111 and make like this [18:21] pasteing error ^^^^ http://paste.ubuntu.com/1303234/ [18:22] You added the two lines I specified above? [18:22] what is the output of 'python --version' [18:27] Yes that was OO @ python know. So I put a space in URI var and give's back correct string. also takes care of line 79 here is paste of lines changed, http://paste.ubuntu.com/1303259/ [18:27] python version is Python 2.7.3 [18:30] Now it is the white space in the names of the movie string(uri ) [18:32] I am tring with cvlc and that is what it is telling me. Maybe make a function to make spaces in uri be \ instead of just whitespace ? Know how to do that. also tgm4883 answer these questions when ever you can, I understand working [18:42] Totem Is working !!!!! [19:02] bobweaver, to use \, you would need to do \\ [19:02] bobweaver, I'm wondering if we can just pass a list instead of a string [19:03] I pulled that from the remote-videos scope, I don't recall if I had tried passing a list [19:03] Yeah also coupe other things I put notes in the code, Do you have older contril logs and debian files ? I am going to package this thing up [19:04] bobweaver, I'm going to model it after the packaging in the remote video scope [19:04] which is why there is a setup.py now [19:05] Why not Make ? [19:05] cause it's all python? [19:06] I am py noob :) [19:06] here is idea's http://paste.ubuntu.com/1303339/ [19:07] it's going to detect your default video player [19:09] http://www.youtube.com/watch?v=kfrm117Ukr0 Time Index 8:16 [19:09] that is what I am talking about. maybe even blah button turns into ..... [19:09] whats idea with blah button ? [19:10] QUESTION : How to get involved in Ubuntu TV ? [19:10] bobweaver, that button is just so I can easily check if a particular issue was fixed. It means nothing right now [19:10] puneri, have you read the wiki ? [19:11] puneri, depends on what you want to do, there are many ways to get involved [19:11] tgm4883, cool any thoughts for future ? [19:11] puneri, http://www.doadjustyourset.com/2012/10/18/call-for-more-active-community-participation/ [19:11] bobweaver : yes I have, I found launhpad and it advises to join mailing list. [19:12] tmg4883 : Want to be more on hardware side. [19:12] puneri, you hav installed or played with it ? what do you want to do with it? arm ? [19:12] mhall119, who would he talk to for that ^ [19:13] bobweaver : No. Will do it. As of now don't have proper board for ARM to port. Earlier had ported other DVR to DM6446. [19:13] so yeah tgm I am looking for that code. will paste link. could use the button to change player ? [19:14] puneri, I also do not have a arm board :( [19:14] maybe case statements ? python has case statements correct lol [19:14] bobweaver : Any list of tested platforms ? [19:15] I have tested on like 6 different machines have not made a list yet. But that is a good idea [19:16] bobweaver : Then we should edit the wiki and add it. Am I allowed to do so ? [19:17] puneri, yes but you might want to wait around and also talk to mhall119 [19:17] we should probably wait to update that until some actual Ubuntu TV (Unity 3D) code has been tested [19:18] has anyone tried it on DM6446 : http://www.dm6446.com/ ? [19:18] tgm4883, http://bazaar.launchpad.net/~josephjamesmills/ubuntutv/unity-scope-youtube-tv/files/head:/usr/lib/unity-scope-youtube/ [19:19] that is code I am talking about [19:20] puneri, not sure. I have seen some videos on panda boards and cell phones (droid atrix) but that is it for arm [19:21] bobweaver : As per my understanding any DVR needs proper signal processing that would mean good DSP. Not sure about panda & beagle. [19:23] Suggest me something which I may contribute to now ? [19:24] bobweaver, I've added the packaging back in now r50 [19:25] puneri, I'm not sure there is anything you can contribute to hardware-wise right now [19:27] puneri, yeah I am also unsure. as I can not afford that stuff :( , But I do have it running real well on system 76 notebook I will post specs. It is small not arm small but notebook small [19:31] this thing has a Intel Atom 1.5GHz and runs real well [19:33] bobweaver, he left [19:41] I am also giving away a old computer that I painted at linux users group in Nov after talking about Ubuntu TV. Here are Pictures :) http://imagebin.org/233135 http://imagebin.org/233136 I will present My modifed version of Unity 2d on it then give it away at the end of the night after presenting on it [19:50] bobweaver: has tgm4883 filled you in on the changes to the way community works on TV? [19:50] mhall119, I've done no such thing [19:50] figured we'd discuss it a bit in 3 days [19:50] err, 4 days [19:51] I wanted to give him the info ahead of time [19:51] good idea [19:51] if you want to fill him in, I'm going to go grab lunch [19:51] or just find the appropriate logs [19:51] I'm about to head to sleep, it's getting late here and I only got a few hours on the plane [19:52] bobweaver: PM me your email address, I'll write it all up in the morning (Copenhagen time)