현대의 미디어 소비 방식이 변화하면서, 사용자들은 더 나은 경험을 원하게 되었습니다. 여러 플랫폼에서 콘텐츠를 관리하고 접근하기 위해서는 효율적이고 사용자 친화적인 클라이언트가 필요합니다. 이러한 요구를 충족시키기 위해 등장한 것이 바로 Plezy입니다. 이 프로젝트는 Flutter로 구축된 크로스 플랫폼 Plex 클라이언트로, 다양한 디바이스에서 매끄러운 성능을 제공하며, Plex Media Server와의 통합을 통해 뛰어난 미디어 관리 경험을 제공합니다.

Plezy란?

Plezy는 데스크톱과 모바일에서 사용할 수 있는 현대적인 Plex 클라이언트입니다. Flutter로 개발되어 네이티브 성능과 깔끔한 인터페이스를 자랑합니다. 사용자는 Plezy를 통해 Plex Media Server의 모든 기능을 쉽게 활용할 수 있으며, 풍부한 메타데이터와 함께 미디어 라이브러리를 탐색할 수 있습니다. 또한, 사용자 친화적인 인터페이스 덕분에 초보자도 손쉽게 사용할 수 있습니다.

<p align="center"> <img src="assets/screenshots/macos-home.png" alt="Plezy macOS Home Screen" width="800" /> </p>

주요 기능

Plezy는 다양한 기능을 제공하여 사용자가 미디어를 보다 쉽게 관리하고 소비할 수 있도록 돕습니다. 아래는 Plezy의 주요 기능입니다.

🔐 인증

  • Plex 계정으로 로그인
  • 자동 서버 검색 및 스마트 연결 선택
  • 지속적인 세션 관리 및 자동 로그인
  • 📚 미디어 탐색

  • 풍부한 메타데이터를 통한 라이브러리 탐색
  • 모든 미디어에 대해 고급 검색 제공
  • 컬렉션 및 재생 목록 기능
  • 🎬 재생

  • HEVC, AV1, VP9 등 다양한 코덱 지원
  • HDR 및 Dolby Vision 지원 (Linux 제외)
  • ASS/SSA 자막 전체 지원
  • Plex 프로필과 동기화된 오디오 및 자막 설정
  • 진행 상황 동기화 및 재개 기능
  • 다음 에피소드 자동 재생
  • 📺 라이브 TV 및 DVR

  • EPG 가이드 그리드
  • 채널 조정 기능
  • DVR 녹화 규칙 및 예약 녹화 지원
  • 다중 서버 DVR 지원
  • 📥 다운로드

  • 오프라인 시청을 위한 미디어 다운로드
  • 백그라운드 다운로드 및 대기열 관리 기능
  • 👥 함께 보기

  • 친구와 함께하는 동기화된 재생
  • 실시간 재생/일시 정지 및 탐색 동기화
  • 설치 및 시작 가이드

    Plezy를 사용하기 위해서는 먼저 설치가 필요합니다. 아래의 단계를 따라 설치 및 실행해보세요.

    1. 설치

    Plezy는 다양한 플랫폼에서 사용할 수 있습니다. 아래 링크에서 원하는 버전을 다운로드하세요:

  • Windows (x64, arm64)
  • macOS (x64, arm64)
  • Linux (x64, arm64)
  • Homebrew (macOS 설치 예시)

    brew tap edde746/plezy https://github.com/edde746/plezy
    brew install --cask plezy

    WinGet (Windows 설치 예시)

    winget install edde746.plezy

    2. 기본 사용법

    설치가 완료되면, Plezy를 실행하고 Plex 계정으로 로그인하세요. 로그인 후, 자동으로 서버를 검색하여 연결됩니다. 이제 미디어 라이브러리를 탐색하고, 원하는 콘텐츠를 재생할 수 있습니다.

    3. 코드 실행

    Plezy의 소스 코드를 직접 수정하고 실행하고 싶다면, 아래와 같은 단계를 따라주세요.

    필수 조건

  • Flutter SDK 3.8.1 이상 필요
  • Plex 계정과 서버 접근 권한 필요

소스 코드 클론 및 빌드

git clone https://github.com/edde746/plezy.git
cd plezy
flutter pub get
dart run build_runner build
flutter run

실무 활용 시나리오

Plezy는 개인 사용자뿐만 아니라 팀 단위에서도 활용할 수 있는 도구입니다. 예를 들어, 팀원들과 함께 콘텐츠를 시청하거나, 회사에서 제공하는 교육 자료를 관리하고 시청하는 데 매우 유용합니다. 또한, 다양한 디바이스에서 동기화된 재생 기능을 통해 각자의 기기에서 동일한 콘텐츠를 함께 시청할 수 있습니다.

비슷한 도구와의 비교

Plezy와 유사한 도구로는 Plex 자체 클라이언트와 Emby가 있습니다. 그러나 Plezy는 Flutter 기반으로 개발되어 크로스 플랫폼에서 통일된 사용자 경험을 제공하며, 사용자 인터페이스가 깔끔하고 직관적이라는 점에서 차별화됩니다.

추천 대상

Plezy는 Plex Media Server를 사용하는 모든 사용자에게 추천합니다. 특히, 다양한 디바이스에서 편리하게 미디어를 관리하고 싶거나, 친구들과 함께 콘텐츠를 시청하고자 하는 사용자들에게 유용합니다.

Plezy는 오픈소스 프로젝트로, GitHub에서 소스 코드 및 추가 정보를 확인할 수 있습니다. 다음 링크를 통해 프로젝트를 방문해보세요: Plezy GitHub Repository