HowTo: Read Wikipedia on an iPod

I’ve commented now and again that I’d be willing to pay upwards of $100 for a handheld version of Wikipedia — one that I can sync via WiFi, then take on the bus and read to my heart’s content. Unfortunately, the market doesn’t seem to be responding to my lone cry… so I wrote a Perl script that loads Wikipedia onto my iPod.


Wikipedia on the iPod

Wikipod starts from a Wikipedia page and traverses all the links it finds, downloading each page to the iPod. It will then traverse each link on the new pages, continuing this process until it finds no new links or has reached the size limit you specify.

To get started, download the script and mark it as executable:

  1. Download wikipod to your desktop and unzip it
  2. Open Terminal.app and type cd ~/Desktop
  3. Type chmod 755 wikipod to mark the script as executable

Then, each time you want to load Wikipedia pages onto your iPod, do the following:

  1. Mount your iPod in disk mode (its icon should appear on the Desktop)
  2. Open Terminal.app and type cd ~/Desktop
  3. Pick a Wikipedia page to start from. We’ll choose the iPod page for this example
  4. Type ./wikipod http://en.wikipedia.org/wiki/IPod, then a space
  5. Double-click on your iPod icon and drag the Notes folder into the Terminal window
  6. Type the number of megabytes of space for wikipod to fill

The command should now look like this:

./wikipod http://en.wikipedia.org/wiki/IPod /Volumes/iPod/Notes 10

Hit enter — and your iPod will start filling up with Wikipedia entries! Go back to your iPod folder, double-click on the Notes folder, and watch the entries as they’re downloaded, formatted for your iPod, and transferred over. When the script exits and prints “Done transferring n pages!”, you can unmount your iPod.

There’s one caveat about using notes on the iPod — the first time you navigate to the Notes menu after syncing with iTunes or downloading new Wikipedia articles, the iPod needs to inspect each page to see whether the links are valid. This can take a fair amount of time (and battery, since it’s disk-intensive), so I recommend leaving the iPod plugged in until it finishes. (This is a real bummer — I’m looking into ways to work around it, but I’m not optimistic.)

Modifying this script to be a general-purpose web-page-to-iPod-note translator is left as an exercise for the reader…

Update: I’ve fixed several of the problems noted in the comments below — namely, slashes in the URL no longer break the script, users can leave off the trailing slash in the directory path, and I’ve put a 50MB limit on how much can be downloaded at one time.

I wholeheartedly appreciate the tips and suggestions that have been offered — thanks!

Update 2: I added support for UTF-8 characters (Greek, for example) per this technote from Apple.

Update 3: Apple limits the iPod to 1000 notes, so my script stops after that many. This will be revised if the iPod limitation is lifted.

Update 4: The script now sleeps for two four seconds between each page request, to comply with the Wikipedia robots.txt file. While Wikipedia discourages crawling their site, these limits should prevent wikipod from causing undue harm. Users who run into problems using wikipod are encouraged to email me or leave a comment on this post.

Update 5: Be sure to check out these instructions for using Automator to accomplish the same thing.

Update 6: A brief article on constructive comments.

Update 7: David Still improved wikipod by adding user feedback showing how many iPod notes have been transferred. He also wrote a great review of the script. Nice work, David!

127 Comments

  1. Posted October 12, 2006 at 3:44 am | Permalink | Reply

    Hi there!

    Ever heard about encyclopodia?

    http://encyclopodia.sourceforge.net/en/index.html

    All the best, TFS

  2. David
    Posted October 12, 2006 at 8:02 am | Permalink | Reply

    @ TFS:

    Ever heard that the linux on iPod only supports the older iPods. From their web site:

    iPodLinux is currently safe to install on 1st, 2nd, and 3rd generation iPods. Development is currently on-going on later generations of iPod, including the fourth generation click wheel, mini, U2, Photo/Color, Nano, and Video.

  3. Posted October 12, 2006 at 8:49 am | Permalink | Reply

    Encyclopodia looks great, but it seemed kind of drastic… I wanted to do this as painlessly as possible. When I purchase a new iPod, I’ll have to check out the iPodLinux project and give it a whirl…

    Thanks!

  4. Peter
    Posted October 12, 2006 at 11:04 am | Permalink | Reply

    The script stops with the error
    “Can’t write file: No such file or directory at ./wikipod line 130.”

    Any idea how I can fix that?
    (5g iPod 80GB)

    Cheers

  5. Peter
    Posted October 12, 2006 at 11:09 am | Permalink | Reply

    Nevermind. I renamed the iPod to iPod instead of My iPod. Everything works fine now.

    Sorry. :-)

  6. Posted October 13, 2006 at 4:25 am | Permalink | Reply

    If I try to grab an Page like ‘http://de.wikipedia.org/wiki/Adorf/Vogtl.’ your script terminate in line 130. It likes and could not to write an file ‘Adorf/Vogtl.’ and – thats true – should not create an directory.

    So at least slashes schould be escaped. I’m not a perl expert so I cant fix it.

    rene

    btw. the URL ‘http://en.wikipedia.org/wiki//’ witch I’d like to use as the sample above dont work either. But the script stops because it means this is the root of the site…

  7. Posted October 13, 2006 at 5:25 am | Permalink | Reply

    Any ideas what to do to get the diffrent language-letters. Tried to import some pages from the swedish wiki – but all the å, ä, ö were f***ed up..

  8. Posted October 13, 2006 at 7:52 am | Permalink | Reply

    It seems that the iPod doesn’t handle unicode well, so I’m afraid there’s not much I can do about non-ASCII characters… I ran into the same problem myself.

    I’ll look into encoding slashes so that it can handle them gracefully…

    Thanks for the feedback!

  9. Posted October 13, 2006 at 8:22 am | Permalink | Reply

    I’ve forgotten: Thnx for wikipod!

    rene

  10. Posted October 13, 2006 at 10:33 am | Permalink | Reply

    That’s a really neat idea… I had the same problem as described above. Also can the ipod handle nested folders of notes? Might make it easier to keep things organised? Just a thought.

    Keep up the good work, and please email me if you update the script.

  11. Finite
    Posted October 13, 2006 at 4:12 pm | Permalink | Reply

    Having wikipedia on an ipod is great, but I can’t help but grimace about the thousands of people who are now running your script after reading about it on boingboing, many of them now senslessly crawling over a million+ articles most of which they’ll never read.

    It would be mich kinder to the nice folks at Wikimedia if your script had used the Special:Export page, or even outright sql dumps, rather than asking their server to render a full HTML page for each article for each user.

    Or, maybe if someone could just do a full crawl and then make a single archive of it available, that would be cool… I for one certainly am not going to load up more than a few articles until there is a better middle ground between this brute force crawling and the old ipodlinux encyclopedia way.

    The Nokia 770 would be an awesome offline wikipedia, if only it had the storage; for now a laptop webserver provides.

  12. Posted October 13, 2006 at 4:31 pm | Permalink | Reply

    Oooooooooo! I gotta try this. Thanks :)

  13. Barry
    Posted October 13, 2006 at 4:47 pm | Permalink | Reply

    Matt: even given these concerns: thanks for a fantastic tool! That said…

    Yikes, Finite! You make a very good point! Fortunately for Wikipedia servers, the current version of script will often crash (an escaped-slash bug, it seems) after 5-20 MB worth of pages (I haven’t gotten past 22 MB in several tries from different seed topics).

    Matt Swann: sounds like a good idea to hold off on publishing a fix to the escaped-slash problem until can:
    a) implement one of Finite’s suggestions, particularly the single archive file idea — but talk to Wikimedia about this, and whether you could place the archive on, say, BitTorrent. (The archive be epecially useful since a user spidering from a single entry even with >1.1 GB limit set might not reach every entry anyway.)

    b) publish a fixed version, but with built in limit of, say, 50 MB (ask Wikimedia what they’d mind?) Plus stern warning comments in the associated perl code about dangers to servers.

    Again, great, poweful tool,but with great power comes…well, you know.

    Cheers,

    Barry

  14. Tamooj
    Posted October 13, 2006 at 5:20 pm | Permalink | Reply

    I sure wish I had a linux machine to run this script on :-( Sadly we’re stick with WinXP boxes as far as the eye can see…

    :-(

    –T

  15. Posted October 13, 2006 at 6:01 pm | Permalink | Reply

    The destination path has to end with a slash; otherwise you will get a lot of little files that start with Notes and nothing in the Notes directory. This is because the script simply concatenates the path and the page name.

  16. Cyrus Taylor
    Posted October 13, 2006 at 7:03 pm | Permalink | Reply

    I just want to say that this is an amazing script that has made my life so much easier. Thanks for putting so much time and effort into this.

  17. Posted October 13, 2006 at 8:37 pm | Permalink | Reply

    Barry, et al:

    You raise a good point re: bandwidth. I’ll take a look at the script this weekend… I’d like to fix the escaped-slash error, let users get away with not having a trailing slash on the path (maybe), and implement either a rate-limiting system when fetching pages or a hard limit on the number of MB that can be fetched — or both.

    I do appreciate the feedback and the concerns raised are certainly valid ones. I’ll update this blog post when I’ve posted the updated script.

    Thanks!

  18. jeremiah
    Posted October 13, 2006 at 10:39 pm | Permalink | Reply

    I made a Windows version of this. Doesn’t use curl, but instead uses wget (as provided by Cygwin.)

    I commented out one line, added the wget-specific line, then added a single line to translate Wikipedia URL “/” characters into “_” characters so there aren’t any pathing issues when an article title with a “/” character is encountered. I’m now mirroring happily.

    RE: the right to copy Wikipedia – they own copyright on every page in the encyclopedia, but they allow anyone and everyone to make copies of the articles, as long as changes are released under the same license as the wikipedia entries themselves. See: http://en.wikipedia.org/wiki/Wikipedia:Copyright_FAQ#Can_I_reuse_Wikipedia.27s_content_somewhere_else.3F

    So it is legal to mirror in this manner as far as copyright goes. Wikipedia’s Terms of Use may say otherwise, but I can’t find one (if on even exists).

    While I can find nothing to say that mirroring in this way is forbidden, its bad form, and we should probably each go download one of the db dumps from http://download.wikipedia.org/ and use that rather than making MediaWiki render each page just so we can get the plain text back out.

    My $0.02.

  19. Posted October 13, 2006 at 11:03 pm | Permalink | Reply

    Nice work!

    I might put more effort into making this script work off a local db cache if it were something I used everyday — current, it’s more of a proof of concept than anything else.

    Adding support for local db dumps would be a great community-added feature…

  20. idiot
    Posted October 13, 2006 at 11:05 pm | Permalink | Reply

    so as a windows user, what’s the best way to take advantage of this? Am I missing something? I run the photo 60Gb… any help would be appreciated!

  21. just an idiot
    Posted October 13, 2006 at 11:07 pm | Permalink | Reply

    wondering how to use wikipod with a windows system, am I s.o.l.? Thanks… 60gb photo is what I use…

  22. Posted October 13, 2006 at 11:07 pm | Permalink | Reply

    Best way would be to install Cygwin and Perl on your Windows box… and for Jeremiah (above) to share what he came up with :)

    In terms of a non-technical, end-user solution, I don’t believe there really is one.

  23. Posted October 14, 2006 at 12:47 am | Permalink | Reply

    Have you seen the iFeedPod?

    http://www.carnglas.com/

    OSX application that copies RSS feeds of your choice into the notes section of your ipod – similar idea, except with a stand-alone GUI, maybe you and the author should contact each other?

  24. Posted October 14, 2006 at 1:16 am | Permalink | Reply

    This is the best bad perl I’ve ever seen.

    The code looks as if it’s written in a bit of a novice dialect of Perl, and there are a few bugs and it’s platform-dependent. But it works well enough, and it’s such a short program with an elegant design behind it.

    It goes to show you that it takes just a little programming effort to make a huge difference. That’s beautiful.

  25. Posted October 14, 2006 at 8:58 am | Permalink | Reply

    Thanks :)

    My approach to Perl is “hack at it until it works” — I write in Perl so infrequently (as a trip through the archives for the Code category will demonstrate) that I haven’t had the opportunity to learn best practices or spend time investigating Really Good Code.

    I’m eager to make this script more efficient and less bug-ridden… feel free to leave a comment with some tips for me and I’ll take them to heart, I assure you!

  26. Posted October 14, 2006 at 9:17 am | Permalink | Reply

    Hi,
    Great, cool app!
    I ran it for “Epistemology” with great success.

    But the second time I went to run it, for a different topic, it just said, “Done Transferring 0 pages!”

    I can’t figure it out.

    2nd item: The instructions, as you write them above, didn’t work for me. Dragging the disk to produce the volume listing didn’t work, I had to type the volume manually. Also, I needed a slash after Notes, otherwise, it put the files in the parent directory.

  27. Posted October 14, 2006 at 9:36 am | Permalink | Reply

    Aha… figured out why it didn’t work the second time… because the topic I chose was already synched. I wanted to start fresh from that new topic for a few megs, however, so I simply removed that article (and all the zWord articles at the bottom), and the script worked great again.

    I now have a few megs each from Truth, Philosophy, God, Buddhism, and Epistemology! If I can figure out how “Football” got in there, I’ll know everything.

  28. Posted October 14, 2006 at 9:38 am | Permalink | Reply

    I’ve uploaded a version of the script that fixes several issues… see the note at the bottom of the article. Thanks!

  29. Posted October 14, 2006 at 9:39 am | Permalink | Reply

    Douglas: nice work!

  30. Posted October 14, 2006 at 9:53 am | Permalink | Reply

    Another update: wikipod now supports UTF-8 encoded characters correctly (by instructing the iPod that they exist).

  31. Barry
    Posted October 14, 2006 at 10:19 am | Permalink | Reply

    HI Matt and others,

    Great to see all the interest! A bit of troubling news: it seems iPods have a 1000 note limit. If one loads in 2500 notes, the first 1000 examined will be displayed fine, the remaining 1500 cannot be read. True on my first-gen nano. You might want to mention this in instructions/ encode this into the script, Matt, since any notes the script writes after the 1000th won’t be viewable. This Apple doc, updated October 2005, spells it out (anyone know if limit is higher on the very latest iPods?):

    http://docs.info.apple.com/article.html?artnum=93951

    I saw in the past hours this is a well-known frustrating limitation for users of iPod-Notes-based utilities. For know, it looks like our Notes-based portions of World Knowledge will have to stay on the reasonable size; I was really hoping for all-you-can eat.
    I reported the limitation as a Performance bug on Apple’s developer Bug Report site, I suspect I am not the first to do so. Maybe the limit will be increased in firmware updates for iPods (flash based? all?) on which more notes wouldn’t kill performance.

  32. jim
    Posted October 14, 2006 at 10:21 am | Permalink | Reply

    Great script!

    But (while I don’t know Perl) I see that if a single page links to another twice, as does, say, Miles_davis to Chick_corea, the latter is updated twice.

    If this means your deduping check is broken, then given how densely linked wikipedia is, you’re crawling some pages over and over. And over…

  33. Posted October 14, 2006 at 10:32 am | Permalink | Reply

    Excellent point… I’ve added a 1000-note limit, and I’ve fixed a missing slash that could cause the dupe check to fail in some cases.

    Thanks!

  34. FrankE
    Posted October 14, 2006 at 12:08 pm | Permalink | Reply

    I’d like to add my voice to the chorus of people looking for an XP solution for this. The Perl code is, as Jeremiah says above, quite Mac-specific… Jeremiah, care to share your version with us Windows heathens? :)

  35. Mike
    Posted October 14, 2006 at 12:21 pm | Permalink | Reply

    Do you have to be an administrator for this to work.

  36. Posted October 14, 2006 at 12:42 pm | Permalink | Reply

    Shouldn’t need to be, so long as the user can access curl from the command-line and has write access to the destination directory.

  37. trogdoorfromdigg
    Posted October 14, 2006 at 1:02 pm | Permalink | Reply

    “Wikipod starts from a Wikipedia page and traverses all the links it finds, downloading each page to the iPod. It will then traverse each link on the new pages, continuing this process until it finds no new links or has reached the size limit you specify.”

    Not only is this against wikipedia’s terms of service: http://en.wikipedia.org/wiki/Wikipedia:Bots

    But there are also better ways of doing this: http://en.wikipedia.org/wiki/Wikipedia:Database_download

    And for the ipod specifically this: http://digg.com/mods/The_whole_Wikipedia_in_your_pocket_(on_ipod)

  38. Posted October 14, 2006 at 1:05 pm | Permalink | Reply

    If you read the first link you posted, you’ll note that Bots edit.

    If you read my post, you’ll note that my code does not.

  39. Finite
    Posted October 14, 2006 at 2:18 pm | Permalink | Reply

    You should stop distributing this script immediately!

    Wiki{m,p}edia specifically asks people not to do this; to violate this request yourself is fine and good but to distribute software that lets thousands do it is not cool.

    Please note the following, from http://en.wikipedia.org/wiki/Wikipedia:Database_download#Why_not_just_retrieve_data_from_wikipedia.org_at_runtime.3F
    >Suppose you are building a piece of software that at
    >certain points displays information that came from
    >wikipedia. If you want your program to display the
    >information in a different way than can be seen in
    >the live version, you’ll probably need the wikicode
    >that is used to enter it, instead of the finished
    >HTML.

    >Also if you want to get all of the data, you’ll
    >probably want to transfer it in the most efficient
    >way that’s possible. The wikipedia.org servers need
    >to do quite a bit of work to convert the wikicode
    >into html. That’s time consuming both for you and for
    >the wikipedia.org servers, so simply spidering all
    >pages is not the way to go.
    >
    >To access any article in XML, one at a time, access:
    >http://en.wikipedia.org/wiki/Special:Export/Title_of_the_article
    >
    >Read more about this at [[Special:Export]].

    I’m sure there are Perl modules that can parse the XML from the Export page that MediaWiki provides for this very purpose. Wikimedia servers don’t need this kind of abuse!

  40. Finite
    Posted October 14, 2006 at 2:24 pm | Permalink | Reply

    Furthermore if you’d done this right, using an XML module and also some preexisting code for the wiki-markup parsing, you might not have the bugs you apparently do…

    Oh well, wikimedia’s official dump download service does leave much to be desired in its current form, but surely it will improve with time.

  41. Posted October 14, 2006 at 2:28 pm | Permalink | Reply

    Thanks for pointing me to Wikipedia’s robots.txt file! The script now sleeps for two seconds between page requests to be compliant with the crawl-delay value.

    Earlier in the comments I invited the community to modify this script to access a local Wikipedia cache — if you’d like to do the same to allow it to read the raw XML articles, that would be great!

  42. Finite
    Posted October 14, 2006 at 5:11 pm | Permalink | Reply

    What part of http://en.wikipedia.org/wiki/Wikipedia:Database_download#Please_do_not_use_a_web_crawler don’t you understand?

    I didn’t mean to point you to the robots.txt file, as I don’t think it applies to you. The robots.txt file is obviouslly aimed at search crawlers who don’t have the time (or a responsibility) to integrate with every other website’s API. You do, as you’re making software that interacts primarily with wikipedia.org. Also, each of those search crawls at least ostensibly can provide a benefit to the many many people who can use the search engine. Meanwhile your script is intended for individual use, so all of your users end up requesting the rendering of enormous ammounts of material, the bulk of which they won’t ever even consider reading.

    Since you spent the time to do it the wrong way, and got a lot of traffic from digg and boingboing for doing so, I think you ought to now spend the time to do it right, and take the old script down until you do.

  43. Finite
    Posted October 14, 2006 at 5:14 pm | Permalink | Reply

    And before you say you don’t have bandwidth: I suspect the best “right way” presently available probably involves setting up torrents of the ~1.5gb current XML dumps as step 1.

  44. Finite
    Posted October 14, 2006 at 5:36 pm | Permalink | Reply

    I admit that I had not previously looked very closely at your Perl code or your blog’s about page… After inspecting both, I feel inclined to reiterate my request that you immediately cease distributing this awful script, and also suggest that you seriously consider a career change as you are clearly not a software person. That is to say, if your coding style is at all representative of Microsoft programmers’ general understanding of computer security, and I fear it may be, we’re all doomed.

  45. Posted October 14, 2006 at 7:19 pm | Permalink | Reply

    Finite,

    You’ll note that I neither invited nor sought after attention from BoingBoing or Digg.

    I invited you, and others, to improve this script as you see fit. That offer still stands. You’re more than welcome to create something useful to the community — something much more difficult than criticizing those who do.

    I’ll kindly overlook your ad hominem attacks, and refrain from making similar inquiries as to your occupation — or lack thereof.

  46. Posted October 15, 2006 at 8:13 am | Permalink | Reply

    Gr8 work swann….i was looking for something like this for a long time :)

  47. Posted October 16, 2006 at 3:41 am | Permalink | Reply

    cool, am gonna try this soon.

  48. Tom
    Posted October 16, 2006 at 12:01 pm | Permalink | Reply

    Thanks for this! I have been longing for this too! I was hoping the Sony reader would be Wi-Fi to solve this problem. I’m pretty sure the next iPod will have some sort of wireless and/or bluetooth feature as well as room to accomodate this. Imagine downloading tunes straight to your iPod too? Don’t know why they haven’t already done this, maybe they are saving it to oust Microsoft’s Zune next time. Anyway, thanks again!

  49. Posted October 16, 2006 at 12:19 pm | Permalink | Reply

    Agreed. I’d pay beaucoup bucks for an e-ink reader with WiFi that would sync up to Wikipedia… here’s hoping!

  50. Posted October 16, 2006 at 4:32 pm | Permalink | Reply

    wikipiedia formats well enough in the browser on any modern cell phone..

  51. Rick
    Posted October 17, 2006 at 1:51 pm | Permalink | Reply

    Okay I am not tech inclined at all..but what is a Terminal app. and how do you open it?

    Sorry if this is a dub question

  52. Steve
    Posted October 17, 2006 at 2:08 pm | Permalink | Reply

    Wikipedia is user compiled, therefore it is useless.

  53. Posted October 17, 2006 at 2:27 pm | Permalink | Reply

    Rick,

    Not a dumb question at all. On Mac OS X, go to your Applications folder, then find the Utilities folder. In there you’ll see the Terminal application — double-click on it to open.

  54. pear addict
    Posted October 18, 2006 at 12:24 am | Permalink | Reply

    This sounds neat, though it isn’t working for me with a 5G iPod. When I execute the sample command above with my own my notes folder directory, the product is one text file named “IPod” whose contents are simply “en”. The same occurs when I choose another location (say computer desktop) or if I choose a different Wikipedia search term (though the file name changes with the search term). Why is this?

  55. condor
    Posted October 18, 2006 at 5:23 am | Permalink | Reply

    your prog is very cool!
    I wish I had program:
    pdf2note (converts pdf’s to iPod notes).
    can you do it?
    thanks

  56. Posted October 18, 2006 at 8:13 am | Permalink | Reply

    pear, what wikipedia URL are you starting from?

  57. Posted October 18, 2006 at 9:41 am | Permalink | Reply

    Pear,

    Come to think of it, it sounds like the wikipedia URL and the path to your Notes folder are out of order. The command-line arguments should be , in that order.

    Let me know if that was the issue!

  58. onyx
    Posted October 18, 2006 at 10:32 am | Permalink | Reply

    can you tell us how to do it in windows? we dont have terminal.app so i dont know what to do with it..

    and also, is it supported on all ipods?
    i have a 5G
    thanks!

  59. Posted October 18, 2006 at 11:14 am | Permalink | Reply

    A user above apparently got this script to work on Windows by installing Cygwin and Perl — perhaps he’d be willing to share more details?

    This script should work great on a 5G iPod.

  60. pear addict
    Posted October 18, 2006 at 12:12 pm | Permalink | Reply

    Mathew, I’ve tried starting from http://en.wikipedia.org/wiki/IPod, http://en.wikipedia.org/wiki/bioinformatics, etc. Using the same order with the command as the sample:
    “./wikipod http://en.wikipedia.org/wiki/IPod /Volumes/iPod/Notes 10″ (though with my own path) This is the correct order you were going to mention, no? In your last message you wrote “The command-line arguments should be , in that order.”

  61. Posted October 18, 2006 at 12:40 pm | Permalink | Reply

    Yep, that’s the correct order — I put brackets around them in my comment and WP stripped them out.

    I’ll take a look when I get home this evening and see if I can repro your problem.

    Thanks!

  62. Posted October 18, 2006 at 6:56 pm | Permalink | Reply

    Pear,

    Unfortunately I’m not able to reproduce this problem… I type:

    ./wikipod http://en.wikipedia.org/wiki/IPod /users/swannman/Desktop 10

    …and Wikipedia pages are dutifully downloaded to my desktop. Is there anything else missing from the repro steps?

  63. blah
    Posted October 19, 2006 at 10:40 am | Permalink | Reply

    You obviously don’t seem to care that you’re distributing software that doesn’t comply with Wikimedia’s wishes, but how about you at least warn people that Wikimedia doesn’t approve of this sort of software, and that using this will give Wikimedia grounds to ban their address from accessing Wikipedia?

  64. Posted October 19, 2006 at 11:28 am | Permalink | Reply

    Given the 1000-note limitation, the four-second delay per request, and the amount of work the iPod has to do to scan the notes after each sync (thereby limiting the frequency with which users will be reloading), I don’t think this will be an issue.

    Nevertheless, that’s a good suggestion and I’ve edited the text of Update 4 to give users a heads-up. Thanks!

  65. F Erfurth
    Posted October 19, 2006 at 1:23 pm | Permalink | Reply

    more in line with the ipod as a musical device, it would be fun to store the lyrics to your favorite songs on the pod. there are some fine lyrics databases out there that would seemingly work well with the program. wikipod was a brilliant idea!!!

  66. Posted October 19, 2006 at 1:59 pm | Permalink | Reply

    That’s another great idea! Glad you like the script.

  67. pear addict
    Posted October 21, 2006 at 12:50 am | Permalink | Reply

    Hi again Mathew, I’ve given this several more tries with the same result. What’s interesting is that I temporarily disconnected the internet and ran the script to see what would happen and received the same exact output. Does this give you any clues?

    here’s what happens:
    paperbag:~/desktop pears$ ./wikipod http://en.wikipedia.org/wiki/family /users/pears/Desktop 10

    Done transferring 1 pages!

    in the resulting file:
    en

  68. Posted October 21, 2006 at 8:55 am | Permalink | Reply

    Pear,

    That’s interesting… if you type “curl” in the Terminal and hit enter, do you get a message about how to get help on the curl command — or do you get ‘command not found’?

  69. Posted October 21, 2006 at 9:40 am | Permalink | Reply

    Pear,

    If I use a lowercase ‘f’ in /family in the URL, I can repro this. If you capitalize the ‘F’ so that the URL is http://en.wikipedia.org/wiki/Family, does it work?

    It looks like this is occurring because we get a redirect back from the /family URL, rather than an actual article. I’m not sure there’s anything I can do about this… but we can keep investigating to make sure this is the actual issue.

    Thanks,
    Matt

  70. Posted October 23, 2006 at 3:58 pm | Permalink | Reply

    See also my ebook creator for iPod:
    http://www.ambience.sk/ipod-ebook-creator/ipod-book-notes-text-conversion.php

  71. Posted October 23, 2006 at 6:14 pm | Permalink | Reply

    Nice work, Daniel!

  72. Posted October 24, 2006 at 8:25 pm | Permalink | Reply

    I do remember the wikipeadia was available in lit format for reading on a pocket pc – that was a couple of years ago

    http://goldcoaster.wordpress.com

  73. Justin
    Posted October 25, 2006 at 12:02 am | Permalink | Reply

    Also desperate for a windows version of this. Or at least please someone do a 20 MB dump of “jazz” and upload it to rapidshare for me?

  74. v1ncen7
    Posted October 28, 2006 at 7:07 am | Permalink | Reply

    Very nice work. Love it.
    Is there any way this script can be use from other website? Putting GoogleNews into ipod notes would be nice for instance.
    And I am also trying to get this working as a plugin for safari (or Firefox) to save the current page as a note – any advices?

    Thanks.

  75. Posted October 28, 2006 at 8:43 am | Permalink | Reply

    Sounds like fun! This script should be easy to modify for other websites… if you’re familiar with regular expressions (or can brush up on them real quick), you can modify the latter part of the script to get rid of everything but the content you want.

    I’ve never written a Safari plugin, but so long as you can get the current page’s HTML you should be golden!

  76. v1ncen7
    Posted October 29, 2006 at 10:04 am | Permalink | Reply

    Ijust use automator to build a simple workflow that drive the wikipod script to update some wikipedia pages. I am looking for a way to add a line in the script to look for some words (ex – jazz, rock,…) and replace them with a command to play the file with the matching info in its tag (using Play some)
    But I dont know how to put this in the Perl script..

    Any help apreciated

  77. v1ncen7
    Posted October 29, 2006 at 10:06 am | Permalink | Reply

    sorry, the ‘play some’ in the previous message means
    Select me to groove all night!

  78. v1ncen7
    Posted October 29, 2006 at 10:07 am | Permalink | Reply

    oops, i can not put this here.. information on this link -
    http://www.macworld.com/2004/09/secrets/septgeekfactor/index.php

  79. Posted October 29, 2006 at 10:31 am | Permalink | Reply

    It sounds like you’d want to add a line like this to SanitizeHTML():

    $raw =~ s/\s[Jj]azz\s/\/gs;

    …Google for a quick tutorial on regular expressions and you’ll see how to modify that to turn any keyword into a link of your choice.

  80. Posted October 29, 2006 at 10:32 am | Permalink | Reply

    Err, yeah, WordPress eats all my tags… I’ll follow up with you via email.

  81. Wendy
    Posted November 7, 2006 at 6:22 am | Permalink | Reply

    Hi! This seems amazing! The only problem is I still can’t use it. I keep getting the error message

    -bash: syntax error near unexpected token `(‘

    whenever I try to load the wikipedia information… I’ve tried it a couple of times, following the steps exactly:(

  82. Posted November 7, 2006 at 9:21 am | Permalink | Reply

    I’ve followed up with Wendy via email.

  83. Posted November 18, 2006 at 8:02 am | Permalink | Reply

    Hi everyone.
    What's a good alternative to the IPOD?
    I'm wondering if any of you can recommend a good MP3 player that is comparable to the IPod but WITHOUT they hype and price tabe to go with it.
    I was at the apple store a few days ago, and really liked the new 40GB or 80GB IPods that also show video, but was wondering if I could get the same kind of funcationality without that heftly price tag.

  84. Posted December 18, 2006 at 3:48 pm | Permalink | Reply

    The ipods don’t have a hefty price anymore – in my country they are usually a little cheaper than , say, Creative or others.

    cheers,
    http://goldcoaster.wordpress.com

  85. Felix
    Posted January 20, 2007 at 5:21 am | Permalink | Reply

    hello… is this only possible for mac computers? i don´t know how to “Open Terminal.app” and what that is!? thanks for help,
    felix

  86. Posted January 20, 2007 at 9:53 am | Permalink | Reply

    Correct. If you install Perl on your Windows machine, you can make some modifications to the script to get it running there. I haven’t tried it myself, but hopefully one of the commenters above will share how they got it to run.

  87. Samuel
    Posted January 29, 2007 at 9:11 am | Permalink | Reply

    whenever i unplug my iPod and go to notes the aonly thing it has for my wikifile is “en” why isnt it working?

  88. Posted January 29, 2007 at 7:29 pm | Permalink | Reply

    Samuel,

    That’s usually caused when the wikipedia URL you enter on the command line isn’t capitalized correctly — see this comment above for more details.

  89. Samuel
    Posted January 30, 2007 at 7:02 am | Permalink | Reply

    I’m sorry matt but i still dont understand about the capitalization. sould it be because I am on a server on my school and the proxy is blocking curl? or could it be because I’m using safari? this is so frustrating.

  90. Samuel
    Posted January 30, 2007 at 7:11 am | Permalink | Reply

    oh fyi I’m using a 5g 30 gig iPod vid

  91. Posted January 30, 2007 at 8:33 am | Permalink | Reply

    What wikipedia URL are you typing on the command line?

  92. Samuel
    Posted January 30, 2007 at 9:10 am | Permalink | Reply

    i type this exactly ./wikipod http://en.wikipedia.org/wiki/Halo_2 /Volumes/IPOD/Notes/ 10

    then it takes about 30 sec. and then is it says transferring 1 pages
    and then transferring of 1 pages done

    and then i go to my iPod and is says halo_2 and when i go into it it says en.

    and thats pretty much it

  93. Posted January 30, 2007 at 9:17 am | Permalink | Reply

    It works for me if I type in exactly what you pasted above — note that Halo_2 has a capital ‘H’.

    If I don’t capitalize the ‘H’ in the URL, then I see the behavior you describe. Make sure you’re giving it a correctly-capitalized URL, and that should solve your problem.

  94. Samuel
    Posted January 30, 2007 at 9:30 am | Permalink | Reply

    still not working. i am using copu/paste for the url. could it be my iPod? i read in a forum somewhere (i cant find it now) that it does something wierd wiht the 5.5 g vids

  95. Posted January 30, 2007 at 9:33 am | Permalink | Reply

    Not that I’m aware of — I test this script against a folder on the desktop, there’s nothing iPod-specific about it.

    The behavior you’re seeing is caused when the Wikipedia URL isn’t exactly correct, so the page it loads only contains a redirect to the correct one.

  96. Samuel
    Posted January 30, 2007 at 10:46 am | Permalink | Reply

    So the en is just the redirect to the english section of the wikipedia website?

  97. Samuel
    Posted January 30, 2007 at 10:51 am | Permalink | Reply

    oh i just rememberd ijust installed a 2nd operating system called Rockbox. could that be affecting the way the iPod processes the info? because rockbox is the one that loads first when the Pod reboots. if i want to get into the origonal firmeware i just interrrupt the booting process br turning on the hold switch while it displays the little apple icon and it boots the iPod with the origonal software

  98. Posted January 30, 2007 at 3:08 pm | Permalink | Reply

    Correct re: en being part of the redirect, which is why it’s key to get the URL correct the first time.

    Having Rockbox installed shouldn’t affect things, but I’ve never tried so I can’t say.

  99. Samuel
    Posted January 30, 2007 at 8:08 pm | Permalink | Reply

    ok so because my school has one of the worst proxie monitors ever created, the monitor is redirecting through the proxies and then all i get is the a redirected… nothing. you know i kinda figured that this was th problem all along the only comps in the entire county that are running mac os x are the ones at my school. well thank you for answering my questions. i really wish i could use this software it soulds like a lot of fun :) well thanks again.

  100. Posted January 31, 2007 at 6:09 pm | Permalink | Reply

    That would certainly do it.

  101. JosXTM
    Posted February 8, 2007 at 10:36 am | Permalink | Reply

    Someone has a link with a valid version of wikipod for WINDOWS XP??? I can´t compilate the code of this script cause I know nothing. Many users need it. Thnx

  102. PaulsQuiz.com
    Posted March 4, 2007 at 4:30 pm | Permalink | Reply

    Great script but for me it did not support UTF character mapping so was a problem when reading German characters with Ö,Ü,Ä,ß for example. Any idea how I can get around that? Not critisizing, simply a small problem in my case – I take my hat off to you for your hard work.

  103. Posted March 4, 2007 at 4:45 pm | Permalink | Reply

    Really? I implemented Apple’s solution for specifying that there are UTF8-encoded characters in the document — it worked when I was reading about the history of the Roman Empire, at least. If I figure something out, I’ll update this post — thanks for the heads-up!

  104. dave
    Posted March 23, 2007 at 6:02 pm | Permalink | Reply

    your awesome!!! i wish i could code like you!! You are the reason why i wake up in the morning…o.k. maybe thats too much, but your site has definitely made it onto my bookmark bar!

  105. CJ
    Posted April 10, 2007 at 11:40 am | Permalink | Reply

    Hats off to you Mr Swann. Shame to see the number of comments left by pontificating soapbox types. Their points are valid in a general way (Wikipedia is a valuable common resource & millions of ipod owners caning their servers is not a great thing), however they need to pull their heads out and appreciate that you are simply adding an, as far as I can tell, well written neat little script to the public domain for no personal gain other than the pleasure of helping out.
    Finite! – Here is food for thought. Wikipedia’s greatest contribution to society is not necessarily speedy delivery of information but simply to get information to the uninformed and raise levels of knowledge throughout the world.
    I personally, thanks to this script, will be reading up on the Suez Crisis whilst catching a flight home, and contemplating its relevence to the US invasion of Iraq.
    In other words, spreading such valuble information as far and wide as possible can only do good. Bollocks to
    “well written” perl code, HTTP server strain and other
    short sighted, petty niggles.

  106. Posted April 10, 2007 at 11:56 am | Permalink | Reply

    Thanks for the kind comments, CJ!

  107. Anonymous
    Posted April 18, 2007 at 10:00 pm | Permalink | Reply

    Just to say, you can already download the entire wikipedia database from wikipedia itself:
    http://en.wikipedia.org/wiki/Wikipedia:Database_download
    It may be possible to make use of this download instead of using your crawler.

  108. jeremiah
    Posted July 8, 2007 at 12:29 pm | Permalink | Reply

    Rather than parse out all that HTML use the Special:Export feature of Wikipedia.

    Example:
    http://en.wikipedia.org/wiki/Special:Export/Star_Trek

    Then you can just grab the bits of XML you want to put in the ipod note, and easily ignore the rest.

  109. Posted July 8, 2007 at 1:40 pm | Permalink | Reply

    Yep, that would be another way to do this. I’d love to see a version of this script that supports that!

  110. Ed
    Posted August 23, 2007 at 4:04 am | Permalink | Reply

    I dont get it!! how do i open Terminal.app ?? where is it??

    thanks in advance

  111. Posted August 23, 2007 at 7:08 am | Permalink | Reply

    The Terminal application is in the Utilities folder, inside your Applications folder. Eg click on the Finder icon in the dock, then click on the Applications icon in the sidebar of the Finder window that appears, then scroll down and open the Utilities folder.

  112. Ed
    Posted August 25, 2007 at 8:21 pm | Permalink | Reply

    I think i am misunderstood. Is this a program that only works on macs?? Cos i have a pc. Is there any way to get it on a pc??

    Thanks in advance

    Ed

  113. Posted August 25, 2007 at 10:26 pm | Permalink | Reply

    If you install Perl, this should work on a PC with a few minor modifications.

  114. Posted October 19, 2007 at 11:51 am | Permalink | Reply

    First, this isn’t a bug report, it’s a feature request. Second, let me say that this is a brilliant script, and I love you for making it. :)

    I think it would be very cool to have the script take any given Wiki page, and rather than use a MB limit, have it go one level deep for any given link.

    That is to say: /wiki/apple/ has a lot of links on the page. The script would note-ify (heh!) that page, and go one page deeper on each link in the /wiki/apple/ page, but no further.

    It seems to me that this would be the most useful: it’s got everything that you asked for, plus one level deeper if your curiosity leads you there, but no further.

    Again, I love the script exactly as it is, but I feel this would make it more useful for me. Thanks again!

  115. wikipod
    Posted January 10, 2008 at 10:26 pm | Permalink | Reply

    Hey, I also set this up with windows. to do this I did the following
    Downloaded the wikipod script, downloaded a version of perl, then I downloaded a curl binary for windows from the main curl site. I set curl & perl as an environment variable, and I ran the script. Oh I also had to get openssl .dll specifically libeay32.dll and an ssl one. These were also obtainable on the curl site. hope this makes sence.

  116. ryan
    Posted February 6, 2008 at 5:46 pm | Permalink | Reply

    I am having the same syntax error as Wendy posted above on Posted November 7, 2006
    These are the commands I typed, I am totally new to terminal but i think I could defitly understand it if I tried a few times, however I do not know what command to give it when telling how much MB to fill, I think I just need to know the proper way to type it.

    thanks

    yan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ ./wikipod http://en.wikipedia.org/wiki/Science
    usage: wikipod

    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ 1000
    -bash: 1000: command not found
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ 700
    -bash: 700: command not found
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ 700# MB
    -bash: 700#: command not found
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$
    -bash: syntax error near unexpected token `newline’

  117. ryan
    Posted February 6, 2008 at 5:53 pm | Permalink | Reply

    here, I tried again, I feel like this one was a little closer, but im not sure. I don’t know if you can read this, but here are the commands I used:

    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ cd ~/Desktop
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ ./wikipod http://en.wikipedia.org/wiki/Science
    usage: wikipod

    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ /Volumes/iPod/Notes/ 700
    -bash: /Volumes/iPod/Notes/: is a directory
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ cd ~/Desktop
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ cd ~/Desktop./wikipod http://en.wikipedia.org/wiki/Science /Volumes/iPod/Notes/ 500
    -bash: cd: /Users/ryanolympico/Desktop./wikipod: No such file or directory
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$ cd ~/Desktop./wikipod http://en.wikipedia.org/wiki/Science /Volumes/iPod/Notes/ 700
    -bash: cd: /Users/ryanolympico/Desktop./wikipod: No such file or directory
    ryan-olympicos-powerbook-g4-12:~/Desktop ryanolympico$

  118. Posted February 6, 2008 at 6:48 pm | Permalink | Reply

    Hi Ryan,

    It sounds like the ‘wikipod’ script is on your Desktop? If so, open a new Terminal window and try this:

    - type ‘cd Desktop’ and hit Enter
    - type ‘./wikipod http://en.wikipedia.org/wiki/Science /Volumes/iPod/Notes/ 500′ and hit Enter

    Does that work? That’s ‘./wikipod’, a single space, then the Wikipedia URL, another space, and the number 500. They should all be on the same line.

    Let me know if that resolves your issue — good luck!

  119. ryan
    Posted February 7, 2008 at 12:37 pm | Permalink | Reply

    Thanks so much man, the pages are loading onto it right now, and seems to be going fine. I guess my one questyion is if it can hold up to 1.7 Gigs, can I add more pages starting with a different source like for example:
    ‘./wikipod http://en.wikipedia.org/wiki/Art /Volumes/iPod/Notes/ 500′ ?

    anyway thanks so much, this is such a great idea. And thank you so much for responding as fast as you did to my question. I’ve been dying to have a static copy of wikipedia and I recently bought an 80Gig Mp3 player so my old iPod mini so the perfect thing to carry around with this on it. I’m studying art in Italy right now, and tomorrow I’m going to Rome for a few days, so I’m going to load it up with some roman and art history stuff so I can kick some learning ass while I am there.

  120. ryan
    Posted February 7, 2008 at 12:42 pm | Permalink | Reply

    Also I heard, maybe even on this page somewhere that the contacts folder has no limitations for number of enteries, allthough you probly know better than I do, is there any way to fill the contacts folder instead?

  121. Posted February 7, 2008 at 1:34 pm | Permalink | Reply

    Ryan –

    You can certainly run the command again to fill the iPod with more articles. Apple does have a limit of 1000 notes, though – so you might run into it pretty quickly if some of the articles are long or contain a lot of links.

    As far as I know there’s no way to make use of the Contacts folder in place of Notes.

    Glad this script is helping you out!

  122. Kepp
    Posted February 9, 2008 at 10:54 am | Permalink | Reply

    Looks neat. Will try later. Do you know approx how much of wikipedia would be able to fit into thoses 1000 notes?

  123. Posted February 9, 2008 at 10:59 am | Permalink | Reply

    Kepp — some pages are too long to fit into one note on the iPod, so it’ll get split across several notes… so there’s not a 1:1 mapping. I’d guess somewhere between 200 and 500 pages depending on size.

  124. Kjell
    Posted June 18, 2008 at 2:03 pm | Permalink | Reply

    Can anybody please explain in clear language how to use this for Windows? :)

  125. Posted August 25, 2008 at 6:03 pm | Permalink | Reply

    Great script! Ran it in Linux, only had to install curl, and it worked great.

    One bug correction suggestion, and one feature suggestion:

    - BUG: I detected this on the top of the “Sigourney Weaver” page. Where it says “This article may require [cleanup] to meet Wikipedia’s [quality standards].” (where []s are links), the notes file says “This article may requireto meet Wikipedia’s .”. If the link is not supposed to be downloaded (I assume you’re excluding the Wikipedia namespace), it would be at least nice to have the link text.

    - FEATURE: an option (maybe it would be to harsh making it an outright feature) to not download pages that correspond to years (e.g. 2008), months (e.g. July 2008) or dates (e.g. July 14). Excluding pages of the form “YEAR in …” (like “2008 in film”) would also be interesting.

    Congratulations!

  126. Anonymous
    Posted January 20, 2009 at 1:17 pm | Permalink | Reply

    Ok so i downloaded your script and i downloaded strawberry perl both are on my desktop and i am running windows vista how do i use it. (not very framiliar with scripts and commands and i really need this feature)

  127. anonymous
    Posted January 23, 2009 at 4:01 pm | Permalink | Reply

    Please can you give me advice

67 Trackbacks

  1. By La WikiPedia en tu iPod : planetaipod on October 11, 2006 at 7:43 am

    [...] ¿Alguna vez has deseado poder acceder a la WikiPedia desde cualquier sitio? Si es así y gracias a un script en Perl, ya puedes descargar artículos de la WikiPedia a tu iPod para poder leerlos allí donde quieras. [...]

  2. By Daeley.nl » Blog Archive » Wikipedia on your iPod on October 11, 2006 at 9:24 am

    [...] Matt Swann has written a very nice perl script for people who want to have access to Wikipedia everywhere. His script downloads a specified number of megabytes worth of pages from Wikipedia and converts them to iPod-ready notes. Now you can listen to music, watch movies/tv shows/photos, play games and improve your knowledge of useful/useless facts. Why wasn’t this available when we were still frequently competing in the Pub Quiz at our local Irish Pub? « Entering the Workforce! [...]

  3. By wikipod [powerbook_blog] on October 12, 2006 at 2:05 am

    [...] Mein iPod ist ja hin, aber trotzdem finde ich das bei macosxhints.com erwähnte Perl-Script wikipod ganz interessant, mit dem man sich Wikipedia-Seiten auf den iPod kopieren kann. Macht mE nicht unbedingt Sinn, da alles zu kopieren, aber wenn man ins Ausland fährt ein paar bestimmte Seiten dabei zu haben ist doch recht nett. [...]

  4. [...] Mark Frauenfelder: Barry Isralewitz says: Wikipod installs a user-selectable portion — or maybe all — of Wikipedia into the Notes folder on any recent iPod; it does not require any new software (e.g. ipodlinux) to be installed! [...]

  5. [...] Ahora hay una nueva posibilidad: instalar la Wikipedia (completa o alguna parte) en el directorio Notes de tu reproductor. Sin necesidad de tocar el sistema ni otras aventuras. An no lo he probado, porque es tarde ya, pero maana pienso hacerlo. Si alguien lo ha probado ya, que cuente sus experiencias en los comentarios; yo lo har en cuanto tenga resultados. [...]

  6. By Beach Brew » HowTo: Read Wikipedia on an iPod on October 13, 2006 at 5:21 pm

    [...] http://swannman.wordpress.com/2006/10/01/howto-read-wikipedia-on-an-ipod/ [...]

  7. By Oh Internet » Blog Archive » Wikipod on October 13, 2006 at 5:37 pm

    [...] This here is a script that will upload a user-specified set of Wikipedia pages onto recent-model iPods in the form of hyperlinked notes. [...]

  8. By Today’s Hand Picked Links at Ministry of Tech on October 13, 2006 at 7:35 pm

    [...] All of Wikipedia on Your iPod (Matt Swann) Netgear Wi-Fi Skype phone reviewed (Reg Hardware) iGoGo Massaging MP3 Player (SciFi Tech) iPod Nano (PRODUCT) RED Special Edition (Apple) Hands-On theT629 Slider (Gizmodo) ATI shareholders give ‘OK’ to AMD (Reuters) ADDTO: [...]

  9. By dudut » Wikipedia no Ipod on October 13, 2006 at 8:01 pm

    [...] Funciona mais ou menos assim: na hora de rodar o Wikipod, é possível determinar a quantidade de conteúdo em MB que vão ser copiados. Então é só apontar para uma entrada na Wikipedia, tipo http://en.wikipedia.org/wiki/IPod. O script vai gerando uma cópia de tudo e automaticamente vai abrindo e copiando o conteúdo dos links que aparecem, até preencher o espaço determinado. [...]

  10. [...] Now, I can take Wikipedia with me wherever I go! [...]

  11. By Matt’s Blog » Wikipedia in your ipod on October 13, 2006 at 11:10 pm

    [...] Wikipod starts from a Wikipedia page and traverses all the links it finds, downloading each page to the iPod. It will then traverse each link on the new pages, continuing this process until it finds no new links or has reached the size limit you specify. Read more… tags technorati : ipod wikipedia [...]

  12. [...] The iPod can be used to many other things as well, not only watching videos and playing games. For instance, you can actually read wikipedia on it. Read how you can download it here. [...]

  13. [...] How cool is this? Download Wikipedia to read on your Ipod! [...]

  14. [...] Matt Swann: HowTo: Read Wikipedia on an iPod [...]

  15. [...] Read Wikipedia on an iPod Load Wikipedia and all its internal links into your iPod! (tags: howto Apple iPod hacks wikipedia reference) Uncategorized LinksMoved in to MikeAbundo.comlinks for 2006-10-12links for 2006-10-13Yahoo Takes This Blog’s Searchbot Virginity [...]

  16. [...] Filed under: Misc. Gadgets, Portable Audio [...]

  17. [...] [...]

  18. By October Links at Jeremy Tai Abbett > Maker on October 14, 2006 at 4:27 pm

    [...] Wiki on iPod [...]

  19. [...] My word! I was most unawares that Apple iPods were of so much utility! For it was today that I was a reader of this written piece that is of the reading of Wikipedia on an iPod! Myself, I own not an iPod. But I am of the aware that so many of my readers are but most proud owners of such hardwares, so read this article I suggest that you do! [...]

  20. [...] Well, this will be interesting. [[Special:Random]] on a iPod. We’ll see if Matthew Swann (the author of the script) can make an appearance on WPW.read more | digg story Share and Enjoy:These icons link to social bookmarking sites where readers can share and discover new web pages. [...]

  21. [...] Filed under: Misc. Gadgets, Portable Audio [...]

  22. [...] Meet Wikipod, it’s a simple Perl Script which once given a page feeds on all the links from there and downloads the rest of the pages until the size limit is reached. Behaving just like a bot. Sadly, Apple limits you to 1000 Notes so you can’t utilize your 60GB fully or even partially. But nevertheless this will be a fantastic aid to those who want to learn more about something while travelling! Though reading on an iPod is just not the same, this script is very innovative. [...]

  23. [...] HowTo: Read Wikipedia on an iPod « Movin’ to Seattle (tags: lifehacks ipod wikipedia) [...]

  24. [...] Being the highly edumicated folks we are, we prefer to lug a complete set of the Encyclopedia Britannica in a cart wherever we go, but we suppose the proletariat might prefer something a bit more convenient. For them there’s this new “WikiPod” script from Matt Swann that pulls down a wiki page, along with all of the pages it links to — and all the pages they link to and so forth — until it hits the maximum megabytes you specify, or bumps up against Apple’s 1000 note limit for the iPod. Of course, if you’ve got an older iPod, you could always run Encyclopedia on iPod Linux, or you could just bust out your phone and utilize one of the numerous mobile Wiki solutions, but whatevs. We figure the perfect solution to all this would be a Linux-based Apple iPod phone, but we suppose that might be asking a lot.  Read More… [...]

  25. By links for 2006-10-15 at protocol7 on October 15, 2006 at 5:18 am

    [...] HowTo: Read Wikipedia on an iPod (tags: ipod wikipedia wiki mac) [...]

  26. [...] BoingBoing links to a new program called Wikipod that allows a user to download Wikipedia onto their iPod.  It’s a great idea and many will find it valuable, but there’s a problem in the name.  Profit Pod, Tight Pod, Podcast Ready (maker of myPodder software), and Spodradio, among others, have been sent cease and desist letters for their use of “pod” in their names, possibly in an effort by Apple to strengthen its tradmark claim to the term “podcast” itself.  Whatever the merits of these trademark claims or Apple’s motivation, it should only be a matter of time before Wikipod finds itself the recipient of a C-n-D from the Apple legal department. [...]

  27. By Net Crap (10/16) at Musings of a Chicagoan on October 15, 2006 at 10:18 pm

    [...] How to Put Wikipedia on Your iPod When and if I buy an iPod with a screen, I should return to ths bookmark … (tags: ipod) [...]

  28. [...] Yes, you can now view Wikipedia on your iPod.  Matt Swann (the author) will be popping by to give us the inside scoop! [...]

  29. By Links für den 15.10.2006 | virtuatron::weblog on October 16, 2006 at 12:43 am

    [...] HowTo: Read Wikipedia on an iPod « Movin’ to Seattle (Tags: Tools howto ipod wikipedia) [...]

  30. By Wikipedia nell'iPod on October 16, 2006 at 5:47 am

    [...] Vorreste sempre avere a disposizione la cultura contenuta in Wikipedia con voi ? Credo che allora potreste proprio scaricarla tutta sul vostro iPod con questo piccolo script chiamato Wikipod che vi permette tramite il terminal di mac os di salvare le pagine wiki che volete ( fino a 1000, numero max di note dell’iPod ).Sul blog dello sviluppatore, Matt Swann, ulteriori informazioni. PUBBLICITÀ PUBBLICITÀ postato da basetta il lunedì 16 ottobre 2006 in: [...]

  31. By NuVatsia » Wikipod on October 16, 2006 at 10:09 am

    [...] Vihdoinkin käyttöä iPodille! Wikipod on ohjelma, joka lataa käyttäjän määrittelemän Wikipedian osan iPodille. Kuvat eivät tule mukana, mutta linkit toimivat. Koko englanninkielinen Wikipedia on kuulemma 1.1 Gigaa; periaatteesa mahtuu iPodiin. Hyvää on, ettei tarvita yhteyttä nettiin, huonoa, ettei kunnon hakua ole (?!). Nyt siis hyvä kannettava tietosanakirja maksaa saman verran kuin hyvä mp3-soitin. [...]

  32. [...] This app allows the user to install some (or possibly all) of Wikipedia on your iPod. [...]

  33. By Quartz City » links for 2006-10-16 on October 16, 2006 at 4:31 pm

    [...] Read Wikipedia on an iPod (tags: ipod wikipedia) Posted by Chris Barrus on Mon 16 Oct 2006 | PermalinkCategory: del.icio.uslinks  [...]

  34. By fonolog.com » Blog Archiv » links for 2006-10-17 on October 17, 2006 at 4:29 pm

    [...] Read Wikipedia on an iPod (tags: ipod howto tutorial wiki) [...]

  35. [...] On Saturday morning, I woke up to discover that my recent post about downloading Wikipedia to the iPod had been linked to from BoingBoing: Over 8100 hits in one day [...]

  36. [...] "Wikipod starts from a Wikipedia page and traverses all the links it finds, downloading each page to the iPod. It will then traverse each link on the new pages, continuing this process until it finds no new links or has reached the size limit you specify." Read onread more | digg story [...]

  37. [...] Recording Microphone attachments allow the iPod to record audio.  A student can record lectures for review later or make the recordings available to other students. Reference A student can load Wikipedia onto the iPod.  The ultimate reference tool, in a palm-size format.  Enyclopedia requires the student to install a specialized version of iPod Linux.  A Perl script is available to download chunks of Wikipedia data and format it for the iPod as well. [...]

  38. By at : smalleraperture.com : on October 18, 2006 at 8:24 am

    [...] Recording Microphone attachments allow the iPod to record audio. A student can record lectures for review later or make the recordings available to other students. Reference A student can load Wikipedia onto the iPod. The ultimate reference tool, in a palm-size format. Enyclopedia requires the student to install a specialized version of iPod Linux. A Perl script is available to download chunks of Wikipedia data and format it for the iPod as well. [...]

  39. By Rusted Bicycle » links for 2006-10-17 on October 18, 2006 at 12:02 pm

    [...] HowTo: Read Wikipedia on an iPod Know everything. All the time. (tags: howto iPod) [...]

  40. By Stuck | HP blogt on October 18, 2006 at 12:37 pm

    [...] Wikipod lijkt me echt een uitkomst. Met een heel simpel programmaatje kun je (delen van) Wikipedia op je iPod zetten, als ik het goed begrijp. Je kunt zelf een maximum aan data aangeven, vervolgens een bepaalde zoekterm invoeren, en het programmaatje kopieert alle Wiki-pagina’s die die term oplevert op je iPod, plus alle links die in die artikelen staan. Pas als alle eindjes doodgelopen zijn, of als je datalimiet is bereikt, houdt de zoekspider op met zoeken. Stel je voor: voer je een generiek woord als philosophy in, dan kun je -als je je een keer verveelt in de trein, of indruk wil maken met je (semi-)parate kennis, op je iPod even opzoeken hoe het ook al weer zit met die grot-theorie van Plato of de falsificatietheorie van Popper, om maar wat te noemen. [...]

  41. By Link update 10.19.06 « The Protagonist on October 18, 2006 at 9:33 pm

    [...] 1. Bono still high on buzz from another Charity Marketing Campaign this week, does this to be funny, only no one seems to think its funny but him. 2. Panama like the canal? 3. Mmmm….Web Statistics….Yummy… 4. Wikipedia to go? Download it ALL to your iPod. Now if I only had some bandwith… 7. The population of the US has grown from 200 Million in 1967 to 258 Million when I was in high school to 300 Million this week. Who are these 100 million new people? 8. Cue the flying cats!   [...]

  42. [...] 4. Wikipod è uno script che, con una procedura relativamente semplice che potete seguire partendo da questo link, scarica pagine intere di Wikipedia sull’iPod. L’intento è davvero nobile, ma noi non possiamo commentare visto che non abbiamo ancora avuto il tempo di testare questa innovativa applicazione. [...]

  43. [...] Found this during my last night’s cyber walk… interesting read. [...]

  44. [...]  [27:37m] Play Now | Tocar em popup | Download (1) document.getElementById(‘podPressPlayerSpace_21_label_mp3Player_21_0′).innerHTML=’Esconder o player’; document.getElementById(‘podPressPlayerSpace_21′).title = ‘mp3Player_21_0′;Eae pessoal, estamos de de volta falando sobre a festinha ou melhor as festinhas de lançamento do Firefox 2. Microsoft anuncia versão final do IE 7 e menos de 24 horas depois, uma vulnerabilidade é econtrada, não é a toa que o pessoal da Firefox ta fazendo festinha :D . Google Notebook, o notepad online da Google. Wikipod, descubra como ter o conteúdo da Wikipedia no seu iPod.  A Reuters abriu uma redação virtual no jogo Second Life. Microsoft anuncia que o Windows Vista limita a instalação do sistema a apenas 2 maquinas, ou seja não invente de formatar muito a sua maquina. Zune,  o iPod Killer da Microsoft já esta em pré-venda nos EUA. Google anuncia maior complexo movido a energia solar dos EUA, o GooglePlex no vale do silício. Depois problemas com varias baterias da Sony, a Toshiba pede indenizaçao à Sony. Agora é a propria Sony que chamas seus notebooks VAIO para um recall.  Num projeto muito interessante estudantes de Brasilia inventam um oculos com sonar, objetivo é ajudar pessoas com deficiencia visual. O PS3 vai rodar Linux! A Sony anunciu que o PS3 vai utilizar a distribuição Yellow Dog. Conforme Ministro da Ciencia e Tecnologia, Brasil precisa de 540 mil profissionais de TI. Vaza informação de que a Apple lançará em dezembro a sexta geração dos iPods, agora com uma tela touch screen… será que é por isso que Steve Jobs não se preocupa com o rival da Microsoft? [...]

  45. [...] Filed under: Misc. Gadgets, Portable Audio [...]

  46. By anthillz » Blog Archive » links for 2006-10-26 on October 26, 2006 at 4:26 pm

    [...] Read Wikipedia on an iPod (tags: ipod tech internet wiki) [...]

  47. [...] HowTo: Read Wikipedia on an iPod « Movin’ to Seattle: “ [...]

  48. By Wikipedia on Sony Reader? « Mike Cane’s Blog on October 28, 2006 at 4:34 pm

    [...] It can be put on an iPod. Why not Sony Reader? [...]

  49. [...] Why not read it on your ipod as this genius appears to have enabled. [...]

  50. [...] Reference A student can load Wikipedia onto the iPod. The ultimate reference tool, in a palm-size format. Enyclopedia requires the student to install a specialized version of iPod Linux. A Perl script is available to download chunks of Wikipedia data and format it for the iPod as well. [...]

  51. [...] There are two ways to do it. The first is apparently Mac specific… although people have modified the Perl script to work with CygWin. It crawls Wikipedia, downloading entries. If you start at, say, the entry for semiconductors, it will go through and download all the entries linked to from that entry, then it will download all the entries on those pages and so on and so forth, until it gets to 1000 entries. There’s controversy on whether or not this is a bad thing and if it puts too much stress on the servers. [...]

  52. By messaginglab reads and writes » links for 2006-10-17 on November 14, 2006 at 11:29 am

    [...] HowTo: Read Wikipedia on an iPod « Movin’ to Seattle I wrote a Perl script that loads Wikipedia onto my iPod. (tags: personal_blogs) [...]

  53. [...] DIY HOWTO – PUT Wikipedia on your IPOD! Posted in DoItYourself!, Consumer, Entertainment, Hack, Cool, Audio, Gadgets by max on the November 17th, 2006 Audio, Consumer, Cool, DoItYourself!, Entertainment, gadgets, Hack, hackers, howto, ipod, wiki, wikipedia, Zedomax [...]

  54. [...] HowTo: Read Wikipedia on an iPod « Movin’ to Seattle I’ve commented now and again that I’d be willing to pay upwards of $100 for a handheld version of Wikipedia — one that I can sync via WiFi, then take on the bus and read to my heart’s content. Unfortunately, the market doesn’t seem to be respond (tags: ipod wikipedia) [...]

  55. [...] och förträfflighet. Och för er som vill ha tillgång till Wikipedia överallt kan läsa här hur man lägger in Wikipedia på sin iPod. Men Wikipedias grundare Jimmy Wales nöjer sig inte med allt detta…Hans nästa plan är att [...]

  56. [...] shuffle.  The good news is that if you’re a very technical person, you can try out this alternative [...]

  57. By iPod: I tools da non perdere « »JuliusDesign« on March 22, 2007 at 12:59 am

    [...] Wikipod è uno script che, con una procedura relativamente semplice che potete vedere, scarica pagine intere di Wikipedia sull’iPod. [...]

  58. [...] good news is that if you’re a very technical person, you can try out this alternative method to try and install Encyclopedia on an unsupported [...]

  59. [...] Cyborg and Robotics – http://www.kevinwarwick.com/faq.htm Reading Wikipedia on iPod – http://swannman.wordpress.com/2006/10/01/howto-read-wikipedia-on-an-ipod/ Firedog – http://www.firedog.com/ Geek Squad – http://www.geeksquad.com/  Dogear-Nation – [...]

  60. [...] schöne Sache, oder? Mehr darüber (u.a. eine detaillierte Anleitung) gibts hier zu lesen. Gesehen auf [...]

  61. By Leggere sull’iPod | letteratura on July 17, 2007 at 6:12 am

    [...] esempio, Matt Swann, un blogger americano, ha creato un programmino per scaricarsi Wikipedia sull’iPod e leggerla [...]

  62. By We’re Not Wired Right » Blog Archive » WikiPod on August 19, 2007 at 10:27 pm

    [...] You’ve probably secretly fantasized about having Wikipedia on your iPod, right? Just imagine, a friend asks you a perplexing question and with a flick of a thumbwheel you’ve got an answer. Well, wait no longer. You can now take your old iPod, install Linux on it and then Wikipedia. Now you’re the owner of the smartest little iPod on the planet. Sound simple? well, it’s not quite ready for PrimeTime but I’ve installed it on my 1st Generation iPod after a fair bit of trial & error, look here. [...]

  63. [...] και από οτι φαίνεται ειναι πιο εύκολο από το wikipod. links: wikipod (macosx) Encyclopodia (macosx & [...]

  64. By Thoughts on Kindle « scattershot genius; on December 9, 2007 at 2:04 pm

    [...] also has the potential to be the portable Wikipedia browser I’ve wished for for quite some [...]

  65. [...] ability to have access to as much knowledge as possible. Meet the Wikipod! Posted by Jean Biri Filed in [...]

  66. By Wikipedia on your iPod « Hermione Danger on June 5, 2008 at 10:45 am

    [...] on your iPod Scattershot Genius has a great tutorial on how to put Wikipedia on your iPod. I frackin’ love this concept; I [...]

  67. By Thoughts on iPhone « scattershot genius; on August 2, 2008 at 11:41 am

    [...] love having Wikipedia in my pocket — ditto my Amazon wish list, and Google Reader, and the bus schedule, etc. I have no complaints [...]

Post a Comment

Your email is never shared. Required fields are marked *

*
*