MyTube: 오픈 소스 비디오 다운로드 및 로컬 관리 플랫폼
MyTube는 비디오 수집가와 NAS 사용자를 위해 설계된 오픈 소스 애플리케이션으로, 다양한 플랫폼에 흩어져 있는 비디오 콘텐츠를 개인적으로 관리 가능한 로컬 라이브러리로 변환하는 것을 목표로 합니다. 이 도구는 다음을 기반으로 합니다... yt-dlp 이 제품은 뛰어난 호환성을 자랑하며, 유튜브, 빌리빌리와 같은 주요 플랫폼에서 효율적으로 동영상을 다운로드할 수 있을 뿐만 아니라, 썸네일과 메타데이터를 자동으로 캡처하여 맞춤형 플레이어를 통해 원활한 오프라인 시청 환경을 제공합니다.
간략한 경험:
온라인 데모(읽기 전용 모드) |
GitHub 소스 코드 저장소
적용 가능한 시나리오
- 개인 기록 보관소 이는 파편화된 온라인 비디오를 로컬에 저장하여 검색 가능한 개인 디지털 자산 라이브러리를 구축하는 것을 의미합니다.
- NAS 오프라인 시네마 가정용 서버에 배포하면 대역폭 제한이 없어지고 인트라넷에서 끊김 없는 고화질 재생이 가능해집니다.
- 콘텐츠 제작자 리소스 라이브러리 태그, 평점 시스템 및 에피소드 관리를 통해 비디오 자료를 효율적으로 정리하세요.
- 기기 간 액세스 데스크톱 및 모바일 기기와 호환되며, 다크 모드를 지원하여 다양한 환경의 시청 요구를 충족합니다.
핵심 기능 설명
다운로드 및 라이브러리 관리
- 올인원 다운로더 URL을 입력하여 빠르게 동영상을 검색할 수 있습니다. YouTube와 Bilibili를 기본적으로 지원하며(단일 동영상, 여러 파트, 전체 컬렉션 다운로드 포함), yt-dlp에서 지원하는 다양한 소스와도 호환됩니다.
- 작업 일정 관리 병렬 다운로드 및 대기열 추적을 지원하며, 동시 접속 제한을 설정하여 네트워크 대역폭 균형을 맞출 수 있습니다.
- 시각적 색인 표지 이미지와 메타데이터를 자동으로 저장하고, 페이지별 탐색, 로컬 검색 및 온라인 검색 기능을 제공합니다.
- 개인 맞춤형 조직 이 앱은 사용자 지정 북마크 생성을 지원하며 "북마크 보기"와 "비디오 보기" 간 유연한 전환을 제공합니다.
- 품질 관리 이 앱은 동영상 우선순위를 쉽게 표시할 수 있는 5점 만점의 별점 시스템을 내장하고 있으며, 원클릭 기능으로 임시 파일을 정리하고 저장 공간을 최적화할 수 있습니다.
재생 및 인터페이스 경험
- 맞춤형 미디어 플레이어 이 제품은 반복 재생, 빨리 감기/되감기, 전체 화면, 밝기 조절과 같은 실용적인 제어 기능을 통합하고 있습니다.
- 현대적 비전 유리처럼 투명한 UI 디자인을 채택하고, 반응형 레이아웃을 지원하며, 밝은 테마와 어두운 테마 간의 부드러운 전환을 가능하게 합니다.
- 안보와 국제화 개인 인스턴스의 보안을 보장하기 위해 비밀번호 로그인 보호 기능을 제공하며, 중국어, 영어, 일본어, 한국어, 프랑스어, 독일어, 스페인어, 포르투갈어, 아랍어 등 다양한 언어를 지원합니다.
배포 가이드
환경 의존성
- Node.js (버전 14 이상)
- npm (버전 6 이상)
- Docker (컨테이너 기반 배포에 권장)
설치 및 시작
1. 기본 설치
# 코드 저장소 복제 git clone cd mytube # 执行一键安装(安装前后端所有依赖)npm run install:all 2. 运行指令
# 开发模式(前后端联动启动)npm run dev # 生产环境启动 npm run start # 构建前端资源 npm run build 3. 访问端口
- 前端界面 :
http://localhost:5556 - 后端 API:
http://localhost:5551
注意事项
- 合规使用 :请在遵守各平台服务条款及当地法律的前提下使用,确保拥有作品的合法下载与存储权。
- 功能参考 :由于平台策略动态变化,具体兼容的站点清单请以 GitHub 仓库的最新文档为准。
常见问题 (FAQ)
Q:除了 YouTube 和 Bilibili 还能下载其他站点吗?
A:可以。 마이튜브 借助 yt-dlp 能够兼容大量第三方站点,但实际可用性取决于该站点的反爬策略。
Q:如何防止下载任务占用全部带宽?
A:在设置中调整“并发上限”,限制同时下载的任务数量即可。
Q:支持多人共享使用吗?
A:支持。建议部署在 NAS 或私有服务器上,并开启登录保护功能以管理访问权限。
正文完
