3 poin oleh GN⁺ 2025-12-25 | Belum ada komentar. | Bagikan ke WhatsApp
  • CineCLI adalah alat CLI lintas platform yang memungkinkan pencarian informasi film dan menjalankan torrent langsung dari lingkungan terminal
  • Mengambil data film melalui YTS API, serta otomatis memilih kualitas terbaik dan seed yang sehat
  • Dibangun dengan Python 3.11+ dan menyediakan antarmuka intuitif menggunakan Typer dan Rich
  • Di lingkungan Nix/NixOS, dapat dijalankan tanpa instalasi terpisah, dan tautan magnet diteruskan ke klien torrent bawaan OS
  • Mendukung mulai dari pencarian berbasis perintah sederhana hingga mode interaktif, sehingga berguna bagi developer maupun penggemar film

Gambaran umum CineCLI

  • CineCLI adalah aplikasi CLI yang cepat dan minimalis untuk menelusuri, memeriksa, dan menjalankan torrent film dari terminal
    • Berjalan di Linux, macOS, dan Windows
    • Menyediakan UI terminal yang rapi secara visual berbasis rich
  • Menggunakan YTS API untuk mencari informasi film, lalu menampilkan hasil dalam bentuk ID, judul, tahun, dan rating
  • Pengguna dapat memilih ID film untuk melihat detail, lalu memilih torrent yang diinginkan atau memakai fitur pemilihan otomatis

Fitur utama

  • Pencarian film: cari film di YTS dengan perintah cinecli search <judul>
  • Lihat detail: menampilkan informasi lengkap film terpilih dan daftar torrent yang tersedia
  • Pemilihan torrent otomatis: otomatis memilih berdasarkan kualitas terbaik dan seed yang sehat
  • Menjalankan torrent: meneruskan tautan magnet ke klien bawaan OS yang terdaftar (qBittorrent, Transmission, dll.)
  • Menyediakan opsi unduh file .torrent
  • Mendukung mode interaktif (interactive) untuk menjalankan alur pencarian→pemilihan→unduhan secara bertahap

Instalasi dan menjalankan

  • Instalasi via pip:
    pip install cinecli
    
    • Memerlukan Python 3.11 atau lebih baru
  • Dukungan Nix/NixOS:
    • Berbasis flake, sehingga bisa dijalankan tanpa memasang Python atau pip
    • Bisa langsung dijalankan dengan perintah nix run github:eyeblech/cinecli
    • Bisa ditambahkan ke profil dengan nix profile add github:eyeblech/cinecli
  • Instalasi dari source code (untuk developer):
    git clone https://github.com/eyeblech/cinecli.git
    cd cinecli
    pip install -e .
    

Contoh penggunaan

  • Contoh pencarian
    cinecli search matrix
    
    Contoh hasil:
    ID     Title                 Year   Rating
    3525   The Matrix            1999   8.7
    3526   The Matrix Reloaded   2003   7.2
    
  • Perintah untuk menonton film
    cinecli watch 3525
    
    • Menampilkan detail film
    • Menampilkan daftar torrent yang tersedia
    • Setelah pemilihan otomatis atau manual, menjalankan magnet atau mengunduh .torrent

Tech stack

  • Berbasis Python
  • Typer: framework CLI
  • Rich: penyusun UI terminal
  • Requests: komunikasi API
  • YTS API: sumber data film

Informasi lainnya

  • Dirilis di bawah lisensi MIT, sehingga bebas digunakan dan dimodifikasi
  • Status YTS API dipantau otomatis setiap 15 menit, dan ditampilkan sebagai normal (🟢) atau gangguan (🔴)
  • Sebagai proyek open source, PR dan bintang (⭐) sangat diterima
  • Pembuat: eyeblech (email: 0x1123@proton.me)

Belum ada komentar.

Belum ada komentar.