I am running into strange issues with the Android 6.0 installation of Calibre Companion.
This time, it is because after multiple reinstallations of CC, now Calibre seems to think that there is not enough space on the device, despite me changing the storage to an external SD card on my nvidia Shield K1 tablet.
A run down of how it got to this point.
I tried to connect to my library via my own personal network, which is not connected to the Internet, resulting in CC throwing an "Unlicensed app" error. Meaning I had to uninstall and reinstall the app. Eventually, I realised I had to start CC while connected to the Internet first, before I could switch over to my own personal network.
Next, I realised belatedly that the Android setting to treat the external SD Card as part of the Internal SD Card was not working as expected, meaning the books were being loaded to the internal sd card. So I reformatted the card, and set CC to explicitly use the external storage.
Now when I connect CC to my library, despite having 0 books on my device, I am given the error stating I don't have any space left on my device.
tl;dr How can I get Calibre to work as if it were looking at a new device?
This time, it is because after multiple reinstallations of CC, now Calibre seems to think that there is not enough space on the device, despite me changing the storage to an external SD card on my nvidia Shield K1 tablet.
Code:
calibre, version 2.49.0
ERROR: Unhandled exception: <b>IOError</b>:[Errno 28] No space left on device
calibre 2.49 isfrozen: True is64bit: True
Linux-4.4.0-1-default-x86_64-with-SuSE-20160113-x86_64 Linux ('64bit', 'ELF')
('Linux', '4.4.0-1-default', '#1 SMP PREEMPT Mon Jan 11 14:46:34 UTC 2016 (83948c1)')
Python 2.7.9
Linux: ('openSUSE ', '20160113', 'x86_64')
Traceback (most recent call last):
File "site-packages/calibre/gui2/device.py", line 1262, in dispatch_sync_event
File "site-packages/calibre/gui2/device.py", line 1464, in sync_to_device
File "site-packages/calibre/gui2/library/models.py", line 613, in get_preferred_formats_from_ids
File "site-packages/calibre/db/legacy.py", line 343, in copy_format_to
File "site-packages/calibre/db/cache.py", line 57, in call_func_with_lock
File "site-packages/calibre/db/cache.py", line 720, in copy_format_to
File "site-packages/calibre/db/backend.py", line 1411, in copy_format_to
File "shutil.py", line 52, in copyfileobj
IOError: [Errno 28] No space left on device
I tried to connect to my library via my own personal network, which is not connected to the Internet, resulting in CC throwing an "Unlicensed app" error. Meaning I had to uninstall and reinstall the app. Eventually, I realised I had to start CC while connected to the Internet first, before I could switch over to my own personal network.
Next, I realised belatedly that the Android setting to treat the external SD Card as part of the Internal SD Card was not working as expected, meaning the books were being loaded to the internal sd card. So I reformatted the card, and set CC to explicitly use the external storage.
Now when I connect CC to my library, despite having 0 books on my device, I am given the error stating I don't have any space left on my device.
tl;dr How can I get Calibre to work as if it were looking at a new device?