프로젝트 소개

SimpMusic은 Kotlin과 Compose Multiplatform을 사용하여 개발된 Android 및 데스크톱 플랫폼용 무료 오픈소스(FOSS) YouTube Music 클라이언트입니다. 이 앱은 공개된 YouTube 및 YouTube Music 콘텐츠를 파싱하여 광고 없이 맞춤형 사용자 인터페이스로 렌더링하는 특수한 서드파티 클라이언트 역할을 합니다. 주요 기능은 다음과 같습니다: - YouTube Music 및 YouTube에서 광고 없는 음악 스트리밍, 백그라운드 재생 지원 - 세 가지 Now Playing 화면 스타일: Classic, Material 3 Expressive, Apple Music - 프리셋이 포함된 10밴드 이퀄라이저, AutoEq 헤드폰 프로필, Delay/Reverb 효과 - 연간 음악 요약 및 월간 리캡 플레이리스트를 제공하는 SimpMusic Wrapped - 차트, 기간별 기록, 청취 시계가 포함된 기기 내 청취 분석 - 12개 언어의 로마자 표기 및 이미지 공유를 지원하는 단어별 Apple Music 스타일 가사 - 턴테이블, 플레이리스트, 청취 인사이트를 포함한 홈 화면 위젯 - YouTube Music Premium 사용자를 위한 최대 256kbps(Opus 또는 AAC) 고품질 스트리밍 - YouTube Music 데이터로 홈, 차트, 팟캐스트, 무드 및 장르 탐색 기능 - 전체 YouTube 검색 기능 - Spotify Canvas 및 애니메이션 앨범 아트 지원 - 자막이 포함된 1080p 비디오 재생 - AI 기반 노래 추천 - Spotify 및 기타 앱에서 플레이리스트 가져오기, YouTube Music 동기화 지원 - 아티스트 팔로우 알림 - 캐싱 및 오프라인 재생 - Apple Music과 유사한 DJ 스타일 크로스페이드 - 맞춤형 테마(라이트, 다크, 컬러 등) - SimpMusic Lyrics, LRCLIB, Spotify 및 YouTube Transcript에서 AI 번역과 함께 동기화된 가사 - 다중 YouTube 계정 지원 및 개인화된 데이터 - Last.fm 스크로블링 통합 - SponsorBlock 및 Return YouTube Dislike 지원 - 슬립 타이머 - 온라인 콘텐츠와 호환되는 Android Auto - Discord Rich Presence - 동기화된 공유 청취 룸을 위한 Listen Together 기능 이 앱은 InnerTune 및 SmartTube 프로젝트에서 영감을 받은 기술을 활용하여 YouTube Music의 숨겨진 API와 맞춤형 트릭을 사용해 데이터를 검색합니다. 가사 데이터는 SimpMusic Lyrics 및 LRCLIB에서 제공되며, Canvas 및 가사용 Spotify 통합은 선택 사항입니다. 개인정보 보호 측면에서 FOSS 버전에는 트래커나 서드파티 데이터 수집 서버가 없습니다. 'Google로 다시 보내기' 기능을 활성화한 사용자는 추천 개선을 위해 청취 기록을 YouTube Music 추적 API로 보낼 수 있습니다. 전체 버전에는 Sentry 충돌 분석이 포함되어 있지만, FOSS 버전은 충돌 데이터를 수집하지 않습니다. 데스크톱 지원에는 Windows(.msix), macOS(.dmg), Linux(.AppImage) 배포판이 포함됩니다. 일부 Linux 배포판은 상위 JetBrains 문제로 인해 안정성 문제가 있을 수 있으며, Windows/Linux의 ARM64 사용자는 x64 빌드를 사용해야 합니다. 이 프로젝트는 클린 아키텍처 및 MVVM 패턴을 따르며, 이슈 및 풀 리퀘스트를 통한 기여를 환영합니다. 번역은 Crowdin을 통해 관리됩니다. 이 프로젝트는 Crowdin, Sentry 및 이전 Vercel OSS 프로그램의 후원을 받으며, BrowserStack의 테스트 지원을 받습니다. 법적 고지 사항은 이 앱이 엄격히 비상업적이며, 콘텐츠 필터링이 있는 맞춤형 브라우저 역할을 하고, 크리에이터 지원을 위해 YouTube Premium 구독을 권장하며, 저작권 자료를 호스팅하지 않는다는 점을 강조합니다. 사용자는 현지 저작권법을 준수할 책임이 있습니다.