Showing posts with label eBook. Show all posts
Showing posts with label eBook. Show all posts

Saturday, November 03, 2018

iOS 12.1 Files.app will open Google Drive hosted ePub directly in Books.app

iOS 12.1 Files.app will open Google Drive hosted ePub files directly in Books.app (formerly iBooks). I don’t know how new this is, but tapping on the same file in Google’s Drive.app gives an “unsupported file type” error. (You can still copy it to Books, it’s just awkward.) I’d long used Drive.app to open my ePubs, just happened to try Files.app today.

Books UI doesn’t scale well to significant number of ePubs, storing them in Google Drive or iCloud Drive works much better [1]. I treat iBooks as a temporary store, periodically I clean it out.

[1] Also iOS 12 Books.app won’t sync with Sierra iBooks, so those of us who are putting off painful updates have another reason to store in the file system. Really, though, it’s just way better than using iBooks storage. I’m a bit disappointed Apple hasn’t fully integrated iBook storage with iCloud Files, but this is nice.

Sunday, June 01, 2014

eBook library use 2014 - the curse of FairPlay DRM

Goes like this...

From Mac

  1. Browse public library Overdrive site.
  2. Download Adobe ePUB .ascm files. Launch to download ePUB into Adobe Digital Editions Library
  3. Right click show in finder
  4. Drag and drop file onto Mac DeDRM.app. Rename new desktop file with extension of due date.
  5. Place files on Google Drive (I use Borrowed folder)

On iPhone

  1. Open ePUB file from Google Drive.
  2. From prompt choose to open in iBooks.
  3. Read.

When done reading or at due date.

  1. Return from Adobe Library if prior to due date, otherwise expires there.
  2. Delete all the files.

This is all very annoying. Apple needs to adopt a non-FairPlay DRM process for eBooks, make it available to publishers, and give up on their $#$^#$ 30% cut.

PS. I really like iBook.app as an app, but Overdrive supports Kindle. I may try the Kindle app if it works with the Library books.

Wednesday, August 07, 2013

Using Calibre and DeDRM Plug-In to remove Adobe DRM from Google Play .ascm ePUB files (Update 2023)

Update 2023

After my ginormous Aperture to Photos migration I was able to move my beloved Air from Mojave to the latest macOS it can run - Monterey. Sadly that meant my original DeDRM install (below) stopped working. The good news is I was able to recreate it, but the process was not very well documented. Here are a few tips that might be useful -- though the big tip is that it can be done. These directions are for Monterey but they apply to Sonoma as well. I'm only reviewing use to remove Adobe DRM from Google Play books.

You need: DeDRM Tools and the appropriate version of Calibre and Adobe Digital Editions. I had saved my my .der (Adobe DRM Certificate file) from Mojave and so I can't add add anything about getting the .der cert; see the cryptic references from 2013 below.

There's no longer a standalone DeDRM app, you can't drag and drop to remove the DRM. You have to use Calibre.

Install Calibre first then install the DeDRM plugin. Read the sparse directions carefully. You don't need the Obok plugin for Adobe DRM ePub.

I haven't found any UI for the DeDRM plugin. If you view Calibre/preferences/plugins/DeDRM you can see configuration for Adobe Digital Editions books (click option to "Show only user installed plugins" so you can easily see the DeDRM plugin). My DeDRM plugin configuration used default_key but I did import my saved .der file; it said it was already saved.

Once you've followed the obscure directions to download a .ascm file and then get the DRMd ePub in Adobe Digital Editions (see 2013, it hasn't changed!) you can import it into Calibre. If you can view the ePub in Calibre's reader the DRM is gone. Do view it there first, it might trigger the DRM removal.

Right click on the ePUB in Calibre then choose "Open book folder". You should see a file with the suffix .epub that can now be opened in Books.app. Test it there and then save it to your ePub library (I use folders). I think sometimes you can see an additional file with the suffix original_epub. It will still be DRMd.

Original 2013

I previously wrote EPUB and DeDRM: Why Google Play Store is the best eBookStore for iBooks fans. (Bonus: Fixing Adobe Digital Edition crash.), but my efforts to put the books I own on my personal device were frustrated when it turned out all of my Google Play books were DRM free. So I could easily put the ePUBs in Google Drive, upload to Google Play and drop them into iTunes for use on my iPhone.

Today I purchased a genuine Google Play Adobe Editions DRMd book. I was able to remove the Adobe DRM and open it in iBooks on my iPhone. So it's doable - barely. I fear, however, that my app.net friends who think this is an easy solution to eBook DRM problems are operating on a higher plain than I. DRM removal is not the answer to flat (soon falling?) eBook sales. iTunes music style DRM (signed files) is the answer.

I'm not sure I can quite recreate all the steps, but these tips may help Mountain Lion users. Use them while you read and reread Apprentice Alf's guide

Downloads

You need to download the following apps and install the first two.

  1. Adobe Digital Edition
  2. Calibre
  3. The limelinx tools (includes the DeDRM app but, most importantly, the DeDRM_calibre plugin)
Configuration
  1. Download your ePub from Google Apps. This process is very cryptic (I think Google wants us to stop downloading these.) Mouseover your book in Play, look for a strange faint dashed line icon, click it to get the download option. You will download a .ascm file.
  2. Launch Adobe Digital Edition and register yourself with Adobe. Open your .ascm file in ADE, observe that an ePub file is now saved to Documents/Digital Editions. Note that carefully.
  3. Launch Calibre and then carefully follow the directions for installing  DeDRM_plugin.zip into Calibre. Note that Calibre has changed a bit since the directions were written so some interpretation may be needed.
  4. The directions say: "On Macintosh and Windows systems no customization is required for ebooks from Kindle for Mac/PC or Adobe Digital Editions (ADE), provided that calibre is run on the same computer and user account as the installation of Kindle for Mac/PC or ADE to which the books were downloaded. The default key is found and stored in the preferences automatically. " This did not work for me. I had to follow the configuration steps, which are cryptic. I clicked on DeDRM then clicked the customize button the configuration for "Adobe Digital Editions eBooks", then click on the green + to get "default_key". Ignore "Import Existing Keyfiles". Then restart Calibre.
Import book into Calibre, save ePUB to desktop.
  1. Now, using Calibre, import the ePub file saved in Documents/Digital Editions.
  2. You should be able to to Save Only ePub format to disk. The ePUB produced at that point is DRM free (or was in my case).
Using DeDRM app
 
Prior to using Calibre I'd tried DeDRM.app unsuccessfully; it didn't have a key (".der file") and couldn't find one. After I'd gotten the Calibre process working I tried DeDRM again and it had the "default_key". I ran it again the Documents/Digital Editions ePub and it told me the DRM was removed. This is a much easier process than using Calibre; perhaps there is a shortcut to get directly to this step. Going forward I expect to use DeDRM.app.
 
Incidentally, the Alf site warns that commercial "DeDRM" apps are wrapped copies of the DeDRM code. I believe that's true.
 
Update 3/27/2014:After I got the default_key working I can simply use DeDRM to remove ePUB DRM. The configuration process creates a .der file that is stored in /Users/YourUserName/Library/Preferences/com.apprenticealf.dedrm. That .der file can be added to a new DeDrm.app install through simple setup — it’s the output of the complex process described above.

Thursday, August 01, 2013

Kobo Glo: Mini-Review

After much deliberation, and on the advice of @la and other appnetizens, I bought a Kobo Glo from, oddly enough, Common Good Books.

I ended up with the Kobo Glo largely because I can't quite persuade myself to buy the current generation of iPads, my experience with the original Nexus 7 was disappointing, and I assume the Nexus 7 Retina will have awful battery life. At the same time I wanted an ePUB reader for compatibility with iBooks.app and Google Play, and because Adobe's DRM can be removed. I also wanted simplicity of mounting/charging and transferring files via USB, and the expansion of a (micro) SD card option.

So I was left with buying either an eInk Nook or Kobo. I disliked the Nook because the one I tried was misconfigured to do an eInk full screen refresh every page; I was left with an unfair impression. It helped that while is US presence is slight the Kobo seems to have a good international market -- and Kobo's marketing angle is 'freedom' (though I think they use the same Adobe DRM as Google Play and Nook).

I paid $130 for the Glo plus tax. No bargains this time around; it seems to cost the same online. It comes in a compact box with a slender setup guide and a micro-USB cable (no charger) and no slip case or cover.

My initial experience was not good. I connected it to my Mac and ran the setup using Kobo Desktop, which seems to be a well behaved and digitally signed Mac app. After initialization an update started, but it behaved a bit oddly. I had to pull the USB cable to get the update to commence, but then I feared power loss and reinserted the cable. Although it seemed to behave and register normally, the Kobo didn't recognize any of the files I put on it via USB desktop mounting. It also, I later realized, was not showing the proper 'connect' dialog on USB cable connection.

So next I did a factory refresh, and this time instead of a desktop setup I did a WiFi connection setup. The device updated again, but this time it took far longer for the update to continue. It seemed to be stuck, cycling between progress indicators for minutes -- but I ignored it and, somewhat to my surprise, it eventually restarted. I completed my registration using the painful onscreen keyboard.

After the refresh and registration I was able to drag files to the Kobo and they were processed on device. I'd forgotten how compact ePubs are, and how big 2GB is. At 1MB or so per ePUB it will take a long time to use up my remaining 1.35 GB -- even if I don't use the micro-SD card slot.

My initial impressions are guarded; I think the iPad Mini Retina will be a better reading experience -- but it will cost far more and it's not yet available. My iPhone 5 has a better screen, but it's small for reading technical books. The mandatory eInk full page flicker, which occurs at least every 6 pages, is annoying.

On the other hand, the battery life is at least weeks long. It is a boring black and white device, so I don't have to worry about the kids fighting for a turn. When I buy my iPad Mini it will still be a useful device for someone else.

For the moment I carry it in a cloth pouch, I'll see how the plastic screen holds up.

See also:

Sunday, July 28, 2013

More ePUB (eBook) management options: Google drive + iTunes Symlink, upload to Google Play (Corrected)

I was a big fan of Google 1.0; Google 2.0 is bit of a rabid dog. Still, it has its uses.

I've previously noted that the Google Play Store is the best eBookStore for iBooks fans. Since then I've learned of two more Google eBook advantages:

  • I can put all my eBooks into Google Drive, then create Symlinks [2] that sit in iTunes. iTunes properly syncs my eBooks to my iPhone. Since the eBooks are in Google Drive, I can access them from work, etc.
  • I can upload all my non-DRMd ePUB files to Google Play. That means I can view them on any Mac using Chrome (or Safari) and the Google Play site. Even my ancient G5 iMac. No need to wait for Mavericks.

The second of these ought to embarrass Apple.

[1] I've used BookReader for OS X, but it doesn't render all books perfectly. Adobe Digital Editions does a bit better, except when it crashes on startup (Delete the Adobe folder in /Documents).

[2] We really need a version of "SymbolicLinker" for the App Store. The old version doesn't work with Gatekeeper; I think there's a ML bug with 'whitelist' services. I'm back to using 'ln -s'.

Update 8/7/2013: Three corrections.

  • There's no need to go crazy and create Symlinks. Turns out a regular old alias works at least as well if not better. So I put my ePubs in Google Drive so they can be accessed from any of my desktop machines, drag a Favorite on top of the Library Books icon in iTunes 10 (I'm resisting iTunes 11), and it's magically on my iPhone too. From Google Drive/Library I drag to my Kobo. I also put many on Google Play, though that's optional (and eventually I expect Google to unify Drive and Play).
  • If you want to keep only one copy of a file (what's 2-3MB nowadays?) you need to turn off "Copy files to iTunes Media when adding to Library".
  • If you do want a version of SymbolicLinker for OS X, just use AppleScript. jonn8n posted this script in 2006 and it works well on Mountain Lion. Since it's not signed code when compiled I had to choose 'Open' once from the context menu so it would work thereafter.

Update 8/7/2013b: More corrections

  • Even though I have "Copy files to iTunes Media when adding to Library" unchecked, iTunes 10 resolves the alias and copies the books anyway. Sigh. Looks like a bug, no idea if it's fixed in 11.

Update 8/9/13: I got iTunes 10 to use Aliases pointing to the file on Google Drive. Trick is to first create Alias on desktop, drag those to iTunes, then delete them from desktop.