프로젝트 소개
MyTube는 yt-dlp를 중심으로 한 브라우저 기반 미디어 워크플로우를 제공합니다. 사용자는 단일 또는 여러 URL을 추가하고, 병렬 다운로드를 실행하고, 대기열 진행 상황을 추적하고, 생성된 썸네일로 로컬 비디오를 업로드하고, 항목을 컬렉션으로 정리할 수 있습니다. YouTube, Bilibili, Twitch 구독은 새 콘텐츠를 자동으로 다운로드할 수 있으며, 다운로드 추적은 중복 항목을 방지하기 위한 것입니다.
재생 기능에는 YouTube 스타일 키보드 단축키, 자막, 속도 제어, 시네마 모드, 전체 화면, 프레임 단계 및 Up Next 탐색이 포함된 웹 플레이어가 포함됩니다. D 모드는 호환되는 차량용 엔터테인먼트 화면을 위해 Canvas와 WebCodecs를 사용하며, 운전자보다는 탑승자를 위한 것입니다. 개인 RSS 링크는 채널, 작성자, 태그, 소스, 최신성 및 항목 수 필터를 사용하여 외부 리더기에 필터링된 피드를 제공할 수 있습니다.
미디어 관리에는 파일 이름을 기반으로 한 선택적 TMDB 메타데이터 매칭, YouTube 및 Bilibili용 자동 기본 자막 다운로드, 비디오, 썸네일, 자막, 아바타 및 캐시를 위한 구성 가능한 로컬 저장 폴더, OpenList 또는 Alist 클라우드 스토리지로의 선택적 업로드가 포함됩니다. 고급 다운로드 옵션에는 제한된 콘텐츠용 cookies.txt 업로드, 사용자 지정 전역 yt-dlp 인수 및 네트워크 프록시 구성이 포함됩니다.
관리 및 통합 기능에는 비밀번호 로그인, WebAuthn 패스키, 관리자 제스처 로그인, 명명된 읽기 전용 방문자 계정, 다운로드 이벤트용 셸 작업 후크, Telegram 알림 및 포트 전달 없이 원격 액세스를 위한 내장 Cloudflare Tunnel 지원이 포함됩니다. 선택적 Google Gemini 실시간 번역 기능은 현재 비디오의 오디오를 Gemini로 스트리밍하고 번역된 음성을 실시간 자막과 함께 재생할 수 있습니다. README에는 API 키가 서버 측에 저장되며 대본이 유지되거나 기록되지 않는다고 명시되어 있습니다.
이 앱은 Node.js, Express, TypeScript, React, Vite, Material-UI, SQLite 및 Drizzle ORM으로 구축되었습니다. 직접 설치는 Node.js 22.22 이상 또는 지원되는 23~26 릴리스가 필요하며, Docker 이미지와 Compose 파일도 문서화되어 있습니다. 생태계에는 HTTP API, Chrome 확장 프로그램, 네이티브 Android 클라이언트, MikMok 숏 비디오 클라이언트 및 AI 비서용 MCP 서버가 포함됩니다. 인터페이스는 영어, 중국어, 스페인어, 프랑스어, 독일어, 일본어, 한국어, 아랍어, 포르투갈어 및 러시아어를 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.