이 프로젝트는 Discord Rich Presence를 이용해 NetEase Cloud Music과 Tencent QQ Music의 재생 상태를 Discord 프로필에 표시할 수 있게 해줍니다. 아래는 프로젝트 구조와 설정 방법입니다.
1. 프로젝트 디렉토리 구조
NetEase-Cloud-Music-DiscordRPC/
├── NetEaseMusic-DiscordRPC/
│ ├── gitattributes
│ ├── gitignore
│ ├── LICENSE
│ ├── NetEaseMusic-DiscordRPC.sln
│ ├── README.md
│ ├── azure-pipelines.yml
│ └── src/
│ ├── ... (소스 코드 파일들)
├── README.md
└── ... (기타 파일)
디렉토리 설명
- NetEaseMusic-DiscordRPC/: 핵심 소스와 설정이 포함된 메인 디렉토리입니다.
- gitattributes: Git이 파일을 처리하는 방식을 지정합니다.
- gitignore: Git 추적에서 제외할 파일 목록입니다.
- LICENSE: MIT 라이선스가 적용된 오픈소스 라이선스 파일입니다.
- NetEaseMusic-DiscordRPC.sln: Visual Studio 솔루션 파일로, 빌드와 실행에 사용됩니다.
- README.md: 프로젝트 개요와 기본 설명이 담긴 문서입니다.
- azure-pipelines.yml: CI/CD 파이프라인 설정 파일입니다.
- src/: 모든 소스 코드가 위치한 디렉토리입니다.
2. 프로젝트 실행 방법
실행은 NetEaseMusic-DiscordRPC.sln 파일을 통해 이루어집니다. Visual Studio를 사용하여 다음과 같이 진행합니다:
- Visual Studio를 실행합니다.
- 메뉴에서 파일 > 열기 > 프로젝트/솔루션을 선택합니다.
- 다운로드한 폴더에서
NetEaseMusic-DiscordRPC.sln파일을 찾아 엽니다. - 상단 메뉴에서 디버그 > 디버깅 시작을 클릭하거나 단축키
F5를 눌러 프로젝트를 실행합니다.
3. 주요 설정 파일
프로젝트 동작과 관련된 주요 설정은 azure-pipelines.yml과 README.md입니다.
azure-pipelines.yml
이 파일은 Azure Pipelines 기반 CI/CD 자동화를 정의합니다. 빌드, 테스트, 배포 단계를 지정하며 예시는 아래와 같습니다:
trigger:
- master
pool:
vmImage: 'windows-latest'
steps:
- script: echo Hello, world!
displayName: '간단한 스크립트 실행'
README.md
README.md는 프로젝트의 기본 정보를 담고 있으며, 사용자에게 시작 방법과 주요 내용을 안내합니다. 예시는 다음과 같습니다:
# NetEase-Cloud-Music-DiscordRPC
## 개요
이 도구는 NetEase Cloud Music과 QQ Music의 재생 정보를 Discord Rich Presence로 동기화합니다.
## 사용 방법
1. 리포지토리를 로컬에 클론합니다.
2. Visual Studio로 `NetEaseMusic-DiscordRPC.sln`을 엽니다.
3. `F5` 키를 눌러 실행합니다.
## 설정 개요
- **azure-pipelines.yml**: CI/CD 파이프라인 구성.
- **README.md**: 프로젝트 설명 및 시작 가이드.
이제 위 과정을 따라 프로젝트를 쉽게 설정하고 실행할 수 있습니다. 프로젝트는 완전 무료로 제공되며, GitHub 미러를 통해 소스 코드를 확인할 수 있습니다.