Dokumentacja poleceń CLI¶
Kompletna dokumentacja wszystkich poleceń wiersza poleceń Weeb CLI.
Główne polecenia¶
Domyślne (Tryb interaktywny)¶
Uruchom tryb interaktywny z menu głównym.
To jest domyślne polecenie, gdy nie podano podpolecenia.
start¶
Alternatywne polecenie dla trybu interaktywnego (takie samo jak domyślne).
api¶
Nieinteraktywne API JSON dla skryptów i automatyzacji.
Zobacz Tryb API dla szczegółów.
serve¶
Uruchom serwer Torznab dla integracji z *arr.
Zobacz Tryb Serve dla szczegółów.
Podpolecenia API¶
api providers¶
Wyświetl wszystkich dostępnych dostawców.
Wyjście:
api search¶
Wyszukaj anime.
Opcje:
- --provider, -p: Nazwa dostawcy (domyślnie: animecix)
Przykład:
Wyjście:
[
{
"id": "one-piece-100",
"title": "One Piece",
"type": "series",
"cover": "https://...",
"year": 1999
}
]
api episodes¶
Pobierz listę odcinków dla anime.
Opcje:
- --provider, -p: Nazwa dostawcy (domyślnie: animecix)
- --season, -s: Filtruj według numeru sezonu
Przykład:
Wyjście:
[
{
"id": "ep-1",
"number": 1,
"title": "I'm Luffy! The Man Who Will Become Pirate King!",
"season": 1
}
]
api streams¶
Pobierz adresy URL strumieni dla odcinka.
Opcje:
- --provider, -p: Nazwa dostawcy (domyślnie: animecix)
Przykład:
Wyjście:
Opcje globalne¶
--help¶
Pokaż wiadomość pomocy.
--version¶
Pokaż informacje o wersji.
Zmienne środowiskowe¶
WEEB_CLI_CONFIG_DIR¶
Nadpisz katalog konfiguracji:
WEEB_CLI_DEBUG¶
Włącz tryb debugowania:
Kody wyjścia¶
- 0: Sukces
- 1: Ogólny błąd
- 2: Nieprawidłowe argumenty
- 130: Przerwane (Ctrl+C)
Przykłady¶
Wyszukiwanie i strumieniowanie¶
# Wyszukaj
weeb-cli api search "Naruto" --provider animecix > wyniki.json
# Pobierz ID anime z wyników
ANIME_ID=$(jq -r '.[0].id' wyniki.json)
# Pobierz odcinki
weeb-cli api episodes "$ANIME_ID" --provider animecix > odcinki.json
# Pobierz ID odcinka
EPISODE_ID=$(jq -r '.[0].id' odcinki.json)
# Pobierz strumienie
weeb-cli api streams "$ANIME_ID" "$EPISODE_ID" --provider animecix > strumienie.json
# Odtwórz za pomocą mpv
STREAM_URL=$(jq -r '.[0].url' strumienie.json)
mpv "$STREAM_URL"
Przetwarzanie wsadowe¶
#!/bin/bash
# Pobierz wszystkie odcinki anime
ANIME_ID="one-piece-100"
PROVIDER="hianime"
# Pobierz odcinki
episodes=$(weeb-cli api episodes "$ANIME_ID" --provider "$PROVIDER")
# Pętla przez odcinki
echo "$episodes" | jq -c '.[]' | while read episode; do
ep_id=$(echo "$episode" | jq -r '.id')
ep_num=$(echo "$episode" | jq -r '.number')
echo "Przetwarzanie odcinka $ep_num..."
# Pobierz strumienie
streams=$(weeb-cli api streams "$ANIME_ID" "$ep_id" --provider "$PROVIDER")
stream_url=$(echo "$streams" | jq -r '.[0].url')
# Pobierz za pomocą yt-dlp
yt-dlp -o "Odcinek-$ep_num.mp4" "$stream_url"
done
Uzupełnianie powłoki¶
Bash¶
Zsh¶
Fish¶
Następne kroki¶
- Przewodnik trybu API: Szczegółowe użycie API
- Przewodnik trybu Serve: Serwer Torznab
- Przewodnik użytkownika: Tryb interaktywny