All times shown according to UTC.
| Time | Nick | Message |
|---|---|---|
| 00:23 | willkg | time to jet. see you all tomorrow! |
| 00:23 | willkg left #miro-hackers | |
| 00:33 | maggie_s left #miro-hackers | |
| 01:35 | DGMurdockIII left #miro-hackers | |
| 01:49 | kcw left #miro-hackers | |
| 04:48 | bendk joined #miro-hackers | |
| 04:49 | bendk left #miro-hackers | |
| 05:23 | thrillERboy joined #miro-hackers | |
| 05:42 | paulproteus | Hello thrillERboy! |
| 05:42 | thrillERboy | hello paulproteus |
| 05:43 | Good Morning | |
| 05:43 | paulproteus | Where I am, it's a smidge past midnight. |
| 05:43 | Just about bedtime. | |
| 05:43 | thrillERboy | Haha, Good night then |
| 05:43 | paulproteus | What brings you here? (-: |
| 05:44 | thrillERboy | I use miro, I found a bug and written a patch for it |
| 05:45 | months ago | |
| 05:45 | I would be easiest patch to make in history of software :D | |
| 05:45 | paulproteus | :D |
| 05:45 | thrillERboy | It would* |
| 05:45 | paulproteus | I would like to make sure it gets merged. (-: |
| 05:46 | Do you have a Bugzilla ticket for it? | |
| 05:46 | thrillERboy | It merged and pushed in 3.5 I guess |
| 05:46 | lemme get the bug number | |
| 05:46 | paulproteus | Oh, it's already in? Even better. |
| 05:52 | Sadly I have to go to sleep! | |
| 05:53 | I'll be awake again in seven to eight hours... I hope I see you here then! | |
| 05:55 | arpu left #miro-hackers | |
| 07:18 | Odysimus joined #miro-hackers | |
| 07:19 | odenthaa left #miro-hackers | |
| 07:51 | thrillERboy left #miro-hackers | |
| 08:22 | maggie_s joined #miro-hackers | |
| 08:41 | maggie_s left #miro-hackers | |
| 08:59 | thrillERboy joined #miro-hackers | |
| 11:17 | arpu joined #miro-hackers | |
| 12:42 | thrillERboy left #miro-hackers | |
| 13:17 | paroneayea left #miro-hackers | |
| 13:32 | willkg joined #miro-hackers | |
| 13:51 | willkg | hi! |
| 13:54 | CarlFK | morning Will |
| 14:02 | willkg | i'm sooo tired. i know i slept a little last night because i'm having difficulties distinguishing between reality and some of my dreams. otherwise i feel like i did when i went to bed. |
| 14:07 | also, i dreamed that William Shatner was coming over my house and we were going to hang out. | |
| 14:07 | pretty sure that's not reality. | |
| 14:07 | afk for coffee. | |
| 14:34 | z3p | morning |
| 14:38 | willkg | is janet still on break? |
| 14:39 | oh... found the email. she's still on break but will be back tomorrow. | |
| 15:20 | bendk joined #miro-hackers | |
| 15:39 | ajonas joined #miro-hackers | |
| 16:38 | kcw joined #miro-hackers | |
| 16:48 | * paulproteus | waves to this lovely place. |
| 16:48 | paulproteus | I miss thrillerboy! |
| 16:56 | willkg: I'm all yours when you want to talk about asyncification. | |
| 16:56 | If you want to assign me a homework assignment before we actually talk, I'd be all for that. | |
| 16:57 | Some thoughts right now, enqueued for your convenient though: MC and Miro may end up using different HTTP libraries. So if possible I'd like to keep things abstracted away from the library of choice. | |
| 16:57 | Admittedly this means paying a little more Python function call overhead, but that's probably okay with network-y things (-: | |
| 16:58 | So that's one reason I like the getUrlsAndCallbacks() method that I wrote for the OpenHatch network code. | |
| 16:59 | The part of the code that implements each remote data source doesn't actually return an async HTTP object; it just tells you how to do it. | |
| 16:59 | So then you create the async HTTP object, bind the callbacks (and errbacks, if they exist), and go. It's a slight bit messy because the errback implementations in OpenHatch are Twisted-specific, which is a bug I suppose in the abstraction. | |
| 16:59 | Or it points out that trying to be abstract is a doomed enterprise, but I don't think that's correct. | |
| 17:04 | Odysimus left #miro-hackers | |
| 17:26 | ajonas left #miro-hackers | |
| 17:26 | ajonas joined #miro-hackers | |
| 17:44 | willkg | paulproteus: i think there are two things i want to work around. the first is that MC and Miro use different http libs. though, i guess i'd be ok with using urllib2. |
| 17:44 | paulproteus | But urllib2 isn't async... can it be? |
| 17:44 | willkg | paulproteus: the second is that MC and Miro probably use different event loop systems. so the async code would have to work around that, too. |
| 17:44 | paulproteus | Right, so this is why I suggested things the way I suggested above. |
| 17:45 | MC has no event loop. It just blocks all over the place. | |
| 17:45 | willkg | ok. so pretend i'm a little slow right now. i didn't really get that from what you had above. |
| 17:45 | if you think that'd work, i'm game. | |
| 17:46 | paulproteus | Let me quickly show you so you can sanity-check my proposal |
| 17:46 | http://gitorious.org/openhatch[…]orters.py#line168 | |
| 17:46 | There are a few subclasses of ProfileImporter. | |
| 17:47 | All must implement the getUrlsAndCallbacks() method. | |
| 17:47 | This returns a list of dicts. The dicts have keys: ('url'. 'callback', 'errback') | |
| 17:47 | That's the generic part. | |
| 17:48 | The 'callback' is a bound instance method of the ProfileImporter subclass. | |
| 17:48 | When the async HTTP library gets the content at url, it passes it in as a string to the callback method. | |
| 17:49 | The callback method is a bound instance method of the ProfileImporter subclass. | |
| 17:49 | As I write this, I wonder if I'm actually making things clearer. | |
| 17:50 | So I hand the floor back to you. | |
| 17:57 | willkg | paulproteus: sorry about that... baby crying. |
| 17:58 | paulproteus: mmm... i want to try to finish the thing i'm working on now. can we talk about the async stuff later? that gives me some time to re-examine vidscraper so i know what i'm talking about. | |
| 17:58 | paulproteus | willkg: heck yeah, no prob |
| 17:59 | willkg | thanks! |
| 18:09 | paulproteus | I'm going to do some errands and try http://www.elpotromexicangrill.com/ for lunch. Will be back in 1h! |
| 18:13 | paroneayea joined #miro-hackers | |
| 18:25 | untitled_ joined #miro-hackers | |
| 18:27 | untitled_ | hi - have a few quick questions if someone could oblige: whats the best way to combine podcast + torrent distribution with miro? |
| 18:29 | willkg | untitled_: i don't understand the question. |
| 18:30 | untitled_: are you asking in general whether podcast applications support torrent urls or are you asking whether podcast feed specifications allow for torrent urls in enclosures? | |
| 18:30 | untitled_ | sorry - i'm not sure i know how to ask... |
| 18:30 | new to this | |
| 18:30 | willkg | ok. what are you trying to do? |
| 18:30 | untitled_ | i have podcasts |
| 18:31 | i want to involve audience to distibute | |
| 18:31 | itunes only points to podcast xml file on my server | |
| 18:32 | willkg | itunes doesn't support torrents. so there's no way to use torrent urls in podcasts for users using itunes. |
| 18:32 | miro does support torrents and torrent urls in podcasts. so if your audience used miro, then you could use torrent urls in your podcast. | |
| 18:33 | democracy now does this: http://ewheel.democracynow.org/rss.xml | |
| 18:33 | does that answer your question? | |
| 18:33 | untitled_ | hmm |
| 18:34 | i'm a little slow - hang on | |
| 18:38 | ok thats interesting - i see what you mean | |
| 18:38 | willkg | http://bluesock.org/~willg/blo[…]ear_end_2010.html |
| 18:40 | untitled_ | so you can embed .torrent link into rss feed i take it? |
| 18:40 | willkg | yes. rss and atom enclosures can take any kind of url including a torrent one. |
| 18:41 | however, most podcast clients (including itunes) don't know what to do with a torrent url. miro does. | |
| 18:41 | untitled_ | others simply ignore? |
| 18:41 | but not break it? | |
| 18:41 | willkg | i don't know, i don't use inferior podcast clients. :) |
| 18:41 | untitled_ | ;-) |
| 18:42 | what do you use? | |
| 18:42 | willkg | democracy now has two podcast feeds: one that uses torrents that they call "broadcast quality" because it's hidef and the other that uses mp4 files that's lower definition. |
| 18:42 | i use miro. i'm a miro developer. | |
| 18:42 | untitled_ | of course |
| 18:43 | i see | |
| 18:44 | so on the setup side... i have podcast i want to allow listeners to peer via torrent | |
| 18:45 | using miro | |
| 18:46 | i guess i either post torrent files, or enclose torrent in current rss? | |
| 18:47 | no the latter would simply download from my server by default | |
| 18:50 | willkg | afk a bit.... |
| 18:50 | untitled_ | np |
| 18:51 | paulproteus | Yo untitled_ |
| 18:51 | untitled_ | yes |
| 18:51 | hi | |
| 18:51 | paulproteus | I seem to be back for a bit, 'cause I can't find my bike lock, so I can't go out to lunch as I had planned (-: |
| 18:52 | Do you see what willkg's saying about how some podcast downloaders can handle torrents, and others can't? | |
| 18:52 | untitled_ | yes i do |
| 18:52 | i would like to keep it simple for audience and be able to just say download miro | |
| 18:53 | but i'm still unclear on setup | |
| 18:53 | paulproteus | Cool, that seems pretty easy then |
| 18:53 | There's this http://makeinternettv.org/ website that we Miro folks also made | |
| 18:53 | But I can explain about RSS + bittorrent | |
| 18:53 | untitled_ | please |
| 18:54 | paulproteus | So do you understand how RSS enclosures work? |
| 18:54 | They're super simple, really. | |
| 18:54 | untitled_ | is that correct what i said : "no the latter would simply download from my server by default"? |
| 18:54 | paulproteus | I don't see why it would. |
| 18:54 | untitled_ | kinda |
| 18:54 | paulproteus | http://w3schools.com/rss/rss_tag_enclosure.asp is a quick demo of RSS enclosures; should be useful if you've ever seen the source to an RSS feed |
| 18:55 | untitled_ | i was thinking the same thing |
| 18:55 | paulproteus | In that example, they enclose a URL of a WMV file. |
| 18:55 | What you're going to want to do is enclose the URL of a .torrent file. | |
| 18:55 | untitled_ | it's just like html but xml |
| 18:55 | paulproteus | Right, exactly. |
| 18:55 | untitled_ | ah ok |
| 18:55 | but like with democracy now link up there | |
| 18:56 | if someone has a rss reader like me - it defaults to that | |
| 18:56 | so its a little tricky for non-tech people | |
| 18:56 | paulproteus | Yup. And if the RSS reader is also a "podcatcher" (AKA podcast downloader) like Miro is, it will look at the enclosures and see if any of the enclosed files are things that it can download. |
| 18:57 | Are you viewing http://ewheel.democracynow.org/rss.xml with a web browser right now? | |
| 18:57 | untitled_ | no safari will pass that off to vienna |
| 18:57 | lemmme look | |
| 18:57 | DGMurdockIII joined #miro-hackers | |
| 18:58 | untitled_ | mayb textwrangler |
| 18:58 | paulproteus | http://www.vienna-rss.org/?page_id=2 looks like it doesn't support download enclosures. |
| 18:58 | untitled_ | ah |
| 18:59 | it offered as download - but was not auto | |
| 18:59 | paulproteus | So your viewers would have to use a Podcast-aware RSS program, like Miro, to subscribe to the feed. |
| 18:59 | You can tell them to do that; should be pretty easy. | |
| 18:59 | untitled_ | i see |
| 18:59 | paulproteus | You can get a hang for what it'll be like by opening up Miro and telling it to subscribe to Democracy Now. |
| 18:59 | But the thing that you're trying to still find out, I think, is how to publish an RSS feed that contains .torrent enclosures? | |
| 18:59 | untitled_ | i guess you could also instruct to safari pref rss to miro |
| 19:00 | sure -yes | |
| 19:00 | paulproteus | Yeah, that's true, you could. I would guess it's easier to tell people to copy the link and paste it into Miro. |
| 19:00 | untitled_ | hence miro introduced channels? |
| 19:01 | paulproteus | Yeah, that way you can browse for podcasts to watch/listen-to from within Miro. |
| 19:01 | What blogging app are you using? | |
| 19:01 | untitled_ | wordpress |
| 19:01 | paulproteus | It seems that if you just link to a .torrent file, WordPress will automatically make it an enclosure. |
| 19:01 | That's what it seems to me, but you can fiddle with it and check (-: | |
| 19:01 | untitled_ | indeed |
| 19:01 | very helpful | |
| 19:01 | paulproteus | Post a torrent link, then view the source of your RSS feed, and see if it contains the enclosure tag. |
| 19:02 | If so, you should be in business. | |
| 19:02 | untitled_ | hmm |
| 19:02 | thats a lot to wrap one's head around | |
| 19:02 | i should just viewing source to grok | |
| 19:03 | paulproteus | Hmm? I don't understand the last thing you said. |
| 19:03 | untitled_ | to understand well |
| 19:04 | so in miro.. | |
| 19:05 | paulproteus | BTW, this is more on-topic in #miro -- can we talk there? |
| 19:07 | DGMurdockIII | http://bugzilla.pculture.org/s[…]_bug.cgi?id=14999 |
| 19:09 | untitled_ | the xml rss with embedded .torrent will always distribute via torrent p2p distribution? |
| 19:10 | paulproteus | untitled_: That's right -- the podcatcher program has no other way of getting the file, just the torrent link, if that's all that is in the RSS file. |
| 19:10 | DGMurdockIII: If you can wait a day, I think Janet will be back tomorrow, and she's a good person to talk to about that. | |
| 19:11 | DGMurdockIII | ok |
| 19:11 | but do you think i put enough info on the bug report | |
| 19:12 | willkg | DGMurdockIII: i'm pretty sure that's enough information. if not, janet will let you know. |
| 19:12 | DGMurdockIII: and thank you for providing that. it helps a ton. | |
| 19:13 | DGMurdockIII | (willkg): are you talking about the ifo i just recently added to it |
| 19:13 | willkg | DGMurdockIII: i'm talking about all the information you've added to that bug. |
| 19:13 | untitled_ | lemme catch up here - had to step away a sec |
| 19:14 | DGMurdockIII | (willkg): yeah that what im talking about |
| 19:15 | untitled_ | oh - moving to #miro |
| 19:15 | thanks! | |
| 19:18 | z3p | I think I'm down to two failing tests! |
| 19:18 | paulproteus | ! |
| 19:20 | Seganok joined #miro-hackers | |
| 19:30 | Seganok left #miro-hackers | |
| 19:30 | [OSU]Odysimus left #miro-hackers | |
| 19:34 | Odysimus joined #miro-hackers | |
| 20:02 | paroneayea | willkg: http://www.amazon.com/2-4GHz-W[…]1294253288&sr=8-2 arrived today! |
| 20:02 | tonight we're gonna watch miro from the couch! | |
| 20:02 | willkg | paroneayea: nice! |
| 20:03 | paroneayea | it works super great. |
| 20:12 | willkg | paroneayea: i'm still curious about how the miro ui works. isn't the text too small to see? that's the problem i have. |
| 20:13 | paroneayea | haven't tried it on the tv yet |
| 20:13 | I did it from across the room though | |
| 20:13 | I'll probably up the default gtk fontsize, though I don't remember if miro respects that (iirc it doesn't) | |
| 20:14 | willkg | paroneayea: i don't remember. |
| 20:14 | paroneayea: every now and then i get tempted to create a "base font size" preference and tweaking all of miro to respect it. | |
| 20:15 | either that or update the clutter fullscreen ui i wrote a while back. | |
| 20:15 | paroneayea | maybe after using this for a few days you'll get a patch from me to that effect ;) |
| 20:15 | willkg | :) |
| 20:15 | paroneayea | excited to watch Democracy Now from my couch though! |
| 20:15 | also Delicious TV | |
| 20:15 | * willkg | nods. |
| 20:15 | paroneayea | oh and The Onion! |
| 20:16 | it'll be great times | |
| 20:16 | I don't think morgan will have the patience to watch python.mirocommunity.org vids from the couch with me ;) | |
| 20:16 | DGMurdockIII left #miro-hackers | |
| 20:16 | paroneayea | but! when I'm waiting for her to get home from work! |
| 20:16 | willkg | heh. |
| 20:17 | i need to do some serious work on that. it's been hard to allocate the time. | |
| 20:17 | paroneayea | I got a message from van lindberg saying my tutorial wasn't accepted for pycon and he was sorry because he thought it was nice. It was like 5 paragraphs! |
| 20:17 | kind of nice that he went out of his way to say that | |
| 20:18 | * willkg | nods. |
| 20:18 | paroneayea | but I didn't mean to apply for a tutorial session anyway |
| 20:18 | willkg | if you ever record it, i'd put it on pmc for realz. |
| 20:18 | paroneayea | :) |
| 20:21 | untitled_ left #miro-hackers | |
| 20:44 | willkg | wow... lots of tests on windows fail. |
| 20:44 | some of them fail spectacularly, though. it's definitely fun to watch. | |
| 21:10 | Dawnrell joined #miro-hackers | |
| 21:15 | willkg | implemented test skipping.... testing test skipping now. |
| 21:15 | paulproteus | You should just skip the test skipping tests. |
| 21:18 | willkg | heh. |
| 21:24 | paulproteus | I'm almost serious -- just make them fail, but skip them for various reasons. |
| 21:25 | If they don't get skipped, yay! | |
| 21:25 | I guess you can't test over-eager skipping this wayl. | |
| 21:26 | willkg | heh. |
| 21:26 | right now i'm just testing them by running the tests and making sure things that should get skipped are getting skipped. | |
| 21:26 | it lists the tests that should get skipped and why after the run so it's not silently skipping things. | |
| 21:31 | bendk left #miro-hackers | |
| 21:46 | Dawnrell left #miro-hackers | |
| 22:05 | DGMurdockIII joined #miro-hackers | |
| 22:29 | willkg | afk a while to get some food. |
| 22:40 | DGMurdockIII | k |
| 22:42 | bendk joined #miro-hackers | |
| 22:45 | Odysimus left #miro-hackers | |
| 22:49 | DGMurdockIII left #miro-hackers | |
| 22:53 | maggie_s joined #miro-hackers | |
| 22:59 | willkg | bendk: you on? |
| 23:00 | bendk: i think e84d463 breaks a bunch of unit tests. did you run the tests after making changes? | |
| 23:00 | oops... have to run. baby crying. afk a bit. | |
| 23:36 | bendk | hey willkg |
| 23:36 | nope, I didn't run the unittests, I'll check it out now | |
| 23:50 | Odysimus joined #miro-hackers | |
| 23:50 | willkg | bendk: i implemented test skipping and i'm working on getting all the tests to pass on windows. |
| 23:50 | bendk: i think i have 40 or so tests that are either erroring or failing now. getting there. | |
| 23:50 | anyhow... time to jet for the evening. see you all tomorrow. | |
| 23:51 | paulproteus: sorry i didn't talk with you about async stuff. i'll look at vidscraper and ping you tomorrow about it. | |
| 23:52 | paulproteus | willkg: no prob |
| 23:52 | bendk left #miro-hackers | |
| 23:52 | willkg | time to jet.... |
| 23:52 | willkg left #miro-hackers | |
| 23:52 | bendk joined #miro-hackers | |
| 23:58 | morganknutson left #miro-hackers | |
| 23:59 | ajonas left #miro-hackers |