mirror of
https://github.com/daveallie/crosspoint-reader.git
synced 2026-02-04 14:47:37 +03:00
Docs: Add instructions for file management via curl (#282)
Some checks failed
CI / build (push) Has been cancelled
Some checks failed
CI / build (push) Has been cancelled
Per a [reddit thread](https://www.reddit.com/r/xteinkereader/comments/1q0fk9r/if_using_crosspoint_firmware_you_can_upload_using/), the file manager can be accessed via curl. Given file upload or deletion via curl may be useful for advanced users, I've added instructions.
This commit is contained in:
parent
7240cd52a9
commit
d4ae108d9b
@ -56,6 +56,9 @@ The File Upload screen allows you to upload new e-books to the device. When you
|
|||||||
|
|
||||||
See the [webserver docs](./docs/webserver.md) for more information on how to connect to the web server and upload files.
|
See the [webserver docs](./docs/webserver.md) for more information on how to connect to the web server and upload files.
|
||||||
|
|
||||||
|
> [!TIP]
|
||||||
|
> Advanced users can also manage files programmatically or via the command line using `curl`. See the [webserver docs](./docs/webserver.md) for details.
|
||||||
|
|
||||||
### 3.5 Settings
|
### 3.5 Settings
|
||||||
|
|
||||||
The Settings screen allows you to configure the device's behavior. There are a few settings you can adjust:
|
The Settings screen allows you to configure the device's behavior. There are a few settings you can adjust:
|
||||||
|
|||||||
@ -170,6 +170,40 @@ This is useful for organizing your ebooks by genre, author, or series.
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Command Line File Management
|
||||||
|
|
||||||
|
For power users, you can manage files directly from your terminal using `curl` while the device is in File Upload mode.
|
||||||
|
|
||||||
|
### Uploading a File
|
||||||
|
To upload a file to the root directory, use the following command:
|
||||||
|
```bash
|
||||||
|
curl -F "file=@book.epub" "http://crosspoint.local/upload?path=/"
|
||||||
|
```
|
||||||
|
|
||||||
|
* **`-F "file=@filename"`**: Points to the local file on your computer.
|
||||||
|
* **`path=/`**: The destination folder on the device SD card.
|
||||||
|
|
||||||
|
### Deleting a File
|
||||||
|
|
||||||
|
To delete a specific file, provide the full path on the SD card:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl -F "path=/folder/file.epub" "http://crosspoint.local/delete"
|
||||||
|
```
|
||||||
|
|
||||||
|
### Advanced Flags
|
||||||
|
|
||||||
|
For more reliable transfers of large EPUB files, consider adding these flags:
|
||||||
|
|
||||||
|
* `-#`: Shows a simple progress bar.
|
||||||
|
* `--connect-timeout 30`: Limits how long curl waits to establish a connection (in seconds).
|
||||||
|
* `--max-time 300`: Sets a maximum duration for the entire transfer (5 minutes).
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> These examples use `crosspoint.local`. If your network does not support mDNS or the address does not resolve, replace it with the specific **IP Address** displayed on your device screen (e.g., `http://192.168.1.102/`).
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
### Cannot See the Device on the Network
|
### Cannot See the Device on the Network
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user