docs: README에 공식 사이트·다운로드·가이드 링크 추가
검색 엔진과 AI 답변 서비스가 저장소를 인용할 때 공식 사이트로
연결되는 백링크 경로를 마련한다.
💘 Generated with Crush
Assisted-by: Crush:glm-5.3-flash
This commit is contained in:
parent
f1949024fc
commit
a88aafa1e5
1 changed files with 19 additions and 17 deletions
36
README.md
36
README.md
|
|
@ -1,4 +1,6 @@
|
|||
# VideoDownloader
|
||||
# Paca
|
||||
|
||||
**[홈페이지](https://mediabrowser.chanpaca.net/) · [다운로드](https://mediabrowser.chanpaca.net/releases.html) · [사용 안내](https://mediabrowser.chanpaca.net/guide.html)**
|
||||
|
||||
브라우저를 내장한 데스크톱 영상 다운로더와, 같은 엔진을 공유하는 모바일 컴패니언 앱.
|
||||
|
||||
|
|
@ -10,15 +12,15 @@
|
|||
|
||||
| 프로젝트 | TFM | 역할 |
|
||||
|---|---|---|
|
||||
| `VideoDownloader.Core` | net8.0 | **다운로드 엔진.** HLS/DASH 파싱, AES-128 복호화, 병렬·이어받기, 미디어 감지, ffmpeg 리먹스, 플랫폼 추상화 |
|
||||
| `VideoDownloader.Browser` | net8.0-windows | WebView2 탭 컴포넌트 (응답 가로채기·쿠키 공급) |
|
||||
| `VideoDownloader.App` | net8.0-windows | **메인 WPF 앱.** 브라우저 셸 + 다운로드 UI + 서버 호스팅 |
|
||||
| `VideoDownloader.Server` | net8.0 | ASP.NET 라이브러리. App 안에서 기동되어 모바일/웹 컴패니언에 라이브러리·스트리밍 API 제공 |
|
||||
| `VideoDownloader.Mobile` | net10.0-android (+ios on macOS) | MAUI 컴패니언 앱 |
|
||||
| `VideoDownloader.Mobile.Core` | net8.0 | 모바일 공용 로직. UI 없이 테스트 가능하도록 분리 |
|
||||
| `VideoDownloader.Avalonia` | net8.0 | macOS/Linux 크로스플랫폼 셸 (진행 중 — `docs/DEPLOYMENT_PLAN.md` Gate #1' 참고) |
|
||||
| `VideoDownloader.Cli` | net8.0 | 엔진 검증용 개발 도구 (`--dashparse` 등) |
|
||||
| `VideoDownloader.Tests` | net8.0-windows | xUnit 전체 테스트 (Core/App/Server/Mobile.Core + E2E) |
|
||||
| `Paca.Core` | net8.0 | **다운로드 엔진.** HLS/DASH 파싱, AES-128 복호화, 병렬·이어받기, 미디어 감지, ffmpeg 리먹스, 플랫폼 추상화 |
|
||||
| `Paca.Browser` | net8.0-windows | WebView2 탭 컴포넌트 (응답 가로채기·쿠키 공급) |
|
||||
| `Paca.App` | net8.0-windows | **메인 WPF 앱.** 브라우저 셸 + 다운로드 UI + 서버 호스팅 |
|
||||
| `Paca.Server` | net8.0 | ASP.NET 라이브러리. App 안에서 기동되어 모바일/웹 컴패니언에 라이브러리·스트리밍 API 제공 |
|
||||
| `Paca.Mobile` | net10.0-android (+ios on macOS) | MAUI 컴패니언 앱 |
|
||||
| `Paca.Mobile.Core` | net8.0 | 모바일 공용 로직. UI 없이 테스트 가능하도록 분리 |
|
||||
| `Paca.Avalonia` | net8.0 | macOS/Linux 크로스플랫폼 셸 (진행 중 — `docs/DEPLOYMENT_PLAN.md` Gate #1' 참고) |
|
||||
| `Paca.Cli` | net8.0 | 엔진 검증용 개발 도구 (`--dashparse` 등) |
|
||||
| `Paca.Tests` | net8.0-windows | xUnit 전체 테스트 (Core/App/Server/Mobile.Core + E2E) |
|
||||
|
||||
그 밖에:
|
||||
|
||||
|
|
@ -37,26 +39,26 @@
|
|||
|
||||
```powershell
|
||||
# 테스트 — 가장 먼저 이걸로 상태 확인 (Mobile 제외 전 영역 커버)
|
||||
dotnet test VideoDownloader.Tests
|
||||
dotnet test Paca.Tests
|
||||
|
||||
# 데스크톱 앱 빌드 / 실행
|
||||
dotnet build VideoDownloader.App
|
||||
dotnet run --project VideoDownloader.App
|
||||
dotnet build Paca.App
|
||||
dotnet run --project Paca.App
|
||||
|
||||
# 엔진 단독 검증
|
||||
dotnet run --project VideoDownloader.Cli -- --dashparse "https://.../manifest.mpd"
|
||||
dotnet run --project Paca.Cli -- --dashparse "https://.../manifest.mpd"
|
||||
|
||||
# 모바일 (Android 워크로드 필요)
|
||||
dotnet build VideoDownloader.Mobile -f net10.0-android
|
||||
dotnet build Paca.Mobile -f net10.0-android
|
||||
```
|
||||
|
||||
> 솔루션 전체 빌드(`dotnet build VideoDownloader.slnx`)는 MAUI 워크로드가 설치돼 있어야 통과한다.
|
||||
> 솔루션 전체 빌드(`dotnet build Paca.slnx`)는 MAUI 워크로드가 설치돼 있어야 통과한다.
|
||||
> 워크로드 없이 작업할 때는 프로젝트를 개별 지정한다.
|
||||
|
||||
## 배포
|
||||
|
||||
```powershell
|
||||
# Windows 설치자 (x64 + arm64) → out/MediaBrowser-Setup-{arch}.exe
|
||||
# Windows 설치자 (x64 + arm64) → out/Paca-Setup-{arch}.exe
|
||||
./build/publish.ps1 -Config Release -Version 1.0.0
|
||||
|
||||
# macOS / Linux 원격 빌드 (.env 의 빌드머신 자격 증명 사용) → out/remote/<rid>/
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue