프로젝트 소개

ani-cli는 사용자가 터미널에서 직접 애니메이션을 검색, 시청 및 다운로드할 수 있게 해주는 명령줄 인터페이스 도구입니다. anidb.app 사이트를 스크래핑하여 콘텐츠를 가져오며, 재생을 위해 mpv, VLC 또는 IINA와 같은 미디어 플레이어에 의존합니다. 주요 기능은 다음과 같습니다: - 일괄 다운로드 범위를 포함한 애니메이션 에피소드 스트리밍 및 다운로드. - 비디오 해상도(예: 1080p) 선택 및 더빙 오디오 시청. - Syncplay를 통한 친구와의 동기화된 시청. - ani-skip 스크립트를 사용한 애니메이션 인트로 및 아웃트로의 선택적 자동 건너뛰기. 이 도구는 크로스 플랫폼 지원을 제공합니다. Tier 1 지원은 Linux, macOS 및 Android(Termux를 통해)를 포함하며, apt, dnf, AUR, Homebrew, pkg와 같은 기본 패키지 관리자를 통해 설치할 수 있습니다. Tier 2 지원은 Windows(Scoop을 통해), WSL, iOS(iSH를 통해), Steam Deck, FreeBSD 및 Ubuntu Touch로 확장되지만, 이러한 플랫폼에서의 설치에는 추가 설정 단계가 필요할 수 있습니다. 핵심 의존성에는 사용자 인터페이스를 위한 grep, sed, curl, fzf, 다운로드를 위한 yt-dlp 및 ffmpeg, 자체 업데이트를 위한 patch가 포함됩니다. 또한 이 프로젝트는 AniList 추적 및 Discord Rich Presence와 같은 기능을 추가하는 Rust, Python 및 Go 포트를 포함한 여러 관련 커뮤니티 도구를 나열합니다.