00:02:34 SeanP has joined #swhack 00:02:57 sbp has quit 00:03:30 SeanP is now known as sbp 00:54:41 What was that Palm thing you mentioned again? 00:55:28 The Handspring Visor. 00:55:40 Odd name 00:55:48 It's cool. 00:56:09 Visor comes from the founder's small child's pronounciation of Advisor, as I recall. 00:56:33 * sbp wonders where you got that factlet from 00:56:51 Search on Google gives: http://www.coolpalmer.com/ 00:56:56 Neat URL! 00:57:04 :-) 00:57:35 Hmm... Visor isn't made by Palm 00:58:07 No, it's made by Handspring. 00:58:18 It's just like a Palm but clear. ;-) 00:58:19 Of course. http://www.techexplained.com/deciphered/34.php 00:59:10 Cool 01:04:46 sbp has quit 01:07:54 sbp has joined #swhack 01:11:16 "if the Internet Archive didn't exist, Gerald would invent it" -- Kynn, http://impressive.net/people/gerald/1999/01/http-archive/ 01:11:55 Yeah, I've come across that quote a few times 01:12:06 Do you have an original cite for it? 01:12:19 That's it 01:15:57 * sbp investigates the PalmV 01:16:34 Nice and expensive 01:16:42 yep 01:16:46 onto the PalmIII :-) 01:17:14 At this rate I might as well send you the original Palm Pilot we have lying around... ;-) 01:18:43 IIIxe looks good 01:19:26 * sbp wonders how they handle 01:20:43 What do you need a Palm for, anyway? 01:21:48 I don't 01:22:53 You're right, the HV does look the best 01:35:03 What kind of software can you get for it? 01:35:24 For the Palm? 01:35:25 All sorts. 01:35:47 For the PalmOS, yeah 01:35:56 Do some searches... there's everything. 01:36:01 There's even Python for the Palm. 01:36:19 cwm on your palm! ;-) 01:36:29 Great! 01:36:41 * sbp does some of the suggested surfing 01:39:36 Heh, V-Rally for the Handspring 01:41:19 * sbp can tell he'd need 8MB 01:41:39 Hey, Pippy: http://www.endeavors.com/pippy/ 01:42:03 Ugh, they're only up to 1.5.2 01:42:24 an upgrade to Python 2.0 is "planned" 01:42:55 What is the minimum requirement for CWM these days? 01:46:38 In terms of what? 01:47:51 Python version number 01:48:29 Hmm, beats me. 01:51:10 Wow, I'm really making progress with this archiver... 01:52:47 Anything to show yet? 01:52:58 Almost... 01:54:33 Interesting: http://www.w3.org/2001/04/lrns 01:56:10 Aha! Got an idea 01:56:52 Python code to get the current W3CDTF time: time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime()) 01:57:14 Many thanks to: http://www.w3.org/TR/xhtml-m12n-schema/ 01:57:33 Interesting... how did I do it in earl.py? 01:57:48 This is W3CDTF, right? 2001-07-27T01:57:30Z 01:58:09 http://www.w3.org/2001/04/lrns is invalid 01:58:12 err 404s 01:58:18 That's the interesting bit :-) 01:58:29 W3CDTF: I use ISO date format, as in XSD 01:58:36 Why is it so interesting? 01:58:40 timenow = time.time() 01:58:40 timenow = time.gmtime(timenow) 01:58:40 timenow = time.strftime('%Y-%m-%d %H:%M:%S', timenow) 01:58:40 timenow = str(timenow) 01:58:51 Hang on, I'm just sorting out the details 02:00:56 Ugh, man that's terrible: the XHTMl XSD m12n schemata are full of text formatting instead of XML 02:01:08 Those guys need a lesson in making well documented schemata 02:01:28 Hmm... Daniel Austin. He's a pretty good guy really; I'm quite suprised 02:07:39 sbp has quit 15:19:38 sbp has joined #swhack 15:30:19 sbp has quit 15:47:27 sbp has joined #swhack 15:49:14 Welcome back, Sean 15:49:25 You're just in time for relase 0.2 of the archiver - Time Bandit 15:49:36 Neat 15:49:53 http://logicerror.com/archiverProxy-code 15:51:36 now it sticks all the files in a directory sorted by time 15:51:38 What does it do now? 15:51:42 Oh, thanks :-) 15:51:45 :-) 15:52:19 I'm trying to think of the best way to store the files 15:53:02 I'll probably go with: 15:53:07 Hmm... if I can get it running on Win98, I'm gonna somehow put them on CD 15:53:28 /http/logicerror.com/80/path/foo/bar/ 15:53:36 Oh, it should definitely work on Win98... 15:54:36 Neat, I think I'll start it up. What command line? 15:54:54 first make an archive directory 15:55:07 O.K. 15:55:10 then do 15:55:14 python Filename.py 15:55:19 that's all 15:55:25 Oh... wow, that's easy 15:55:30 what version do you have? 15:55:40 Of what? 15:55:48 I just updated http://logicerror.com/archiverProxy-code so it should work on Windows -- i think it had a bug a second ago. 15:56:11 O.K., I'll download it again 15:56:40 Well, explorer's just crashed... 15:56:44 Hmm... 15:56:46 Ah, it's come back; phew 15:56:54 (unrelated to the arcihver) 15:56:55 Oh, and you have to set the proxy to 127.0.0.1:800 15:57:00 err 8000 15:57:05 127.0.0.1:8000 15:57:11 In the source code? Or what? 15:57:35 In Internet Explorer. 15:57:52 So it knows to go throught the proxy 15:58:04 Ugh, O.K. 15:58:54 * sbp sets up the proxy 15:59:02 Why 8000? 15:59:36 why not? 16:00:14 :-) 16:00:17 * sbp runs the file 16:00:27 Bit to close to 80 for comfort? 16:01:03 you can change it in the file 16:01:08 It's either not working, or very slow 16:02:11 Hmm... did you restart IE? 16:02:19 No... 16:02:36 * sbp restarts IE 16:03:27 It's not working 16:03:53 Hmm, what happened when you ran it? 16:04:52 You can also open it up and set DEBUG_LEVEL to 2 and see what it says. 16:05:12 THe program is running fine, but IE just isn't downloading pages 16:05:51 Odd. 16:07:01 What happens when you set the debug_level to 2? 16:07:07 I'll try it 16:08:28 Program runs, Google still won't load 16:08:38 What does the program say? 16:09:10 It doesn't say anything 16:09:50 Really? 16:10:03 And you changed the debug_level setting in the file? 16:10:32 Yep 16:10:45 I'll restart it 16:11:32 As usual, it runs, giving no output, and IE won't load pages 16:12:34 You actually changed the line, not add a new one, right? 16:12:36 And you saved it? 16:12:42 And you restarted the Python script? 16:12:53 Yes, I just changed the "0" to "2", and restarted it 16:13:19 DEBUG_LEVEL = 2 16:13:21 ALLOW_DEBUG_ON_WIN32 = None 16:13:24 Hmm... 16:13:26 lol @ really full debugging, BTW 16:13:52 Oh, you need to set ALLOW_DEBUG_ON_WIN32 to 1, sorry 16:14:10 lol 16:14:15 O.K., I'm doing it... 16:14:16 :-) 16:14:24 heh 16:14:33 A sort of, duh! moment... 16:14:33 Stopping external proxies: 16:14:49 Could not connect to localhost 8000, oh well... 16:15:02 Starting proxy on 127.0.0.1 port 8000 16:15:09 Starting service... 16:15:09 Starting service... 16:15:14 Yes, that's it 16:15:28 OK, now visit a page... does it come up with some sort of error? 16:15:39 It just doesn't load. IE gets stuck 16:16:03 Does it log an error, though? 16:16:06 Does it log anything? 16:16:11 the python script, i mean 16:16:18 It doesn't do anything 16:16:27 OH no, you're right, it is doing something 16:16:41 Does it say any sort of error? 16:16:49 uncaptured python exception 16:16:56 Ooh, ooh, what? 16:17:47 I'll DCC you the screen shot 16:17:51 ok 16:18:29 hello? 16:18:41 ok 16:18:56 er, I'm sending it 16:19:17 are you going to acknowledge before it times out, perhaps? 16:19:24 i thought i did... 16:19:31 try again 16:20:06 hello? 16:20:06 send it 16:20:09 I am! 16:20:09 you cancelled 16:20:19 Ugh, I'll send it again 16:20:33 O.K., now 16:20:47 For some reason, it says you're sleeping 16:20:52 hold on... 16:21:06 try now 16:22:13 is it coming? 16:23:11 You sure you downloaded the new version? 16:23:29 Yes 16:23:55 do you have this line: 16:24:00 f = open(os.path.join('archive',str(time.time())), 'w') 16:24:12 no 16:24:21 put it in after: 16:24:25 16:24:32 if not archive_files.has_key(klass): 16:25:01 replace:- f = open('archive/'+str(time.time()), 'w') ? 16:25:05 yep 16:25:12 f = open(os.path.join('archive',str(time.time())), 'w') 16:25:12 done 16:25:17 ok try now 16:25:23 (you didn't have the new version) 16:25:33 Blargh 16:26:29 It bought up the same error as before 16:27:00 really? 16:27:06 exactly? 16:27:09 IT says something about no such file or directory 16:27:20 did you make the archive directory? 16:27:24 next to the Python file? 16:27:36 Yep, exacty 16:27:43 Oh, *next* to the Python file 16:27:49 :-) 16:28:05 [~/Projects/cacher]$ ls 16:28:05 ArchiverProxy.py archive 16:28:52 * sbp runs again 16:29:41 Slightly different problem this time 16:30:41 "function requires at least one arguement" 16:30:50 what function? 16:30:53 Do I have to pass it the name of the directory or anything? 16:31:11 nope 16:31:13 exceptions.TypeError:function... 16:31:50 which function? 16:32:52 I've no idea. Want me to upload the file again? 16:33:00 Could you? 16:33:02 Thanks. 16:36:13 Hmm, OK. 16:36:21 You must have an older version of Python than me. 16:36:29 I've got 2.0 16:36:35 It's hardly "old" 16:36:37 i've got 2.1 16:36:43 something's a bit od... 16:36:57 anyway, try fixing line 76. 16:37:06 Replace it with: 16:37:07 f.write(url + ' ' + time.strftime('%Y-%m-%dT%H:%M:%SZ',time.gmtime(time.time())) + '\n') 16:37:23 What is it now? I can't count lines 16:37:31 It's the one that looks just like that. 16:37:37 Except it doesn't have time.time() 16:37:47 just stick a time.time() in there. 16:38:27 Oh, good point. I noticed that oddity yesterday 16:39:22 Hooray! 16:39:31 It works? 16:39:32 Cool! 16:39:35 Yes! 16:39:37 Thanks 16:39:47 No problem -- thank you for debugging. 16:39:52 No problem 16:41:14 Now I need suggestions on how to store them... 16:41:34 Yes. The file format is weird 16:41:48 Do you like: /http/logicerror.com/80/path/foo/bar/ for a directory structure? 16:43:27 Hmm... I'd like something like:- 16:43:27 /2001-07/logicerror.com/path/ 16:43:45 See, the problem with dates is that they're hard to query 16:44:07 That's true... I'm not really all that sure how I want it sorted 16:45:44 What's wrong with the file format? 16:46:30 Do you like: /http/logicerror.com/80/path/foo/bar.html/{1.html,1.headers} 16:48:30 sbp has quit 16:48:35 sbp has joined #swhack 16:48:39 Do you like: /http/logicerror.com/80/path/foo/bar.html/{1.html,1.headers} 16:49:13 What's the bit in {} all about? 16:49:19 Oh, versions 16:49:37 err, it'll save two files for each version... a content file and a headers file. 16:49:41 The problem is, I'm going to be periodically moving onto disc to free up my Hard Drive space 16:50:01 Well, if you had a UNIX machine you could just do a find query. 16:50:18 I could write a Python script to take out the old ones for you, though. 16:50:33 That's not the issue: I mean that I'm just going to be copything that same stuff to disc all of the time... a bit messy 16:50:41 (to the UNIX thing) 16:50:44 and sure 16:50:47 what same stuff? 16:50:55 (to the script to take out oldthing) 16:51:17 Well, I'm going to be clearing the archive all of the time, so it's going to fragment 16:51:33 Actually, I guess it's not so bad 16:52:14 Yep, go for that file format then 16:52:20 cool 16:52:24 and don't forget to add time.time() to the script! 16:52:32 :-) 16:52:37 Gotta run 16:52:37 already did 16:52:41 c'ya 16:52:41 cool 16:52:43 c'ya 16:52:44 sbp has quit 17:46:11 AaronSw has quit 17:48:01 AaronSw has joined #swhack 18:42:15 [GlobalNotice] We would like everyone's opinion on this matter. Our new irc daemon is ready to go on line, and we are looking for the least possible intrustive time to make the change. Should we make the change as soon as possible, or wait until the end of the weekend? The change may cause up to 20 minutes of down time on the network. Please tell us your opinion in #openprojects, or mail your opinion to support@openprojects.net. T 18:43:36 See on #openprojects: 18:43:37 oh man. This channel's gonna get swhacked 18:53:05 The dancer-ircd server conversion will take place at 3AM EST (7AM GMT). The services database will be exported in another 3 hours. Please make adjustments to your channel lists and nickname passwords. 19:00:05 Clarification about the services database... Changes made after 6PM EST (10PM GMT) will not be reflected in the new services database. 20:17:47 Happiness is when you go to file a bug and realize that a new version just came out that fixed it. 20:27:36 sbp has joined #swhack 20:28:16 Woohoo! http://logicerror.com/SWWS-plans 20:29:07 Aha 20:29:22 Heh, ECONOMY 20:29:46 * AaronSw notes DanCon and em travel economy too. 20:29:50 :-) 20:30:06 I've got a few crappy xWebL-Aaron comments that I may as well get out of the way:- 20:30:06 > (XLink was considered for this task and may still be 20:30:06 > used in the future.) 20:30:06 Why aren't you using XLink? It was built for exactly this purpose. 20:30:06 > @rel ( QNAMES | DEFAULT: 'xWeb:role.link') 20:30:06 The "xWeb:role.link" thing shouldn't be in quotes if it's a QName. 20:30:08 > @title ( PCDATA ) 20:30:10 I thought you were going to make it an element to allow for Ruby? And 20:30:12 why does it not discuss i18n (ruby/bdo/+) anywhere? 20:30:16 > the general inline phrasing element 20:30:18 I'm now seriously confused by the content model when it gets to , 20:30:20 , and . So I can't put titles, descriptions or summaries on 20:30:22 elements? And still reminds me of HyperLinks. Even if you 20:30:24 don't change it to , make it or some other unused character. 20:30:26 > and back to the original section 20:30:28 What's that all about? Why is there an element around that word in 20:30:30 that example? 20:30:32 > It may contain any element but not text. 20:30:34 (About ); you need to be more clear. Can it take no text at any 20:30:36 level? Examples would be nice. 20:30:38 Can you send those by email? 20:30:38 > ? 20:30:40 What are all the question marks doing after the titles? It's rather 20:30:42 confusing for people unfamiliar with Blogspace. 20:30:44 [end junk] 20:30:46 Do I have to? 20:30:55 Please, otherwise I won't get to them. 20:31:00 They're working on their demos / travel plans in #rdf-swws 20:31:01 O.K. 20:31:10 they = dancon, etc. 20:31:38 Are you logging it? 20:31:45 locally 20:31:49 Could you send the the logs when they're done? 20:31:53 sure 20:31:56 cheers 20:31:58 send me an email reminding me, please 20:32:00 email sent, BTW 20:32:03 Will do 20:32:32 Oh, and we're switching over to the new IRC servers at 3AM tomorrow. 20:32:39 So don't change your password, etc. 20:32:42 Ah, neat 20:32:51 What's the new server again? 20:33:02 I don't recall... 20:33:12 but they'll be installing it on all of these 20:33:25 Uh huh 20:33:43 How the archiving deeley coming along? 20:34:03 s/How/How's 20:34:20 Pretty good actually. 20:34:48 I'm still working on the directory structure... 20:35:14 Fine 20:35:38 Hmm... we could come up with an XHTML profile for that classes that we transform xWebL into 20:35:51 s/could/should 20:36:09 Definitely. 20:36:46 Oh, and I'm rethinking classes. Can you take a DCC chat? 20:36:59 sure 20:37:35 ping 20:37:41 hmm, doesn't seem to be working... 20:37:53 Ugh, your client must be busted again 20:37:58 Try one more time.. 20:38:07 How do I accept 20:38:07 O.K. 20:38:11 How do I accept? 20:38:13 I don't know! 20:38:19 Have you got mIRC? 20:38:26 Nope 20:38:32 You can't hear me? 20:38:36 Well, if you did, it would be blatantly obvious: a box comes up with y/n 20:38:36 Why cam 20:38:48 Heh... well it does come up and a new window opens 20:38:53 but you can't seem to hear me, do you? 20:38:57 Pardon me? 20:39:07 I have a DCC chat: sbp window open. 20:39:14 It disconnected 20:39:19 aaaaargh! 20:39:45 It says "connecting" 20:39:51 This email was delivered to you by The Free Internet, 20:39:51 a Business Online Group company. http://www.thefreeinternet.net 20:39:51 --------------------------------------------------------------- 20:39:55 That's annoying! 20:40:03 Oh man, damn thing 20:40:38 Ugh, it won't do DCC? Well, that sucks 20:40:47 Must be my firewall. 20:41:20 Ugh, go into #sbp, and I'll paste it bit by bit 20:41:20 Can't we do it over here. 20:41:33 No, 'cause I haven't checked it or anything yet 20:42:08 sbp has quit 20:42:22 sbp has joined #swhack 20:46:51 * AaronSw wonders why random folks are forwarding him random emails... 20:48:54 Ask them 20:50:33 :-) 20:53:57 Interesting: http://www.google.com/search?q=QNames+XHTML+RDF 20:54:14 I wrote/edited two out of the top three results, which is good :-) 20:54:39 In fact, 5/6! 20:54:45 :-) 20:55:09 Heh, that's pretty funny 20:55:30 Ah, and look what's on te second page: http://www.google.com/search?q=QNames+XHTML+RDF&hl=en&safe=off&start=10&sa=N 20:56:05 Ta da: http://www.google.com/search?q=xWebL&test=bsb&hl=en&safe=off 20:56:05 :-) 20:56:20 Ooh, look whose spec is better. ;-) 20:56:25 Ugh, how is yours the first on the list! 20:56:27 Damnit 20:56:44 :-) 20:56:50 Gotta run 20:56:54 sbp has quit 21:06:35 sbp has joined #swhack 21:07:12 ( first && shorter ) != better 21:07:56 :-) 21:08:04 You're just trying to run from the truth. 21:08:18 Pfffffff 21:10:09 switch to normal mode for a second, because I'm actually intregued 21:10:16 Why aren't you using XLink? 21:10:31 Umm, because I haven't read the spec -- you know that. 21:10:42 Oh, cool 21:10:54 It's on my TODO list. 21:11:09 If that's really the only reason, I can just wait for you to read it, but if it were something else, PF would have to know about it 21:12:21 Also, it's role doesn't support the type of information that I need. You really need REL and REV with QNames. 21:12:25 * sbp notes that Daniel correctly put in class="proposed" in the new draft: phew 21:12:34 :-) 21:12:48 rev: perhaps extended XLinks would work 21:13:02 I think XLink is fundamentally flawed in a number of areas... 21:13:31 ...but everyone seems to support it so much 21:13:46 Like who? 21:15:05 Well, I don't think I've ever heard a bad word against it 21:15:18 Everyone in PF seems to like it 21:15:26 Hmm... 21:15:30 XML-Dev people are always coming up with new uses for it 21:15:34 Murray loves it 21:15:39 Odd... 21:15:43 People just like XLink for some reason 21:16:02 First thing that strikes me is that simple links can't be modelled as extended links 21:16:35 Well, it's not that I don't like it, I mean it's alright. but it could be better 21:18:20 But the benefit you get from using XLink is that it's a W3C recommendation, and there are an increasing amount of XML tools that grok it 21:18:29 People expect links now to be XLink 21:19:29 Ooh, agenda for ERT 21:20:06 Hmm... it's quite short 21:31:11 * AaronSw tries out the new version of the archiver 21:31:13 wish me luck! 21:32:22 Cool, it works! 21:32:52 O.K. 21:32:54 http/www.python.org/doc/quickreference.html 21:32:57 Neat! 21:33:16 (and I was careful to stay windows-compatible) 21:33:35 Thanks 21:33:55 Now, I got to split the content and headers files... 21:35:15 Do you have to log the files that aren't text/xxx??? Can we have a flag to turn that off? 21:35:37 Umm, I suppose so... 21:35:59 Although it won't really know what the format is until it's already created the file... 21:36:05 I guess I can delete it... 22:00:46 Yep 22:08:31 sbp has quit 22:10:07 sbp has joined #swhack 22:26:20 Get back Jo-Jo 22:29:48 ;-) 22:29:58 I could use some music... 22:32:03 * sbp plays "Old Brown Shoe" 22:32:13 I learned the bass riff for that the other day! 22:32:49 cool! 22:33:43 Quite fast 22:33:52 Took a few listens 22:33:55 Bit of practise 22:33:57 Easy :-) 22:34:00 :-) 22:48:15 [[[ 22:48:17 If you want something more uniform, you could try setting the padding to something like 10px. Hey, do whatever you want. That's one of the benefits of being evil. 22:48:25 ]]] - http://www.oreillynet.com/pub/a/network/2000/07/21/magazine/css_anarchist.html 22:48:28 he he he 22:48:28 :-) 22:48:32 heh 22:48:37 He's good, I like him. 22:48:45 [[[ 22:48:47 I was reading Tap the Power of Mozilla's User Stylesheets, by Andrew Wooldridge of Netscape, when I felt this eerie tickle on the back of my neck. It turned out to be my wife teasing me, but at the same time, I was getting ... thoughts. 22:48:50 ]]] - ibid. 22:48:54 Yep 23:01:05 Awesome! The archiver is working! 23:01:09 Will you test it for me? 23:01:26 *sigh* 23:01:26 yes 23:02:08 ok, i'm uploading... 23:02:10 * sbp notes his connection will go in a sec.; let me reconnect fist 23:02:15 s/fist/first 23:02:21 ok 23:02:56 sbp has quit 23:07:57 sbp has joined #swhack 23:08:04 Thanks for coming back. ;-) 23:08:10 Version 0.3: http://logicerror.com/archiverProxy-code 23:08:11 np 23:08:26 With actual directory structure, and separation of headers and content. 23:08:36 If it works for you, I'm sending it to fogo. 23:11:40 * sbp sets it up 23:11:49 does it delete GIFs etc. yet? 23:12:32 Yeah, there's an option in the source code to. 23:12:42 ARCHIVE_NON_TEXT = 1 23:12:52 Ah, thanks 23:13:04 So it's on by default? 23:13:30 Err, it archives all files by default 23:13:39 If you want it to delete them, set it to 0. 23:13:58 Yep, done 23:14:33 * sbp takes it for a spin 23:15:36 Ooh, I'm the first (er... second) person to use it 23:15:39 ;-) 23:15:41 Does it work? 23:15:56 (this version also makes directories for itself) 23:16:17 No, it;'s barfed on: http://c2.com/cgi/wiki?RecentChanges 23:16:44 and why the "996275827.98" file names? Yuck 23:17:05 Hmm, that page works for me.... what's wrong for you? 23:17:16 TODO: Better file names 23:17:19 what would you like? 23:17:36 err, what file names would you like? 23:17:38 Well, you're Mr. Let's keep it short and don't date stamp 23:17:43 Why not 1, 2, 3 etc.? 23:17:56 [BTW, this program kics-arse] 23:18:00 er, kicks 23:18:01 Because what happens when you delete 1? 23:18:06 kicks: aww, thanks! ;-) 23:18:11 What do you mean, delete 1? 23:18:20 if you delete file 1, then the files get all out of order. 23:18:29 Why would I delete file 1? 23:18:36 You'd archive it to a CD. 23:18:46 Ugh 23:19:22 Well that's tough. I'm going to end up with /2001-07/http/... and /2001-08/http/ - I don't mind if the names within the whole lot conflict 23:19:45 Hmm... 23:19:58 e.g. I can have /2001-07/http/logicerror.com/index/1.html and /2001-08/http/logicerror.com/index/1.html no problem 23:20:04 I'll work on some way to make them shorter... 23:20:14 * sbp debugs the archiver 23:20:26 Oh, right, I have to give them extensions... TODO 23:21:03 It says no such file or directory for Wiki 23:21:10 Can you try http://c2.com/cgi/wiki?RecentChanges for me? 23:21:20 I tried it... it works... 23:21:33 can you create a directory name wiki?recent 23:21:47 On windows? No 23:21:48 Ahh, I bet there's a rule in DOS against names like that... 23:21:51 Yes 23:21:56 What's the rule? 23:22:05 No :, /, ? etc. 23:22:08 I'll get the list... 23:22:12 thanks 23:22:29 \/:*?"<>| 23:22:58 Can you make it so that if it fucks up, it still downloads the page, but just makes a note of it in a errors.txt file? 23:23:07 TODO :-) 23:23:11 :-) 23:23:52 * sbp gets a cunning plan 23:24:04 Can you make a directory with % in it? 23:24:08 if I put this on D:\, I could simply use a CD-RW, and not worry about disc space 23:24:25 % is fine 23:24:43 But then I can't use CD's whilst browsing the Web... ugh 23:26:38 Open python and type import os; os.name 23:26:40 for me, please 23:26:55 [GlobalNotice] Bye bye Espernet services, its been nice knowing you ;) 23:28:16 nt 23:29:13 NT? 23:29:23 lower case, nt 23:29:29 hmm, ok 23:29:36 Yep, seems a bit odd 23:30:21 OK, I've uploaded a new version that url-encodes those characters. 23:30:22 Gotta run 23:30:26 See you sunday 23:30:34 Cheers, have a nice Saturday! 23:31:19 bye 23:31:33 send bug reports over email. ;-) 23:32:55 O.K. :-) 23:32:58 c'ya 23:43:09 Aw, the file only had one small error. I managed to fix it myself with my wonderful, if limited, python knowledge 23:43:21 (basically, because it's something I keep doing too) 23:43:49 You use = instead of == :-) 23:47:25 Ah crap, it's still not working on Wiki