feat(search): add --remote to search through a remote server

The client sends its credentials, cookies and cache, but none for an anonymous-search service. The API relay uses the same path.
This commit is contained in:
imSp4rky
2026-10-18 13:23:04 -06:00
parent 2dd2046d65
commit 2cc5e44957
7 changed files with 188 additions and 46 deletions
+3
View File
@@ -250,12 +250,15 @@ unshackle logs in to the service before the search. A service that declares a se
| `-p`, `--profile` | Profile for credentials and cookies. |
| `--proxy` | Proxy URI, country or location code, or `provider:region` (e.g. `controld:ca`). |
| `--no-proxy` | Force-disable all proxy use. |
| `--remote` | Search on a remote unshackle server. The server logs in to the service. unshackle sends it your credentials, cookies and cache for the profile, and saves the cache that the server sends back. A service that searches with no login gets none of them. |
| `--server` | Name a remote server from the `remote_services` config. |
!!! example
```shell
unshackle search EXAMPLE "My Show"
unshackle search -p myprofile EXAMPLE "Another Show"
unshackle search --proxy nordvpn:ca SERVICE "query"
unshackle search --remote --server my_server SERVICE "query"
```
---