日本語のREADMEへ
SpMp
ไคลเอนต์ YouTube Music ที่เน้นการปรับแต่งสีและข้อมูลเมตาของเพลง สร้างขึ้นโดยใช้ Compose Multiplatform สำหรับ Android และเดสก์ท็อป
คุณสมบัติ
- แก้ไขชื่อเพลง ศิลปิน และเพลย์ลิสต์
- เลือกหลายเพลงสำหรับการทำงานเป็นชุดบนหน้าจอใดก็ได้
- ธีมสีที่ปรับแต่งได้ตลอดทั้งแอพ
- ใช้สีจากภาพขนาดย่อของเพลงปัจจุบัน
- หรือใช้ชุดสีที่กำหนดเองต่อเพลงหรือทั่วโลก
- แสดง UI ของแอปและข้อมูลเมตา เช่น ชื่อเพลงในภาษาที่แยกจากกัน
- การเข้าสู่ระบบ YouTube Music ในแอป
- แสดงเนื้อเพลงที่ซิงโครไนซ์เวลาจาก KuGou และ PetitLyrics
- เนื้อเพลงที่กำหนดเวลาไว้จะแสดงในแถบสลับได้เหนือทุกหน้าแอป
- Furigana (การอ่าน) แสดงเหนือตัวอักษรคันจิภาษาญี่ปุ่นภายในเนื้อเพลง
- ปักหมุดเพลง เพลย์ลิสต์ อัลบั้ม หรือศิลปินไว้ที่ด้านบนของหน้าหลัก
- การแสดงตนที่หลากหลายของ Discord ที่ปรับแต่งได้
- แทรกเพลงได้อย่างง่ายดายในตำแหน่งใดก็ได้ในคิว
และอื่นๆ อีกมากมาย (ดูวิกิสำหรับ a เต็ม รายการคุณสมบัติที่สมบูรณ์ยิ่งขึ้น)
ภาพหน้าจอ
ภาพหน้าจอเพิ่มเติม
การติดตั้ง
ดาวน์โหลดสำหรับทุกแพลตฟอร์มได้ที่หน้าเผยแพร่ของพื้นที่เก็บข้อมูล
ข้อกำหนดเพิ่มเติมบนเดสก์ท็อป
- ต้องติดตั้ง Java สำหรับแพลตฟอร์มเดสก์ท็อปทั้งหมด
- ต้องใช้แพ็คเกจระบบหลายแพ็คเกจเพื่อใช้เวอร์ชัน Linux
เวอร์ชัน Android มีให้ใช้งานบน F-Droid ด้วย ไม่มีความแตกต่างระหว่าง APK ที่มีอยู่บน GitHub และบน F-Droid
เอกสารประกอบ
เอกสารเกี่ยวกับการใช้งานขั้นสูงของ SpMp รวมถึงคำแนะนำในการคอมไพล์มีอยู่ที่ https://spmp.toastbits.dev/docs/
เกี่ยวกับโครงการ
ฉันเริ่มโปรเจ็กต์นี้หลังจากที่ฉันเบื่อหน่ายกับการต้องรับมือกับแอปเพลงอย่างเป็นทางการของ YouTube ที่ขาดฟีเจอร์ภาษาและการปรับแต่ง ฉันลองทางเลือกต่างๆ มากมาย แต่ทั้งหมดก็มีปัญหาบางอย่างที่รบกวนจิตใจฉันเป็นอย่างน้อย
ดังนั้นแทนที่จะใช้เวลาสองสามสัปดาห์ในการเรียนรู้โค้ดเบสของโปรเจ็กต์ที่มีอยู่และมีส่วนร่วม ฉันตัดสินใจใช้เวลาเกือบหนึ่งปี (ณ ตอนที่เขียน) เพื่อสร้างโซลูชันของตัวเอง
มีส่วนร่วม
ยินดีต้อนรับคำขอดึง รายงานข้อผิดพลาด และข้อเสนอแนะคุณสมบัติ! นี่เป็นโปรเจ็กต์ Compose แรกของฉัน (และเป็นโปรเจ็กต์ที่ใหญ่ที่สุดที่ฉันเคยทำมาโดยทั่วไป) ดังนั้นจึงอาจยังมีพื้นที่ให้ปรับปรุงอีกมาก
ขณะนี้แอปกำลังได้รับการพัฒนาสำหรับทั้งภาษาอังกฤษและภาษาญี่ปุ่น การมีส่วนร่วมในภาษาอื่น ๆ จะได้รับการชื่นชมอย่างมาก! ข้อมูลเกี่ยวกับการแปลแอปสามารถพบได้ที่นี่
ขอบคุณ
- smlqrs: สำหรับการออกแบบกราฟิกไอคอนของโครงการ
- ytmusicapi: ใช้เป็นข้อมูลอ้างอิงสำหรับ YouTube Music API
- ExoVisualizer: การใช้งาน Visualizer เพลง
- ViMusic: แรงบันดาลใจสำคัญสำหรับโปรเจ็กต์นี้
ห้องสมุด (ดูทั้งหมดใน Dependencies.kt)
- Piped: จัดเตรียม URL สตรีมสำหรับการเล่นเพลง
- SQLDelight: ฐานข้อมูลสำหรับข้อมูลเมตาของสื่อ
- Kuromoji: สร้าง furigana (การอ่าน) สำหรับเนื้อเพลงภาษาญี่ปุ่น
- KizzyRPC: ฟังก์ชันสถานะ Discord
- ComposeReorderable: รายการที่สามารถเรียงลำดับใหม่ได้ เช่น คิวเพลง
- compose-color-picker: วงล้อสีตัวแก้ไขธีม
- Catppuccin: ธีมรวมเป็นตัวเลือกในแอป
ข้อสงวนสิทธิ์
โครงการนี้และเนื้อหาไม่มีส่วนเกี่ยวข้องกับ ได้รับทุน อนุญาต รับรองโดย หรือเกี่ยวข้องกับ YouTube, Google LLC หรือบริษัทในเครือและบริษัทในเครือใดๆ
เครื่องหมายการค้า เครื่องหมายบริการ ชื่อทางการค้า หรือสิทธิ์ในทรัพย์สินทางปัญญาอื่น ๆ ที่ใช้ในโครงการนี้เป็นของเจ้าของที่เกี่ยวข้อง