Skip to content

Animelere göz atmak ve oynatmak için bir cli aracı

License

Notifications You must be signed in to change notification settings

Agayev033/ani-cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



Animelere göz atmak ve izlemek için bir cli (yalnız VE arkadaşlarla). Bu araç allanime sitesini kazır.

Vitrin

ani-cli-demo.webm

İçindekiler

Hataları düzeltme

"Video url bulunamadı" veya herhangi bir kırılma sorunuyla karşılaşırsanız, en son sürümde olduğunuzdan emin olun. Linux, Mac ve Android'de güncellemek için sudo ani-cli -U komutunu kullanın. Windows'ta gitbash'i yönetici olarak çalıştırın ve ardından ani-cli -U yazın. Bundan sonra sorun devam ederse bir "issue" açın. (Lütfen burada değil, pystardust'ın hesabında issue açın. Ben sadece çevirisini yapıyorum.)

Geçmiş yeniden işlendi ve yeniden konumlandırıldı. Bir geçiş betiği üzerinde çalışıyoruz, lütfen sabırlı olun. Eski geçmiş less ${XDG_CACHE_HOME:-$HOME/.cache}/ani-hsts komutu ile görüntülenebilir

Kurulum

V3.2 veya v3.2.x serisi kullanıcıları yükseltme yapmadan önce scripti kaldırmalıdır

Aksi takdirde aşağıdaki gibi bir hata görmeniz muhtemeldir: "/usr/bin/ani-cli: satır 470: (...)/player_mpv: Böyle bir dosya veya dizin yok"

Yerel paketler

Paketleme durumu

Yerel paketler daha sağlam bir güncelleme döngüsüne sahiptir, ancak bazen yükseltmeleri yavaş olabilir. Platformunuz için olan güncelse, onunla devam etmenizi öneririz.

Linux

Debian unstable

sudo apt install ani-cli

Fedora

mpv (ve vlc) yüklemek için RPM Fusion free etkinleştirilmiş olmalıdır. Basitçe buradaki talimatları izleyin: https://rpmfusion.org/Configuration Syncplay'i yükleyebilmek için bu copr reposunu etkinleştirmeniz gerekir (talimatlar dahildir): https://copr.fedorainfracloud.org/coprs/batmanfeynman/syncplay/.

ani-cli'yi yüklemek için:

sudo dnf copr enable derisis13/ani-cli
sudo dnf install ani-cli

Dağıtımınız için rpm kullanıyorsanız ve yerel bir paket görmek istiyorsanız, bir "issue" açın.

Arch

AUR'den oluşturun ve kurun:

yay -S ani-cli

Ayrıca şunu da göz önünde bulundurun ani-cli-git

Gentoo

GURU'dan oluşturun ve kurun:

sudo eselect repository enable guru
sudo emaint sync -r guru
sudo emerge -a ani-cli

9999 ebuild kullanmayı göz önünde bulundurun.

sudo emerge -a =app-misc/ani-cli-9999

OpenSuse Tumbleweed ve Leap

Suse'de sağlanan MPV ve VLC paketlerinde ani-cli tarafından kullanılan özellikler eksiktir. Gerekli olan tek şey, her Suse sürümü için sürümleri olan "Only Essentials" deposudur. Bununla ilgili talimatları burada bulabilirsiniz.

ani-cli copr reposunu eklemek için, güncelleyin ve ardından ani-cli run'ı yükleyin (her iki sürümde de böyledir):

zypper addrepo https://download.copr.fedorainfracloud.org/results/derisis13/ani-cli/opensuse-tumbleweed-x86_64/ ani-cli
zypper dup
zypper install ani-cli

İmza doğrulama başarısız oldu [4-İmzalar ortak anahtarı mevcut değil]` uyarısı alacaksınız, ancak bu durum komut isteminden göz ardı edilebilir.

Not: paket noarch'tır, bu nedenle depo x86-64 olarak etiketlenmiş olsa bile herhangi bir mimaride çalışmalıdır

Kaynaktan kurulum

Bağımlılıkları kurun (Aşağıya bakın)

sudo rm -rf "/usr/local/share/ani-cli" "/usr/local/bin/ani-cli" "/usr/local/bin/UI" /usr/local/bin/player_* #Bunlardan bazıları bulunmazsa sorun değil
git clone "https://github.com/Agayev033/ani-cli.git"
sudo cp ani-cli/ani-cli /usr/local/bin
rm -rf ani-cli

MacOS

Bağımlılıkları kurun (Aşağıya bakın)

Kurulu değilse [HomeBrew] (https://docs.brew.sh/Installation) kurun.

rm -rf "$(brew --prefix)/share/ani-cli" "$(brew --prefix)/bin/ani-cli" "$(brew --prefix)/bin/UI" "$(brew --prefix)"/bin/player_* #Bunlardan bazıları bulunmazsa sorun olmaz
git clone "https://github.com/Agayev033/ani-cli.git" && cd ./ani-cli
cp ./ani-cli "$(brew --prefix)"/bin 
cd .. && rm -rf ./ani-cli

Mac OS'de gerekli olan bağımlılıkları (Homebrew ile) yüklemek için çalıştırabilirsiniz:

brew install curl grep aria2 ffmpeg git fzf && \
brew install --cask iina

Neden mpv değil de iina? MacOS için mpv'nin yerine geçer. OSX kullanıcı arayüzü ile iyi entegre olur. M1 için mükemmel desteği var ve ayrıca Açık Kaynak.

Windows

ani-cli bir posix kabuğuna ihtiyaç duyar ve mevcut yolu git bash'tir. Ne yazık ki fzf git bash'in varsayılan terminalinde çalışamaz. Çözüm windows terminalinde git bash kullanmaktır

İlk olarak, Windows terminal önizlemesine ihtiyacınız olacak. (Yükle)

Ardından git bash'in kurulu olduğundan emin olun. (Yükle) Windows terminaline eklenmesi gerekiyor (Talimatlar)

Aşağıdaki adımların ve ani-cli'nin windows terminalinde git bash'ten çalıştırılması gerekir.

Scoop bucket

scoop bucket add extras
scoop install ani-cli

Kaynaktan

rm -rf "/usr/local/share/ani-cli" "/usr/local/bin/ani-cli" "/usr/local/bin/UI" /usr/local/bin/player_* #Bunlardan bazıları bulunmazsa sorun olmaz
git clone "https://github.com/Agayev033/ani-cli.git"
cp ani-cli/ani-cli /usr/bin
rm -rf ani-cli

Bağımlılıklar

Tüm bağımlılıklar scoop ile yüklenebilir (ekstralar bucket'inden), ancak bazı kullanıcılar yüklenen programların her zaman yola eklenmediğini deneyimlemiştir. Böyle bir durumda bunun yerine winget'ten yükleme yapmak genellikle işe yarar.

Android

termux'u yükleyin (Kılavuz)

Termux paketi

pkg up -y
pkg install ani-cli

Kaynaktan

pkg up -y
rm -rf "$PREFIX/share/ani-cli" "$PREFIX/bin/ani-cli" "$PREFIX/bin/UI" "$PREFIX"/local/bin/player_* #Bunlardan bazıları bulunmazsa sorun değil
git clone "https://github.com/Agayev033/ani-cli.git"
cp ani-cli/ani-cli "$PREFIX"/bin
rm -rf ani-cli

Oynatıcılar için mpv ve vlc'nin apk (playstore/fdroid) sürümlerini kullanabilirsiniz. Bunların termux'tan kontrol edilemeyeceğini unutmayın, bu nedenle bağımlılıkları kontrol ederken bir uyarı oluşturulur.

Steam Deck

Kopyala yapıştır script:

  • Masaüstü moduna geçme (STEAM Düğmesi > Güç > Masaüstüne Geç)
  • Konsoleu açın (Sol alt köşedeki Steam Deck Simgesi > Sistem > Konsole)
  • Komut dosyasını kopyalayın, CLI'ya yapıştırın ve Enter'a basın (Steam Deck üzerindeki "A" düğmesi)
[ ! -d ~/.local/bin ] && mkdir ~/.local/bin && echo "export $PATH=$HOME/.local/bin:$PATH" >> ".$(echo $SHELL | sed -nE "s|.*/(.*)\$|\1|p")rc" 

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

mkdir ~/.aria2c
curl -o ~/.aria2c/aria2-1.36.0.tar.bz2 https://github.com/q3aql/aria2-static-builds/releases/download/v1.36.0/aria2-1.36.0-linux-gnu-64bit-build1.tar.bz2
tar xvf ~/.aria2c/aria2-1.36.0.tar.bz2 -C ~/.aria2c/
cp ~/.aria2c/aria2-1.36.0-linux-gnu-64bit-build1/aria2c ~/.local/bin/
chmod +x ~/.local/bin/aria2c

git clone https://github.com/Agayev033/ani-cli.git ~/.ani-cli
cp ~/.ani-cli/ani-cli ~/.local/bin/

flatpak install io.mpv.Mpv

sorularda enter tuşuna basın (Steam Deck'te "A" düğmesi)

Adım adım kurulum:

mpv'yi yükleyin (Flatpak sürümü):
flatpak install io.mpv.Mpv

sorularda enter tuşuna basın (Steam Deck'te "A" düğmesi)

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

sorularda enter tuşuna basın (Steam Deck'te "A" düğmesi)

Eğer yoksa bir ~/.local/bin klasörü oluşturun ve $PATH'e ekleyin
[ ! -d ~/.local/bin ] && mkdir ~/.local/bin && echo "export $PATH=$HOME/.local/bin:$PATH" >> ".$(echo $SHELL | sed -nE "s|.*/(.*)\$|\1|p")rc"  
aria2 yükleyin (yalnızca indirme özelliği için gereklidir):
mkdir ~/.aria2c
curl -o ~/.aria2c/aria2-1.36.0.tar.bz2 https://github.com/q3aql/aria2-static-builds/releases/download/v1.36.0/aria2-1.36.0-linux-gnu-64bit-build1.tar.bz2
tar xvf ~/.aria2c/aria2-1.36.0.tar.bz2 -C ~/.aria2c/
cp ~/.aria2c/aria2-1.36.0-linux-gnu-64bit-build1/aria2c ~/.local/bin/
chmod +x ~/.local/bin/aria2c
Ani-cli kurun:
git clone https://github.com/Agayev033/ani-cli.git ~/.ani-cli
cp ~/.ani-cli/ani-cli ~/.local/bin/
Opsiyonel: masaüstü girişi ekleyin:
echo '[Desktop Entry]
Encoding=UTF-8
Version=4.0
Type=Application
Exec=konsole -e ani-cli
Name=ani-cli' > ~/.local/share/applications/ani-cli.desktop

.desktop girişi, ani-cli'nin Konsole'da doğrudan "Oyun Modu "ndan başlatılmasına izin verecektir Steam Masaüstü uygulamasında: Oyun ekle > Steam dışı bir oyun ekle > ani-cli için bir kutuyu işaretle > Seçili programları ekle Not: "Oyun Modu "ndan başlatıldığında Konsole pencere boyutu hata veriyor. Not: Bu henüz olması gerektiği gibi çalışmıyor.

Kaldırma

  • apt:
sudo apt remove ani-cli
# to remove the repository from apt
sudo rm -f /etc/apt/trusted.gpg.d/ani-cli.asc /etc/apt/sources.list.d/ani-cli-debian.list
  • dnf:
sudo dnf remove ani-cli      # for ani-cli
# disable the repo in dnf
dnf copr disable derisis13/ani-cli

Eğer kullanmıyorsanız RPM fusion'ı kaldırmak isteyebilirsiniz

  • zypper:
zypper remove ani-cli
zypper removerepo ani-cli

Eğer ihtiyacınız yoksa packman-essentialsı kaldırmak isteyebilirsiniz

  • AUR:
yay -R ani-cli
  • Scoop:
scoop uninstall ani-cli
  • Linux:
sudo rm "/usr/local/bin/ani-cli"
  • Mac:
rm "$(brew --prefix)/bin/ani-cli"
  • Windows: Git Bash içinde çalıştırın (yönetici olarak):
rm "/usr/bin/ani-cli"
  • Termux paketi
pkg remove ani-cli
  • Android:
rm "$PREFIX/bin/ani-cli"
  • Steam Deck
rm "~/.local/bin/ani-cli"
rm -rf ~/.ani-cli

isteğe bağlı olarak: bağımlılıkları kaldırın:

rm ~/.local/bin/aria2c
rm -rf "~/.aria2"
rm -rf "~/.fzf"
flatpak uninstall io.mpv.Mpv

Bağımlılıklar

  • grep
  • sed
  • curl
  • mpv - Video Oynatıcı
  • iina - MacOS için mpv'nin yerine geçen oynatıcı
  • aria2c - İndirme yöneticisi
  • ffmpeg - m3u8 İndirici
  • fzf - Kullanıcı Arayüzü

Kankalar

  • animdl: Gülünç derecede verimli, hızlı ve hafif (çoğu kaynağı destekler: allanime, zoro ... (Python)
  • jerry: discord presence ile anilist izleme ve senkronizasyon ile anime akışı (Shell)
  • anipy-cli: ani-cli python ile yeniden yazdı (Python)
  • saikou: Anilist entegrasyonu ile anime/manga için en iyi android uygulaması (Kotlin)
  • mangal: Anilist senkronizasyonu ile herhangi bir kaynaktan manga indirin ve okuyun (Git)
  • lobster: Terminalden film ve dizi izleyin (Shell)
  • mov-cli: Cli'de film/şov izleme (Python/Shell)
  • dra-cla: Kore dizileri için ani-cli eşdeğeri (Shell)
  • redqu: Medya merkezli bir reddit istemcisi (Clojure)

About

Animelere göz atmak ve oynatmak için bir cli aracı

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 79.8%
  • Roff 20.2%