Hi I use IOS Reader Application (Version 1.4.0) to sync with GoodReader 4 for PDF file. (I switch back and forth with customize plugin to switch the "preferred IOS reader applications" from GoodReader 4 to Marvin when I sync with EPUB (Using Format "filter" to switch between PDF and EPUB).
However when I started Calibre with GoodReader 4 connected, even though the Devices with GoodReader 4 icon shows up in the toolbar, the following "Error: error" pop-up shows. Note I have no issues with GoodReader 3 App and sync before. I also have no issues with Marvin and Calibre sync.
Spoiler:
calibre, version 1.39.0
ERROR: Error: Error communicating with device
maximum recursion depth exceeded while calling a Python object
Traceback (most recent call last):
File "site-packages/calibre/gui2/device.py", line 86, in run
File "site-packages/calibre/gui2/device.py", line 490, in _books
File "/var/folders/x7/94fnxx_91nl3m6wtrll3_qnr0000gn/T/calibre_1.39.0_tmp_hQr9b9/hdqdZS_ios_local_db/GoodReader_overlays.py", line 118, in books
File "/var/folders/x7/94fnxx_91nl3m6wtrll3_qnr0000gn/T/calibre_1.39.0_tmp_hQr9b9/hdqdZS_ios_local_db/GoodReader_overlays.py", line 983, in _get_nested_folder_contents
File "/var/folders/x7/94fnxx_91nl3m6wtrll3_qnr0000gn/T/calibre_1.39.0_tmp_hQr9b9/hdqdZS_ios_local_db/GoodReader_overlays.py", line 972, in _get_nested_files
--> This line 972 _get_nested_files message repeated many times, truncated here in cut-and-paste
File "/var/folders/x7/94fnxx_91nl3m6wtrll3_qnr0000gn/T/calibre_1.39.0_tmp_hQr9b9/hdqdZS_ios_local_db/GoodReader_overlays.py", line 967, in _get_nested_files
File "site-packages/calibre/devices/idevice/libimobiledevice.py", line 437, in listdir
File "site-packages/calibre/devices/idevice/libimobiledevice.py", line 1125, in _afc_read_directory
File "site-packages/calibre/devices/idevice/libimobiledevice.py", line 1033, in _afc_get_file_info
RuntimeError: maximum recursion depth exceeded while calling a Python object
Thank you in advance for your help.