Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Calibre > Devices

Notices

Reply
 
Thread Tools Search this Thread
Old 07-21-2012, 11:43 AM   #1
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 11,691
Karma: 6240117
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
[Android App] Coming: Android app to connect as a device to calibre using wifi

My son and I are almost finished with an Android app that can connect to calibre as a device without using a cable, instead using wifi. This post is both an early announcement and a request for comments.

Calibre currently supports devices in two ways. The first is by connecting the device to the computer with a USB cable. When a device is connected this way, calibre is in charge. One uses calibre to send books to the device, delete books from the device, etc. The "on device" checkmarks show in the library when using this method.

The second way of connecting is by using calibre#s content server. When connecting this way, the device is in charge. The user taps/types on the device to navigate through calibre's web pages, getting books etc. There is no "on device" indication, either in calibre or on the device.

One problem becoming more and more common with the first method, and a major driver for this app, is that newer Android devices cannot be connected to calibre by a cable. These newer versions of Android (versions 3 and up, Honeycomb, Ice Cream Sandwich, and Jellybean) do not support being connected as a "disk drive", something calibre requires to be able to "see" the device. The app we are developing gets around this problem by connecting to calibre wirelessly (wifi, no cable).

In addition to connecting as a device, the app supports the second method, connecting to calibre's content server. It provides a table-like browsing interface.

Some features of the app:
  • Simplicity of setup. There is no requirement to enter/see/change/configure IP addresses, ports or what-have-you when using the app on the same network as the computer running calibre. All you need to do is have calibre running, then start the app and press one of the 'connect' buttons.
  • Support of calibre's device-connection functionality. For example, when the app connects to calibre, news will be downloaded, reading lists will be synced (if you use that plugin), and you can add/delete books. The on-device markers will be shown. For the technical amongst you, driveinfo is supported.
  • Display (on the device) the list of books currently on the device. There is no need to be connected to see this information.
  • Support of calibre's content server. The app keeps track of what books are on the device regardless of whether a book was transferred using the content server or while connected as a device.
  • When using the content server, the app will indicate whether or not a book in that calibre library has already been downloaded to the device.
  • Saved searches stored on the device that are used when connected to the content server. The idea is to simplify seeing lists of books. This and the "already downloaded" indicator make it easy to check whether all the books of interest have already been downloaded. For example, if you use the reading list plugin and its feature to keep a custom column up-to-date with list changes, you can easily search for books on your list that you have not already downloaded. It is equally easy to do the same thing using tags or some other method.
  • Destination folders for books are controlled by the app. When downloading, the destination folder for a book can be selected based on the book's extension. This means (for example) that epubs can go to one folder, mobis to another, and pdfs to a third, which is important if you use reading apps for different formats. Because the app controls the destination, different devices can use different folders.
Some features we hope to have:
  • Display a "details" view of a book, including custom column metadata
  • Invoke a reader app installed on the device to open a book.
If things go well and if there is sufficient demand, we will look at eventually directly supporting some reader apps. For example, one can imagine inserting the books directly into Aldiko's database.

We don't yet have screen shots for the app that are ready to share. The attachment shows the calibre screen when the app has connected as a device.

This Android app, including both the calibre device and the content server interfaces, will be priced at $2.99. It will be available (we hope) before the middle of August, initially on Google Play (ex Android Market). It will be available on Amazon's App Market once the necessary approvals are obtained.

Comments?
Attached Thumbnails
Click image for larger version

Name:	calibre-main.png
Views:	1110
Size:	64.2 KB
ID:	89506  
chaley is offline   Reply With Quote
Old 07-21-2012, 12:27 PM   #2
Piper_
~~~~~
Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.Piper_ ought to be getting tired of karma fortunes by now.
 
Piper_'s Avatar
 
Posts: 761
Karma: 1278391
Join Date: Aug 2010
Location: USA
Device: Kindle 3, Sony 350
Awesome. (I'd gladly pay to beta test!)
Piper_ is offline   Reply With Quote
Old 07-21-2012, 05:48 PM   #3
Hondo1
Junior Member
Hondo1 began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Jul 2012
Device: Nexus 7
Count me in! Have been struggling with ways to get books from my Mac to my Nexus 7. Please update us here when available for purchase.
Hondo1 is offline   Reply With Quote
Old 07-22-2012, 03:16 AM   #4
DoctorOhh
US Navy, Retired
DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.DoctorOhh ought to be getting tired of karma fortunes by now.
 
DoctorOhh's Avatar
 
Posts: 9,864
Karma: 13806776
Join Date: Feb 2009
Location: North Carolina
Device: Icarus Illumina XL HD, Nexus 7
I guess it's time to finally bye that Nexus 7.
DoctorOhh is offline   Reply With Quote
Old 07-22-2012, 03:51 AM   #5
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 11,691
Karma: 6240117
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Thanks all for the good wishes and offers. We will definitely get back to you.

We are currently testing on galaxy nexus phones, a nexus 7 (my son got one when he was at the Google I/O conference in June), and an HTC Hero (*old* phone running 2.1) to ensure backwards compatibility. Once these are working to our satisfaction, we will test on a Kindle Fire (required for Amazon approval) and some Samsung and HTC gingerbread phones (V2.3). I don't think that we have access to any Honeycomb (V3) tablets, but I suspect that there aren't a lot of them remaining in the wild.

I suppose that I shouldn't be so free with the "we"s. I am doing the calibre programming required by the app, and testing the app on my galaxy nexus. My son is doing the Android work, which is good because unlike me he is skilled in that arena. His company, MultiPie Ltd, will handle distribution, development, and maintenance of the app.
chaley is offline   Reply With Quote
Old 07-22-2012, 07:42 AM   #6
Gunnerp245
Gadget Freak
Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.Gunnerp245 ought to be getting tired of karma fortunes by now.
 
Gunnerp245's Avatar
 
Posts: 1,169
Karma: 1043832
Join Date: Nov 2007
Location: US
Device: EE, Note 8
Excellent. What will be the range of android versions it will run on?
Gunnerp245 is offline   Reply With Quote
Old 07-22-2012, 08:36 AM   #7
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 11,691
Karma: 6240117
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
Quote:
Originally Posted by Gunnerp245 View Post
Excellent. What will be the range of android versions it will run on?
We are testing on V2.1 (Eclair) to V4.1 (jelly bean), although as I said in my earlier post I am not sure if we have a V3 (honeycomb) device in hand.

It could be that some features won't be available on the older versions if working around missing newer android functionality will be too complicated. This is something my son knows a lot more about than I do. In any event, version differences will be made clear here and on market once we are sure.
chaley is offline   Reply With Quote
Old 07-23-2012, 12:10 PM   #8
Steve_Haley
CC iOS Developer
Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.
 
Posts: 142
Karma: 53024
Join Date: Jul 2012
Location: England
Device: Variety phones/tablets
Quote:
Originally Posted by Gunnerp245 View Post
Excellent. What will be the range of android versions it will run on?
Currently it's compatible with 2.3/Gingerbread all the way up to 4.1/Jelly Bean. As my father wrote, I've got a fairly large collection of Android devices to test on (including a Honeycomb tablet!) so we'll be able to make sure it's compatible with all devices running one of those versions.

I'm also going to aim to make it compatible with earlier versions than Gingerbread, but that's going to require rewriting some of our network code. It should be possible, and I'll give more information on that once I'm further along.

Thanks all for your interest in the app!
Steve_Haley is offline   Reply With Quote
Old 07-23-2012, 02:59 PM   #9
Mr. Goodbar
Wizard
Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.
 
Posts: 1,005
Karma: 98078
Join Date: Jul 2006
Location: Atlanta, GA
Device: iPad Mini 4
This is fantastic. I would be happy to test between calibre on a mac and a Tab 7.7 and Galaxy SIII.
Mr. Goodbar is offline   Reply With Quote
Old 07-24-2012, 04:17 PM   #10
chaley
Grand Sorcerer
chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.chaley ought to be getting tired of karma fortunes by now.
 
Posts: 11,691
Karma: 6240117
Join Date: Jan 2010
Location: Notts, England
Device: Kobo Libra 2
We are at the point where the messy real world is impinging on my sanitized view of reality.

Question 1: would you prefer that we released ASAP a version that connects as a device but has no support for the content server, or instead that we wait for a release that supports both device and content server connectivity in the initial version?

Question 2: are any of you running calibre on a traveling computer such as a laptop that connects to public wifi networks that should be considered as not secure?

Question 3: do any of you have more than one computer running calibre to which you might want to connect your smart device?

Thanks in advance.

NB: if the first release is device-only, content server support would be provided later as a free upgrade.
chaley is offline   Reply With Quote
Old 07-24-2012, 05:20 PM   #11
Mr. Goodbar
Wizard
Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.Mr. Goodbar makes omelettes without breaking eggs.
 
Posts: 1,005
Karma: 98078
Join Date: Jul 2006
Location: Atlanta, GA
Device: iPad Mini 4
I would vote for earlier release with free upgrade to content server later.

I have run calibre on my laptop in the past, but currently have it primarily on my iMac since I no longer travel like I did in the past. I would expect we have some frequent travelers out there who are likely running it on their laptop.
Mr. Goodbar is offline   Reply With Quote
Old 07-24-2012, 05:43 PM   #12
rita book
Member
rita book began at the beginning.
 
Posts: 10
Karma: 10
Join Date: Mar 2011
Device: kindle3
Just got the Nexus and it is great! Would love to test or buy your app!!!

Right now, I am emailing books form Calibre to my Kindle account and sending them to the nexus---a bit convoluted....
rita book is offline   Reply With Quote
Old 07-24-2012, 05:45 PM   #13
rita book
Member
rita book began at the beginning.
 
Posts: 10
Karma: 10
Join Date: Mar 2011
Device: kindle3
Jelly Bean

Quote:
Originally Posted by chaley View Post
My son and I are almost finished with an Android app that can connect to calibre as a device without using a cable, instead using wifi. This post is both an early announcement and a request for comments.

Calibre currently supports devices in two ways. The first is by connecting the device to the computer with a USB cable. When a device is connected this way, calibre is in charge. One uses calibre to send books to the device, delete books from the device, etc. The "on device" checkmarks show in the library when using this method.

The second way of connecting is by using calibre#s content server. When connecting this way, the device is in charge. The user taps/types on the device to navigate through calibre's web pages, getting books etc. There is no "on device" indication, either in calibre or on the device.

One problem becoming more and more common with the first method, and a major driver for this app, is that newer Android devices cannot be connected to calibre by a cable. These newer versions of Android (versions 3 and up, Honeycomb, Ice Cream Sandwich, and Jellybean) do not support being connected as a "disk drive", something calibre requires to be able to "see" the device. The app we are developing gets around this problem by connecting to calibre wirelessly (wifi, no cable).

In addition to connecting as a device, the app supports the second method, connecting to calibre's content server. It provides a table-like browsing interface.

Some features of the app:
  • Simplicity of setup. There is no requirement to enter/see/change/configure IP addresses, ports or what-have-you when using the app on the same network as the computer running calibre. All you need to do is have calibre running, then start the app and press one of the 'connect' buttons.
  • Support of calibre's device-connection functionality. For example, when the app connects to calibre, news will be downloaded, reading lists will be synced (if you use that plugin), and you can add/delete books. The on-device markers will be shown. For the technical amongst you, driveinfo is supported.
  • Display (on the device) the list of books currently on the device. There is no need to be connected to see this information.
  • Support of calibre's content server. The app keeps track of what books are on the device regardless of whether a book was transferred using the content server or while connected as a device.
  • When using the content server, the app will indicate whether or not a book in that calibre library has already been downloaded to the device.
  • Saved searches stored on the device that are used when connected to the content server. The idea is to simplify seeing lists of books. This and the "already downloaded" indicator make it easy to check whether all the books of interest have already been downloaded. For example, if you use the reading list plugin and its feature to keep a custom column up-to-date with list changes, you can easily search for books on your list that you have not already downloaded. It is equally easy to do the same thing using tags or some other method.
  • Destination folders for books are controlled by the app. When downloading, the destination folder for a book can be selected based on the book's extension. This means (for example) that epubs can go to one folder, mobis to another, and pdfs to a third, which is important if you use reading apps for different formats. Because the app controls the destination, different devices can use different folders.
Some features we hope to have:
  • Display a "details" view of a book, including custom column metadata
  • Invoke a reader app installed on the device to open a book.
If things go well and if there is sufficient demand, we will look at eventually directly supporting some reader apps. For example, one can imagine inserting the books directly into Aldiko's database.

We don't yet have screen shots for the app that are ready to share. The attachment shows the calibre screen when the app has connected as a device.

This Android app, including both the calibre device and the content server interfaces, will be priced at $2.99. It will be available (we hope) before the middle of August, initially on Google Play (ex Android Market). It will be available on Amazon's App Market once the necessary approvals are obtained.

Comments?
Quote:
Originally Posted by Steve_Haley View Post
Currently it's compatible with 2.3/Gingerbread all the way up to 4.1/Jelly Bean. As my father wrote, I've got a fairly large collection of Android devices to test on (including a Honeycomb tablet!) so we'll be able to make sure it's compatible with all devices running one of those versions.

I'm also going to aim to make it compatible with earlier versions than Gingerbread, but that's going to require rewriting some of our network code. It should be possible, and I'll give more information on that once I'm further along.

Thanks all for your interest in the app!
I have the Google Nexus: Need to test?
rita book is offline   Reply With Quote
Old 07-25-2012, 06:37 AM   #14
Steve_Haley
CC iOS Developer
Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.Steve_Haley is no e-book dilettante.
 
Posts: 142
Karma: 53024
Join Date: Jul 2012
Location: England
Device: Variety phones/tablets
Quote:
Originally Posted by rita book View Post
I have the Google Nexus: Need to test?
Which Nexus device are you referring to? "Nexus" is just the brand name for Google's own range of Android devices. I've got a Galaxy Nexus (phone), and a Nexus 7 (the new tablet). Thanks for the offer though - regardless of which device you have, we'll certainly appreciate usability testing. It's one thing for the app to make sense to us developers, but quite another for it to make sense to everyone else
Steve_Haley is offline   Reply With Quote
Old 07-25-2012, 07:11 AM   #15
Hondo1
Junior Member
Hondo1 began at the beginning.
 
Posts: 7
Karma: 10
Join Date: Jul 2012
Device: Nexus 7
I have the new Nexus 7 and I'm currently using it on my Mac laptop, which is my main computer, but I'm also running Calibre on an iMac, which I occasionally like to access books from. My database resides on Dropbox, so I'm not sure how that might affect things regarding your new app.

Even when I'm out and about, I don't connect to insecure wireless networks. If I'm in Starbucks for example, I'll still use tethering on my iPhone rather than the free wifi, as I can secure it.

I would prefer that you release a version ASAP even if it means no content server right away. I do have one question abut connecting to the device: will the connection only be available with a USB cable, or is wifi/bluetooth a possibility?

I would also like to throw my hat into the ring to be a beta tester!

Thanks.
Hondo1 is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Android App] Can't get Calibre Companion to connect theangelicious1 Devices 2 09-01-2012 04:09 AM
[Android App] Beta version: Android app to connect as a device to calibre using wifi chaley Devices 116 08-27-2012 12:42 PM
Sony Reader Android App/ Nook Android App Quelle Android Developer's Corner 3 11-11-2011 11:31 PM
calibre - send to device - android running Nook App. Mad_Robot Devices 6 10-16-2011 01:49 PM
Android app for reading web articles with Kindle (app and device) fivefilters Android Devices 0 07-02-2011 09:29 PM


All times are GMT -4. The time now is 05:07 AM.


MobileRead.com is a privately owned, operated and funded community.