CLI Komutları Referansı¶
Tüm Weeb CLI komut satırı komutları için eksiksiz referans.
Ana Komutlar¶
Varsayılan (Etkileşimli Mod)¶
Ana menü ile etkileşimli modu başlatın.
Alt komut sağlanmadığında bu varsayılan komuttur.
start¶
Etkileşimli mod için alternatif komut (varsayılan ile aynı).
api¶
Betikler ve otomasyon için etkileşimsiz JSON API.
Detaylar için API Modu'na bakın.
serve¶
*arr entegrasyonu için Torznab sunucusunu başlatın.
Detaylar için Serve Modu'na bakın.
API Alt Komutları¶
api providers¶
Tüm mevcut sağlayıcıları listeleyin.
Çıktı:
api search¶
Anime arayın.
Seçenekler:
- --provider, -p: Sağlayıcı adı (varsayılan: animecix)
Örnek:
Çıktı:
[
{
"id": "one-piece-100",
"title": "One Piece",
"type": "series",
"cover": "https://...",
"year": 1999
}
]
api episodes¶
Anime için bölüm listesini alın.
Seçenekler:
- --provider, -p: Sağlayıcı adı (varsayılan: animecix)
- --season, -s: Sezon numarasına göre filtrele
Örnek:
Çıktı:
[
{
"id": "ep-1",
"number": 1,
"title": "I'm Luffy! The Man Who Will Become Pirate King!",
"season": 1
}
]
api streams¶
Bölüm için yayın URL'lerini alın.
Seçenekler:
- --provider, -p: Sağlayıcı adı (varsayılan: animecix)
Örnek:
Çıktı:
Global Seçenekler¶
--help¶
Yardım mesajını göster.
--version¶
Sürüm bilgisini göster.
Ortam Değişkenleri¶
WEEB_CLI_CONFIG_DIR¶
Yapılandırma dizinini geçersiz kıl:
WEEB_CLI_DEBUG¶
Hata ayıklama modunu etkinleştir:
Çıkış Kodları¶
- 0: Başarılı
- 1: Genel hata
- 2: Geçersiz argümanlar
- 130: Kesintiye uğradı (Ctrl+C)
Örnekler¶
Arama ve Yayın¶
# Arama
weeb-cli api search "Naruto" --provider animecix > sonuclar.json
# Sonuçlardan anime ID'sini al
ANIME_ID=$(jq -r '.[0].id' sonuclar.json)
# Bölümleri al
weeb-cli api episodes "$ANIME_ID" --provider animecix > bolumler.json
# Bölüm ID'sini al
EPISODE_ID=$(jq -r '.[0].id' bolumler.json)
# Yayınları al
weeb-cli api streams "$ANIME_ID" "$EPISODE_ID" --provider animecix > yayinlar.json
# mpv ile oynat
STREAM_URL=$(jq -r '.[0].url' yayinlar.json)
mpv "$STREAM_URL"
Toplu İşleme¶
#!/bin/bash
# Bir animenin tüm bölümlerini indir
ANIME_ID="one-piece-100"
PROVIDER="hianime"
# Bölümleri al
episodes=$(weeb-cli api episodes "$ANIME_ID" --provider "$PROVIDER")
# Bölümler arasında döngü
echo "$episodes" | jq -c '.[]' | while read episode; do
ep_id=$(echo "$episode" | jq -r '.id')
ep_num=$(echo "$episode" | jq -r '.number')
echo "$ep_num. bölüm işleniyor..."
# Yayınları al
streams=$(weeb-cli api streams "$ANIME_ID" "$ep_id" --provider "$PROVIDER")
stream_url=$(echo "$streams" | jq -r '.[0].url')
# yt-dlp ile indir
yt-dlp -o "Bolum-$ep_num.mp4" "$stream_url"
done
Kabuk Tamamlama¶
Bash¶
Zsh¶
Fish¶
Sonraki Adımlar¶
- API Modu Rehberi: Detaylı API kullanımı
- Serve Modu Rehberi: Torznab sunucusu
- Kullanıcı Rehberi: Etkileşimli mod