오픈소스 미디어 서버 젤리핀(Jellyfin)을 위한 새로운 터미널 사용자 인터페이스(TUI) 클라이언트 'Fin'이 출시되어 주목받고 있습니다. 이 클라이언트는 사용자가 터미널 환경에서 젤리핀 서버에 저장된 미디어를 검색하고, 재생 목록을 관리하며, 로컬 mpv 플레이어나 네트워크상의 크롬캐스트 기기로 스트림을 푸시하는 등 모든 미디어 제어를 가능하게 합니다. 특히 크롬캐스트 재생 시에는 전체 대기열(queue) 관리가 지원되어, 터미널에서 다음 곡 재생, 건너뛰기, 다시 시작 등 세밀한 제어가 가능합니다.
'Fin'은 러스트(Rust) 언어로 개발되었으며, Ratatui 기반의 TUI와 명령줄 인터페이스(CLI)를 모두 제공합니다. fzf 스타일의 즉석 검색 기능으로 키 입력마다 결과가 업데이트되고, 앨범이나 시리즈를 선택하면 해당 트랙이나 에피소드 목록을 보여주는 드릴인(drill-in) 탐색을 지원합니다. 또한, 로컬 mpv 플레이어와 크롬캐스트를 위한 두 가지 렌더러(renderer)를 하나의 인터페이스로 통합하여, 어떤 기기에서든 동일한 방식으로 미디어를 제어할 수 있습니다. 재생 중인 미디어 정보, 진행률, 볼륨 등을 표시하는 '지금 재생 중(Now Playing)' 바도 제공됩니다.
이러한 'Fin'의 출시는 미디어 소비 방식에 있어 새로운 가능성을 제시합니다. 그래픽 사용자 인터페이스(GUI)에 익숙한 사용자들에게는 다소 생소할 수 있지만, 터미널 환경에 능숙한 개발자나 고급 사용자들에게는 미디어 관리에 있어 훨씬 빠르고 효율적인 워크플로우를 제공할 수 있습니다. 특히 스크립트 작성이나 자동화된 미디어 제어가 필요한 경우, CLI 단축키를 활용하여 복잡한 작업을 간단하게 처리할 수 있다는 점에서 큰 이점을 가집니다. 이는 미디어 서버 활용의 폭을 넓히고, 개인 미디어 라이브러리 관리에 대한 새로운 접근 방식을 제시할 것으로 기대됩니다.