프로젝트 소개

cliamp는 Winamp에서 영감을 받은 레트로 인터페이스를 갖춘 터미널 기반 음악 플레이어입니다. Go로 작성되었으며 TUI에 Bubbletea와 Lip Gloss, 오디오 재생에 Beep, Spotify 지원에 go-librespot을 사용합니다. 재생 가능한 항목 - 로컬 파일 및 디렉토리, 직접 스트림 URL. - 팟캐스트: 19개 카테고리에서 Apple의 상위 100개 쇼를 탐색하고, 검색하며, 계정이나 API 키 없이 구독할 수 있습니다. - 온라인 라디오: Radio Browser 디렉토리에서 약 58,000개 방송국을 탐색하고, 국가 또는 장르/태그로 필터링하며, 즐겨찾는 국가를 고정할 수 있습니다. 위치는 명시적으로 동의한 경우에만 사용되며, 지리적 IP 서비스가 아닌 시스템 시간대에서 파생됩니다. - 대화형 설정 마법사를 통해 구성된 원격 제공자: Navidrome, Lyrion, Plex, Jellyfin, Audiobookshelf, Spotify, Mixcloud, YouTube Music 및 NetEase Cloud Music. - yt-dlp를 통한 추가 소스: YouTube, SoundCloud, Mixcloud, Bandcamp, Bilibili 및 NetEase Cloud Music. 기능 - 스펙트럼 비주얼라이저, 파라메트릭 이퀄라이저 및 재생 목록 관리자. - radios.toml 구성 파일을 통해 사용자 지정 라디오 방송국을 추가할 수 있습니다. - 키 바인딩은 Ctrl+K를 통해 앱 내에서 확인할 수 있습니다. 설치 - 셸 설치 스크립트, Homebrew tap, Arch AUR 패키지, Nix flake 및 go install이 문서화되어 있습니다. - 사전 빌드된 바이너리는 GitHub Releases에서 제공됩니다. - 선택적 런타임 종속성: AAC, ALAC, Opus 및 WMA 재생용 ffmpeg, 여러 스트리밍 제공자용 yt-dlp. 플랫폼 참고 사항 - Linux 빌드에는 ALSA 개발 헤더가 필요합니다. PipeWire 또는 PulseAudio 사용자는 오디오 출력을 위해 pipewire-alsa 또는 pulseaudio-alsa와 같은 브리지 패키지가 필요할 수 있습니다. - macOS 사전 빌드 바이너리는 Homebrew의 FLAC, Vorbis, Ogg 및 mpg123 라이브러리에 동적으로 연결됩니다. - Windows 빌드의 핵심 플레이어는 순수 Go 디코딩을 사용합니다. Spotify 지원에는 CGO와 MinGW 툴체인이 필요합니다. 동반 네이티브 Android 클라이언트인 cliamp mobile은 라디오, 팟캐스트 및 동일한 서버 통합을 대상으로 합니다. 라디오 방송국 호스팅을 위한 별도의 cliamp-server 프로젝트도 제공됩니다. 문서는 외부에서 호스팅되며, 프로젝트는 contextowl.co에서 후원합니다.