Skip to content

xeyossr/anitr-cli

Repository files navigation

Önizleme

preview.mp4

anitr-cli: Hızlı bir şekilde anime araması yapabileceğiniz ve istediğiniz animeyi Türkçe altyazılı izleyebileceğiniz terminal aracıdır 💫 Anime severler için hafif, pratik ve kullanışlı bir çözüm sunar 🚀

GitHub release (latest by date) AUR

💻 Kurulum

Eğer Arch tabanlı bir dağıtım kullanıyorsanız, AUR üzerinden tek bir komut ile indirebilirsiniz:

yay -S anitr-cli

Eğer Arch tabanlı olmayan bir dağıtım kullanıyorsanız projeyi kendiniz derleyebilirsiniz.

  1. Repoyu klonlayın:
git clone https://github.com/xeyossr/anitr-cli.git
cd anitr-cli
  1. Bağımlılıkları yükleyin: anitr-cli'yi kullanabilmek için sisteminizde şu araçların yüklü olması gerekir:
  • curl, mpv ve rofi (veya Wayland kullanıyorsanız rofi-wayland),
  • Derleme işlemleri için gcc, cmake ve make.

Bu paketleri dağıtımınıza uygun bir şekilde aşağıdaki komutlarla yükleyebilirsiniz:

# Arch:
sudo pacman -S curl mpv rofi gcc cmake make nlohmann-json

# Debian/Ubuntu:
sudo apt install curl mpv rofi gcc cmake make nlohmann-json3-dev

# Fedora/RHEL:
sudo dnf install curl mpv rofi gcc cmake make && wget https://github.com/nlohmann/json/releases/latest/download/json.hpp -P include/nlohmann

# OpenSUSE:
sudo zypper install curl mpv rofi gcc cmake make nlohmann_json
  1. Derleyin:

Bağımlılıkları kurduktan sonra, AniTR-CLI'yi derlemek için sırasıyla aşağıdaki komutları çalıştırabilirsiniz:

mkdir -p build && cd build
cmake .. && make

ardından, derlenmiş dosyaları /usr/bin/ dizinine taşıyoruz:

sudo cp build/anitr-cli build/animecix-cli build/openanime-cli /usr/bin/

👾 Kullanım

Anime izlemeye başlamak için terminalinize anitr-cli komutunu yazmanız yeterlidir.

Warning

Eğer kaynak olarak Animecix’i seçerseniz, anime filmleri (movie) oynatılamaz. Bunun sebebi, Animecix üzerinden veri çekilirken film içeriklerinin sunulmamasıdır. Anime filmlerini izlemek istiyorsanız, kaynak olarak OpenAnime’i seçmeniz gerekmektedir.

İlk kez çalıştırdığınızda açılan rofi menüsü şu şekilde gözükecektir:

preview1

"Üstteki videoda menü daha şık görünüyordu, bende neden böyle?"

Bu, rofi için gerekli ayarların yapılmamış olmasından kaynaklanıyor. Eğer rofi'yi daha modern ve şık bir temayla kullanmak istiyorsanız, aşağıdaki adımları takip edin:

  1. Config dosyasını oluşturun:
anitr-cli --gen-config
  1. Örnek anime teması dosyasını indirin: Örnek olarak kullanılan anime.rasi temasını indirin ve ~/.config/rofi/anime.rasi dizinine taşıyın:
curl -o ~/.config/rofi/anime.rasi https://raw.githubusercontent.com/xeyossr/anitr-cli/main/rofi%20themes/anime.rasi
  1. rofi-flags.conf dosyasını düzenleyin:

~/.config/anitr-cli/rofi-flags.conf dosyasını açın ve aşağıdaki satırı ekleyin:

-theme ~/.config/rofi/anime.rasi

Bu adımları tamamladıktan sonra, AniTR-CLI artık daha modern ve şık bir görünümle çalışacaktır. Kendi temalarınızı da oluşturabilir, hatta bu temaları depoya katkı olarak gönderebilirsiniz. Böylece projemize destek olabilirsiniz!

Sorunlar

Eğer bir sorunla karşılaştıysanız ve aşağıdaki çözümler işe yaramıyorsa, lütfen bir issue açarak karşılaştığınız problemi detaylı bir şekilde açıklayın.

Katkı

Pull request göndermeden önce lütfen CONTRIBUTING.md dosyasını dikkatlice okuduğunuzdan emin olun. Bu dosya, projeye katkıda bulunurken takip etmeniz gereken kuralları ve yönergeleri içermektedir.

Lisans

Bu proje GNU General Public License v3.0 (GPL-3) altında lisanslanmıştır. Yazılımı bu lisansın koşulları altında kullanmakta, değiştirmekte ve dağıtmakta özgürsünüz. Daha fazla ayrıntı için lütfen LICENSE dosyasına bakın.