Skip to content

Cao nhan giá trị kẻ thứ ba võng dễ vân máy chiếu, duy trì Windows / macOS / Linux:electron:

License

Notifications You must be signed in to change notification settings

qier222/YesPlayMusic

Repository files navigation


Logo

YesPlayMusic

Cao nhan giá trị kẻ thứ ba võng dễ vân máy chiếu
🌎 phỏng vấn DEMO| 📦️ download gói cài đặt| 💬 gia nhập giao lưu đàn

Library

Hoàn toàn mới phiên bản

Hoàn toàn mới 2.0 Alpha thí nghiệm bản đã tuyên bố, hoan nghênh đi trướcReleasesGiao diện download. Trước mặt phiên bản sẽ tiến vào giữ gìn hình thức, trừ trọng đại bug chữa trị ngoại, sẽ không lại đổi mới tân công năng.

✨ đặc tính

  • ✅ sử dụng Vue.js cả nhà thùng khai phá
  • 🔴 võng dễ vân tài khoản đăng nhập ( quét mã / di động / hộp thư đăng nhập )
  • 📺 duy trì MV truyền phát tin
  • 📃 duy trì ca từ biểu hiện
  • 📻 duy trì tư nhân FM / mỗi ngày đề cử ca khúc
  • 🚫🤝 không có bất luận cái gì xã giao công năng
  • 🌎️ hải ngoại người dùng nhưng trực tiếp truyền phát tin ( yêu cầu đăng nhập võng dễ vân tài khoản )
  • 🔐 duy trìUnblockNeteaseMusic,Tự động sử dụngCác loại âm nguyênThay đổi biến hôi ca khúc liên tiếp ( trang web bản không duy trì )
    • “Các loại âm nguyên” chỉ cam chịu bắt đầu dùng âm nguyên.
    • YouTube âm nguyên cần tự hành trang bịyt-dlp.
  • ✔️ mỗi ngày tự động đánh dấu ( di động đoan cùng máy tính đoan đồng thời đánh dấu )
  • 🌚 Light/Dark Mode tự động cắt
  • 👆 duy trì Touch Bar
  • 🖥️ duy trì PWA, nhưng ở Chrome/Edge điểm đánh địa chỉ lan bên phải ➕ trang bị đến máy tính
  • 🟥 duy trì Last.fm Scrobble
  • ☁️ duy trì âm nhạc vân bàn
  • ⌨️ tự định nghĩa phím tắt cùng toàn cục phím tắt
  • 🎧 duy trì Mpris
  • 🛠 càng nhiều đặc tính khai phá trung

📦️ trang bị

Electron phiên bản từ@hawtimCùng@qier222Thích xứng cũng giữ gìn, duy trì macOS, Windows, Linux.

Phỏng vấn bổn hạng mụcReleases Giao diện download gói cài đặt.

  • macOS người dùng có thể thông qua Homebrew tới trang bị:brew install --cask yesplaymusic

  • Windows người dùng có thể thông qua Scoop tới trang bị:scoop install extras/yesplaymusic

⚙️ bố trí đến Vercel

Trừ bỏ download gói cài đặt sử dụng, ngươi còn có thể đem bổn hạng mục bố trí đến Vercel hoặc ngươi server thượng. Phía dưới là bố trí đến Vercel phương pháp.

Bổn hạng mục Demo (https://music.qier222) chính là bố trí ở Vercel thượng trang web.

Powered by Vercel

  1. Bố trí võng dễ vân API, tình hình cụ thể và tỉ mỉ tham kiếnBinaryify/NeteaseCloudMusicApi . Ngươi cũng có thể đem API bố trí đến Vercel.

  2. Điểm đánh bổn kho hàng góc trên bên phải Fork, phục chế bổn kho hàng đến ngươi GitHub tài khoản.

  3. Điểm đánh kho hàng Add File, lựa chọn Create new file, đưa vàovercel.json,Đem phía dưới nội dung copy paste đến văn kiện trung, cũng đemhttps://your-netease-api.exampleThay đổi vì ngươi vừa mới bố trí võng dễ vân API địa chỉ:

{
"rewrites":[
{
"source":"/api/:match*",
"destination":"https://your-netease-api.example /:match*"
}
]
}
  1. Mở raVercel,Sử dụng GitHub đăng nhập.

  2. Điểm đánh Import Git Repository cũng lựa chọn ngươi vừa mới phục chế kho hàng cũng điểm đánh Import.

  3. Điểm đánh PERSONAL ACCOUNT bên cạnh Select.

  4. Điểm đánh Environment Variables, điền Name vìVUE_APP_NETEASE_API_URL,Value vì/api,Điểm đánh Add. Cuối cùng điểm đánh cái đáy Deploy liền có thể bố trí đến Vercel.

⚙️ bố trí đến chính mình server

Trừ bỏ bố trí đến Vercel, ngươi còn có thể bố trí đến chính mình server thượng

  1. Bố trí võng dễ vân API, tình hình cụ thể và tỉ mỉ tham kiếnBinaryify/NeteaseCloudMusicApi
  2. Clone bổn kho hàng
git clone --recursive https://github /qier222/YesPlayMusic.git
  1. Trang bị ỷ lại
yarn install
  1. ( nhưng tuyển ) sử dụng Nginx ngược hướng đại lý API, đem API đường nhỏ chiếu rọi vì/api,Nếu API cùng trang web không ở cùng cái vực danh nghĩa nói ( vượt vực ), sẽ có một ít bug.

  2. Phục chế/.env.exampleVăn kiện vì/.env,Sửa chữa bên trongVUE_APP_NETEASE_API_URLGiá trị vì võng dễ vân API địa chỉ. Bản địa khai phá nói có thể điền API địa chỉ vìhttp://localhost:3000,YesPlayMusic địa chỉ vìhttp://localhost:8080.Nếu ngươi sử dụng ngược hướng đại lý API, có thể điền API địa chỉ vì/api.

VUE_APP_NETEASE_API_URL=http://localhost:3000
  1. Biên dịch đóng gói
yarn run build
  1. Đem/distMục lục hạ văn kiện thượng truyền tới ngươi Web server

⚙️ Docker bố trí

  1. Xây dựng Docker Image
docker build -t yesplaymusic.
  1. Khởi động Docker Container
docker run -d --name YesPlayMusic -p 80:80 yesplaymusic
  1. Docker Compose khởi động
docker-compose up -d

YesPlayMusic địa chỉ vìhttp://localhost

⚙️ bố trí đến Replit

  1. Tân kiến Repl, lựa chọn Bash khuôn mẫu

  2. Ở Replit shell trung vận hành dưới mệnh lệnh

bash<(curl -s -L https://raw.githubusercontent /qier222/YesPlayMusic/main/install-replit.sh)
  1. Lần đầu vận hành thành công sau, chỉ cần điểm đánh màu xanh lục cái nútRunCó thể lại lần nữa vận hành

  2. Bởi vì replit cá nhân bản hạn chế nội tồn vì 1G ( giáo dục bản vì 3G ), xây dựng trong quá trình khả năng sẽ thất bại, thỉnh lại lần nữa vận hành kể trên mệnh lệnh hoặc vận hành dưới mệnh lệnh:

cd/home/runner/${REPL_SLUG}/music&&yarn install&&yarn run build

👷‍♂️ đóng gói bản cài đặt

Nếu ở Release giao diện không có tìm được thích hợp ngươi thiết bị gói cài đặt nói, ngươi có thể căn cứ phía dưới bước đi tới đóng gói chính mình bản cài đặt.

  1. Đóng gói Electron yêu cầu dùng đến Node.js cùng Yarn. Nhưng đi trướcNode.js official websiteDownload gói cài đặt. Trang bị Node.js Sau nhưng ở đầu cuối chấp hànhnpm install -g yarnTới trang bị Yarn.

  2. Sử dụnggit clone --recursive https://github /qier222/YesPlayMusic.gitClone bổn kho hàng đến bản địa.

  3. Sử dụngyarn installTrang bị hạng mục ỷ lại.

  4. Phục chế/.env.exampleVăn kiện vì/.env.

  5. Lựa chọn dưới đây bảng biểu mệnh lệnh tới đóng gói thích hợp ngươi gói cài đặt, đóng gói ra tới văn kiện ở/dist_electronMục lục hạ. Hiểu biết càng nhiều tin tức nhưng phỏng vấnelectron-builder hồ sơ

Mệnh lệnh Thuyết minh
yarn electron:build --windows nsis:ia32 Windows 32 vị
yarn electron:build --windows nsis:arm64 Windows ARM
yarn electron:build --linux deb:armv7l Debian armv7l ( cây mơ phái chờ )
yarn electron:build --macos dir:arm64 macOS ARM

💻 phối trí khai phá hoàn cảnh

Bổn hạng mục từNeteaseCloudMusicApiCung cấp API.

Vận hành bổn hạng mục

#Trang bị ỷ lại
yarn install

#Sáng tạo bản địa hoàn cảnh lượng biến đổi
cp.env.example.env

#Vận hành ( trang web đoan )
yarn serve

#Vận hành ( electron )
yarn electron:serve

Bản địa vận hành NeteaseCloudMusicApi, hoặc là đem APIBố trí đến Vercel

#Vận hành API ( cam chịu 3000 cảng )
yarn netease_api:run

☑️ Todo

Xem xét Todo thỉnh phỏng vấn bổn hạng mụcProjects

Hoan nghênh đề Issue cùng Pull request.

📜 khai nguyên cho phép

Bổn hạng mục chỉ cung cá nhân học tập nghiên cứu sử dụng, cấm dùng cho thương nghiệp cập phi pháp sử dụng.

Căn cứ vàoMIT licenseCho phép tiến hành khai nguyên.

Nguồn cảm hứng

API nguyên số hiệu đến từBinaryify/NeteaseCloudMusicApi

🖼️ chụp hình

lyrics library-dark album home-2 artist search home explore