Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrossVi Reader

CrossVi Reader is a wireless device plugin for Calibre and CrossVi.

It can:

  • discover a CrossVi device on the local network;
  • send EPUB files through CrossVi's cooperative HTTP uploader;
  • list and delete books from Calibre;
  • optionally optimize EPUB images and large chapters before transfer; and
  • connect to older CrossPoint firmware through the legacy WebSocket protocol.

Installation

  1. Remove the old CrossPoint Reader plugin if it is installed.
  2. Download crossvi-reader-v0.2.8.zip from the latest release.
  3. In Calibre, open Preferences → Plugins → Load plugin from file.
  4. Select the ZIP without extracting it, then restart Calibre.
  5. On the reader, open Calibre wireless and connect to the same Wi-Fi network.

Current CrossVi firmware uses bounded HTTP chunks on port 80 to reduce memory pressure during large uploads. Legacy CrossPoint firmware advertising port 81 continues to use WebSocket uploads.

Development

python3 -m unittest -v test_http_upload.py
python3 -m py_compile crosspoint_reader/*.py
make zip

The Python package keeps its historical crosspoint_reader name so existing Calibre settings migrate cleanly.

Credits

CrossVi Reader is based on the CrossPoint Reader Calibre plugin. EPUB optimizer work also includes contributions derived from @zgredex. Development is AI-assisted; the CrossVi maintainer reviews, tests, and takes responsibility for releases.

Licensed under the MIT License.

About

Calibre wireless device plugin for CrossVi

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages