Showing posts with label ebooks. Show all posts
Showing posts with label ebooks. Show all posts

Monday, February 21, 2011

The Android Reading Device

UPDATE: Installing Apps

Took a while to figure out how to do this without using the Android market. Since the wireless is still having problems (although i connected ok at work - must be my 3 WAP's confusing it), i wanted to download and install apps directly.

These are known as non-market apps and all you have to do is:

- Click settings, application, unknown sources to allow install of non-market apps
- Click settings, application, development and turn on USB debugging (i don't think this is needed to install apk files that you copy to the card, but is needed to run an installer application on the desktop that will install apk files to the device, if this is what you want)
- download the .apk files and copy them to the internal SD card or the external SD card
- after copying unplug the USB cable
- run APKinstaller app and it displays all the apps in the downloads directory (if the usb cable is plugged it find no files!)

An cheapo Android tablet came my way so the idea is to see how effective it is as a reading device. I had tried the iPod touch but the screen is a bit small.

This is a 7" 800x480 screen with a ARM 700mhz cpu running Android 2.1 (similar to many models available under names like epad, apad, irobot etc). Nothing fancy but it has a 1.3 mp camera, 2 usb ports, cell, wireless b/g, speaker, earphone and a micro SD slot (32gig max). Only problem is the wireless if flaky, it finds my WAP's but fails to hold a connection.

Anyway we are not interested in this for the internet but as a reader. The idea is to find a device that will allow us to test out various ebook apps and ebook formats. The device came with an ebook app called Shelves that did a decent job with .epub files but failed to open others and not so good at PDF's.

Following apps were downloaded and copied to the SD card:

  • Aldiko_Book_Reader_1.2.6
  • Droid Comic Viewer
  • FBReaderJ-0.7.17
  • kindle
  • kobo
  • Laputa Book Reader
  • Wattpad_1.9.4
  • zthMoonReader
  • PDF_Viewer_0.2.8
  • Adobe_Reader_9.0.2
  • beamreader-v120

The .apk files were transferred via USB cable to the SD card on the device along with a smattering of ebooks in epub, mobi, pdf, cbr and other formats. On the tablet APKinstaller was used to install the apps.

Our test document is 20,000 Leagues under the Sea in cbr, fb2,lrf,mobi,pdf,pdb, djvu and rtf formats. So here is a quick first impressions tour:

Adobe Reader

It displays all the PDF files in a nice list but when you click on one it returns the error message 'invalid path' . Not obvious how to change directories to the other card. Not so good.

Beamreader

Loads and allows us to browse for folders and a nice list of all the PDF files. It crashed on 20000 Leagues Under the Sea but opened the other books ok.

PDF Viewer

Runs and allows you to browse for files. No icon but nice large font. Crashes on 20000 Leagues under the Sea. Open other files ok. A bit slow on the pages and refreshes.

Aldiko

Nice display of book covers on a bookshelf. Good navigation control, finger swipes load the next page but not with a turn, it just slides in smoothly from the side. Lots of settings. Neat dictionary function.

Update: you can copy epub files to the eBooks/import folder on the SD card and then in Aldiko press settings, import and it imports the books to the library and displays them on the shelf.



Kindle

Needs the cell or wifi connection to login to your Amazon account. So no further until we solve the wireless problem. Would be useful to be able to read offline.

FBreader

Brings up an explanation screen of how it works. We have to press the Settings button to get the options menu. The library icon goes to the sd\Books folder we had created. We load the 20000 Leagues under the Sea and it works. The navigation is clunky we have to keep going to the setting button. For example the screen does not rotate automatically you have to do it manually and navigation is non-intuitive.

Kobo

Like Amazon you can't get anywhere without an internet connection. Not a fan of this type of design.

Laputa

Cute entry screen with tips. There are nags for the paid version. The bookshelf is empty save for the Bible. Clicking brings up a list of ebook sites like Manybooks, Gutenberg and Feedbooks. The main way to get books into a collection is to download, to get books on your card you have to click the Home icon to get to the top level and then click the settings button. This displays an Import icon that when clicked allows you to browse the internal card, not the micro SD card. I made a Books folder there but with only 2gig of storage this is not a viable option. We loaded in an Agatha Cristie to add to our library and then loaded the book to read. Next is a configuration screen for fonts, flip mode and sizes. One thing odd about Android is the scroll bars work the opposite of what you would think and they are very thin. With the bar at the top you scroll down but nothing happens, you have to scroll up. This seems non-intuitive. Nice quick page flips. Quite readable font. This program is an option especially if you download books.


Moon + Reader

Displays a list of all the files along with the file extensions, i like that! The icons are not good, each book gets a ? icon except the epub book. I think this means it cannot read the others (so why list them, bad design). Ah, if you click on an file format it does not understand, it actually loads it! So a .cbr file display the binary codes, sort of like loading a word .doc file in notepad! Ever worse, if you kill the app and then reload it remember the file you had open and re-opens it. Arrgh. Have to figure out how to close a file.


Wattpad

Requires you to connect to the internet before you can do anything. But if you click OK and then the settings button you get the menu. But there seems no way to import any books into your library. Also, when you click the back button it should return to the previous state, if i had the settings menu open and drill down to a setting and then go back, the menu should be there, not a blank screen forcing me to press the settings button again.

ThinkFree Office

Although not an ebook reader it is important to be able to take along reports and such. I was excited to see if give an icon to the djvu files but it could not open them. We open the .rtf version of 20,000 leagues under the sea. It runs for a while opening the file. Loading, loading, loading. We kill the operation. Interesting, when we go to load the .pdf version of @0,00 Leagues that crashed the other apps, it notes the 'page catalog is invalid' and ends the operation gracefully. Other pdf's load ok. It also does auto orientation and swipes. While a large app it does a credible job on pdf's. Will have to try it on some office files.

Droid Comic (ACV)

Awesome, the cbr files look fantastic. You do have to push the settings button to rotate and zoom but this may make a decent comic book reader.

Summary

Some apps good, others not so good. Android 2.1 suffers from some usability issues on a tablet probably due to it being a phone OS. It says things like 'Shut down your phone?". The finger controls are a bit rough, in particular scrolling is very error prone, swiping a finger to scroll the screen up and down loads an app by mistake most of the time. Larger scroll bars would help, i ended up using my iTouch stylus a lot. Will have to try Liam's extra Nintendo stylii. As to the LCD screen, fairly bright for apps and games but a bit annoying to read text for a long time. Does a cheap Android tablet replace a good ebook reader like the color Nook. No - it was 1/3 the price and it allows you to read your own books without being tethered to Amazon or Chapters. The problem with this device is the settings and exit buttons are the same, press on the left to access the settings in an app but press towards the right and the app exits. Since the button is incredibly small it is very easy to exit. Then again this is not an iPad!

Tuesday, December 21, 2010

Reading Books on the iTouch

Earlier we had hacked liam's nintendo DS so we could read ebooks on it. And it works but i don't carry around a DS so i wanted to turn the iTouch into a ebook reader.

When i got the device i immediately jailbroke it so the first step was to restore it to default and install the latest version 3 of the os. Next i downloaded the Stanza ebook app along with the apple ebook reader, the kindle and kobo ebook apps and the dropbox app. I wanted to explore various methods of using the device. The kindle and kobo approach is to tie your mobile device to an online store (like the itunes store) and i don't like that approach. I want to be able to put any ebook on it and to download from multiple sources or transfer directly from my computer.

First off we tested the stanza ebook app. This works well and has a section for free online book sources such as Gutenbery and Feedbooks as well as a link to my fav publisher, O'Reilly and some vanity presses. It is not obvious how to add additional sources, for example - can i add a local source such as a web server on my home network as a source of books?

We also downloaded the stanza desktop app for the mac, this allows you to read books on a desktop which is ok, but more usefully it lets you convert books between different formats.

Unfortunately, the instructions on the stanza web site on copying books to the itouch from itunes are obsolete (or written for the pc version of itunes). It's odd that i was able to import a bunch of pdf ebooks into itunes to the books library and that there is a books library on the itouch, but there does not seem to be a way to sync the books from the desktop itunes to the itouch. Perhaps they have to be in a different format? The apple web site notes that you need ios 4 or better which means 2nd gen itouch and mine is 1st gen so there is no books tab in the itouch window when the device is selected.

We decide to try to download some books from our web server on the home network. For the mac desktop this is http://localhost which corresponds to library\WebServer\Documents and it has a default web page of index.html which we delete. Next we copy a folder of ebooks in various formats to this folder. We discover that file permissions must be set so that everyone can read them.

We fire up Safari on the itouch and goto http://192.168.1.105 and browse the ebooks folder and select sharpe's skirmish in epub format. But because it is in epub format the web browser cannot open it and there is no way to download. Same for other formats. I was able to open and read html, txt, and pdf because they are supported by safari.

The other option is to use a website that is supported by stanza. So we head off to: http://bookworm.oreilly.com and create an account. It turns out i already created one last year and had uploaded a few books. The idea was to test out reading in bed using a netbook. This was not a success as i found the netbook screen just too small and the device uncomfortable to hold for long periods and so went back to printed books for bedtime reading. So now we decide to upload a Richard Dawkins book in epub format.

This works fine and next we turn to the itouch and run Safari and goto http://m.bookworm.oreilly.com and sign in to our account. All out books are listed. We click on the arrow next to the Dawkins book that says Read in Stanza and the stanza app is automatically loaded and the book is downloaded to the itouch. It works but it got the title wrong.

This works but we would have to convert books from the common chm and pdf formats to epub. And what about all our comics in cbr ad cbz format? A batch process would be useful here, the workflow (automator?) would be to pick up all new books in a file folder and convert to epub format and store in an uploads folder to moving to the bookworm web site. How secure is bookworm and how much storage do you get? I would prefer a local solution - how do you make a web-site stanza ready? It would be a very useful plug-in for Joomla or Drupal or Wordpress. Perhaps the workflow script could be modified to:

- convert ebook files to epub
- upload files to web server
- parse author/title info and enter in the mysql database
- create an xml file with the data for use by stanza
- build html code based on xml file and display as part of a catalog of books

I see people have come up with some solutions to the problem such as this post by cornfed

- use the program CalibreDBxtractor
- see http://www.mobileread.com/forums/showthread.php?t=62332

CalibreDBxtractor also builds web pages that you can turn on or off at the time of build, the function of downloading the ebooks or just showing the discription of the ebook. The program is now called calibre2opds and is hosted at https://launchpad.net/calibre2opds and requires java and calibre. The progam basically uses the Calibre ebook reader to produce an OPDS compatible xml catalog complete with cross-references and links to web pages. OPDS is the open publication distribution system. From the google code web site:

The Open Publication Distribution System (OPDS) Catalog is a syndication format for electronic publications based on Atom RFC4287 and HTTP RFC2616. Catalogs enable the aggregation, distribution, discovery, and acquisition of electronic publications. OPDS Catalogs use existing or emergent open standards and conventions, with a priority on simplicity. This work is part of the BookServer project: http://www.archive.org/bookserver

This looks good. Hey, since the output is html i could use my public folder on dropbox as a testbed.

Wednesday, April 21, 2010

Alurateck Libre e-Book Reader

Decided to see if i would like using one. There were two goals - it had to be inexpensive and non-proprietary, which certainly ruled out the Kindle and the iPad. I purchased the Aluratek Libre pro (in white), a small and cheap e-book reader. It has an SD card slot and a usb connector - important for easy copying and it supports PDF, TXT, FB2, ePub, MOBI, PRC, and RTF files.

First step was to upgrade the firmware. We downloaded and unzipped the folder, connected the usb cable and started copying the folder to the SD card. It ran for a while and then we got an error message about '..too deep' or something and then Windows explorer froze up. We unplugged the SD card and killed explorer. This fixed that problem. We were now able to reconnect to the device's 128mb internal memory which has 4 folders:

  • Pictures
  • Books
  • Audiobooks
  • adobe-digital-editions

Since the display is black and white i'm not sure why you would put pictures on it! The audiobooks folder would be useful - it can store mp3 songs or real audio books. I'll transfer some of my audio books and check it out. Copying files to and from the device is very slow, very slow indeed. Be prepared to wait.

Connected the device to an Ubuntu 9.10 desktop and copying is fast, copied over some .mobi, .rb, .ltf, .epub and .pdf files for testing. The copying was without a problem - until the device disappeared from the desktop. It still thinks it is connected and does not want to turn off. We had to use the reset button in the back of the unit. Maybe take another try at updating the firmware?

Connected back to windows to transfer the firmware update folder with the .bin file. This now worked but i had to take out and insert the SD card a couple of times before it got recognized and assigned a drive letter. Arrgh the copy fails again with 'the path is too deep' - it's a single folder, jim! Windows then says 'delayed write failed', The data has been lost'. It looks like the unit turns itself off. Maybe look at the settings or try another machine. The copy process hangs repeatedly when there are 10 seconds remaining. But when i compared the files they are the same size so let's try the update process.


The update process is:

  • Disconnect AEBK01F from your computer after the file transfer
  • Reset AEBK01F by pressing the “RESET” button in the back of the unit
  • Push and hold both ‘>’ and ‘Power’ buttons for more than 5 seconds to boot up until you see the “Aluratek” logo
  • Wait for 10 to 20 seconds until the upgrade screen
  • Follow the on screen instruction to upgrade the unit
  • AEBK01F will now update the firmware.
  • Please wait until you see the message “Firmware Upgrade completed!
Finaslly, after a couple of resets we get the upgrade process screen so we press OK. The upgrade process takes about 2 minutes but erases the internal memory so i'll have to re-copy the audio books. Oh great - we get 'Firmware upgrade failed - hardware failure occurs'. So we reset the device. Screw the upgrade...Wonder if the problem is the SD card? Perhaps we should reformat it or try a different card. Right now let's try and read some books - the included .txt ones load no problem. The first .pdf does not load. We try Dawkins in epub format but it 'fails to open the file'. Try another epub and it works! Let's try a mobi file which it skips over so we try another epub and it works fine. The text is not bad - pretty readable but requiring good light. Let's try and copy some more books on this card.

Off to the store tomorrow

Alurateck Libre e-Book Reader


Decided to see if i would like using one. There were two goals - it had to be inexpensive and non-proprietary, which certainly ruled out the Kindle and the iPad. I purchased the Aluratek Libre pro (in white), a small and cheap e-book reader. It has an SD card slot and a usb connector - important for easy copying and it supports PDF, TXT, FB2, ePub, MOBI, PRC, and RTF files. Unfortunately it's screen is not e-ink but lcd but for less than $100 what do you expect? The device did get a favorable review in the Globe & Mail.

First step was to upgrade the firmware. We downloaded and unzipped the folder, connected the usb cable and started copying the folder to the SD card. It ran for a while and then we got an error message about '..too deep' or something and then Windows explorer froze up. We unplugged the SD card and killed explorer. This fixed that problem. We were now able to reconnect to the device's 128mb internal memory which has 4 folders:

  • Pictures
  • Books
  • Audiobooks
  • adobe-digital-editions

Since the display is black and white i'm not sure why you would put pictures on it! The audiobooks folder would be useful - it can store mp3 songs or real audio books. I'll transfer some of my audio books and check it out. Copying files to and from the device is very slow, very slow indeed. Be prepared to wait. It took 5 minutes to copy the first chapter of A Scandal in Bohemia. I decided to set up some copy operations and go for lunch...Copying Richard Dawkins caused windows explorer to freeze again (divine retribution perhaps?). I decide to restart windows and move the device to an osx and a ubuntu machine for testing the copying.