ฉันไม่ชอบเรื่องไร้สาระ ฉันไม่ชอบการกำหนดค่าทุกอย่างบนระบบของฉันอย่างอุตสาหะ
ฉันแค่อยาก docker compose up -d
:
services: deezer: image: pkill/deezer-ympd:latest build: . ports: - 8000:80 - 6600:6600 volumes: # MPD Library - ./mpd:/var/lib/mpd # MPD Music Library base path - ./data:/mnt/deezer-downloader # Logs - ./log:/log/ # Your Collection # - /data/my_music:/mnt/deezer-downloader/my_music # your spotify cookies - ./cookies.txt:/app/cookies.txt environment: - DEEZER_COOKIE_ARL=908c985e1f7733b1d73801be42e5542d6eaf9c7550fb0019fae589f51e2d207ad889c0709402c97332bd8023469f36b948326b37b6f596099de42479f6aba2189cc5b6ab9052b0a08da7ecba873ab97a79598a8cc8431e66a0cba9223979d19f
แก้ไขการกำหนดค่าตัวอย่างตามที่คุณต้องการ สร้างมันหรือดึงมัน
ฉันกำลังใช้เซิร์ฟเวอร์ Pulseaudio ระยะไกลเพิ่มเติมเป็นการส่วนตัว ในอนาคตฉันอาจจะรวมเซิร์ฟเวอร์ snapcast ด้วย (ยินดีต้อนรับคำขอดึง)
ดาวน์โหลดเพลง อัลบั้ม เพลย์ลิสต์สาธารณะจาก Deezer.com (ต้องมีบัญชี แผนฟรีก็เพียงพอแล้ว)
ดาวน์โหลดเพลย์ลิสต์ Spotify (โดยการแยกวิเคราะห์เว็บไซต์ Spotify และดาวน์โหลดเพลงจาก Deezer)
ดาวน์โหลดเป็นไฟล์ zip (รวมถึงไฟล์เพลย์ลิสต์ m3u8)
mp3 320 kbit/s พร้อมแท็ก ID3 และปกอัลบั้ม (อัปเดต: ขณะนี้ใช้งานได้ mp3 เพียง 128bkit/s ดู #66)
ดาวน์โหลดเพลงผ่าน yt-dlp
KISS (ทำให้มันเรียบง่ายและโง่เขลา) ส่วนหน้า
การรวม MPD (ใช้กับ Raspberry Pi - ไม่ อย่าทำอย่างนั้น!)
REST API ที่เรียบง่าย
การสนับสนุนพร็อกซี (https/socks5)
เพิ่ม หัวหน้างานพร้อมการบันทึกที่ยอดเยี่ยม
เพิ่ม เซิร์ฟเวอร์ mpd ที่กำหนดค่าไว้ล่วงหน้าแล้ว
เพิ่ม เครื่องเล่น html5 webaudio ที่โง่เขลาที่รวมเข้ากับ ympd
เพิ่ม เล่นสตรีม http ที่กำหนดค่าไว้ล่วงหน้าโดยอัตโนมัติ (มีให้ที่ http://[HOST]/stream)
รับ deezer ARL-Cookie (ดูเหมือนว่าในตัวอย่างด้านบน)
สร้างโฟลเดอร์: (ฉันจะสร้างสคริปต์สำหรับสิ่งนี้ในอนาคต)
mkdir -p ./log/supervisord
และ
mkdir -p ./mpd/playlists
chmod -R 777 mpd log
ทั้งสองอย่าง
docker compose up -d
ค้นหาเพลง คุณสามารถฟังตัวอย่าง 30 วินาทีได้ในเบราว์เซอร์
ค้นหาอัลบั้ม คุณสามารถดาวน์โหลดเป็นไฟล์ zip ได้
รายชื่อเพลงในอัลบั้ม
ดาวน์โหลดเพลงด้วย youtube-dl
ดาวน์โหลดเพลย์ลิสต์ Spotify
ดาวน์โหลดเพลย์ลิสต์ Deezer