อินเทอร์เฟซที่ปรับแต่งได้สูงซึ่งแสดงสถานะการเล่นปัจจุบันของคุณบน Spotify ในหน้าเบราว์เซอร์เล็ก ๆ ที่สวยงาม!
คุณอาจต้องการใช้สิ่งนี้มากกว่าของ Spotify (ในความคิดของฉันค่อนข้างล้น) โหมดเต็มหน้าจอหรือคุณสามารถใช้มันสำหรับทีวีของคุณเพื่อให้ OSD ที่ล้าสมัยและมีความละเอียดต่ำเป็นงานทาสีสด!
อินเทอร์เฟซนี้เป็นการอ่านอย่างเดียวเป็นหลัก โดยเฉพาะหมายความว่าคุณ ไม่สามารถควบคุมเพลงของคุณ ได้เกินกว่าคำสั่งพื้นฐานบางอย่างเช่นการเล่นการหยุดชั่วคราวและข้าม (จำเป็นต้องเปิดใช้งานในการตั้งค่าก่อน) นี่เป็นทั้งข้อ จำกัด ของ Spotify API และเนื่องจากแนวคิดคือการตั้งค่าแอปนี้หนึ่งครั้งและจากนั้นมันจะทำงานอย่างถาวรเป็นจอแสดงผลข้อมูลบริสุทธิ์
ตัวอย่างที่สิ่งนี้มีประโยชน์จะเป็นเจ้าภาพจัดงานปาร์ตี้ที่คุณต้องการให้แขกของคุณดูได้ตลอดเวลาเพลงใดที่อยู่ข้างหน้าโดยวางจอมอนิเตอร์ใกล้กับฟลอร์เต้นรำที่คุณเชื่อมต่อกับ Raspberry Pi
ตัวอย่างทั้งสองนี้แสดงตัวอย่างของค่าเริ่มต้นที่ตั้งไว้ล่วงหน้าเริ่มต้นของ SpotifyBigPicture เท่านั้น สำหรับภาพหน้าจอเพิ่มเติมดูที่ตั้งไว้ล่วงหน้าอื่น ๆ !
คลิกสัญลักษณ์เกียร์ที่ด้านบนซ้ายของอินเทอร์เฟซเพื่อเปิดการตั้งค่าสำหรับการตั้งค่าภาพ ที่นี่คุณสามารถปรับแต่งสไตล์ของอินเทอร์เฟซจากตัวเลือกจำนวนมากด้วยการคลิกเพียงไม่กี่ครั้ง!
การตั้งค่าของคุณจะถูกจัดเก็บโดยอัตโนมัติในเครื่องดังนั้นคุณไม่จำเป็นต้องกังวลเกี่ยวกับการกำหนดค่าใหม่ทุกอย่างในแต่ละครั้งที่คุณเปิดเว็บไซต์อีกครั้ง
(หากคุณต้องการการสอนวิดีโอคลิกที่นี่)
จากที่นี่คุณสามารถเลือกระหว่างหนึ่งในสองวิธีในการดำเนินการติดตั้งต่อไป
http://localhost:8183/login-callback (ตรวจสอบให้แน่ใจว่าคุณคลิกปุ่ม "เพิ่ม" สีเขียว "ก่อนที่จะบันทึก!)spotifybot.propertiesjava -jar SpotifyBigPicture.jarhttp://ip-of-docker-machine:8183/login-callback การโทรกลับเข้าสู่ระบบ จะต้อง จบลงด้วย /login-callback ! ตรวจสอบให้แน่ใจว่าคุณคลิกปุ่ม "เพิ่ม" สีเขียวเล็กน้อยก่อนบันทึกdocker pull ghcr.io/selbi182/spotifybigpicturedocker run --name spotifybigpicture -d -p 8183:8183 -e client_id=CLIENTID -e client_secret=CLIENTSECRET -e redirect_uri=REDIRECTURI ghcr.io/selbi182/spotifybigpicturedocker logs -f spotifybigpicture เพื่อให้คุณสามารถดู URL ที่จำเป็นสำหรับขั้นตอนต่อไปhttps://accounts.spotify.com:443/authorize?client_id=[...]&response_type=code&redirect_uri=[...]&scope=[...]ข้อมูลจะถูกดึงมาจาก API ของ Spotify โดยการสำรวจครั้งเดียววินาที น่าเสียดายที่ไม่มีวิธีการ "เหมาะสม" ในการทำมันเนื่องจาก webhooks สำหรับการเปลี่ยนแปลงเพลง (เช่น Discord ใช้ตัวอย่างเช่น) ไม่สามารถใช้งานได้สำหรับ API สาธารณะ
เป็นผลให้การเชื่อมต่ออาจติดอยู่เป็นครั้งคราว แอพจะพยายามสร้างการเชื่อมต่อใหม่โดยอัตโนมัติเมื่อเป็นไปได้ซึ่งโดยปกติจะใช้เวลาเพียงไม่กี่วินาที เพื่อให้ลักษณะของอินเทอร์เฟซราบรื่นที่สุดเท่าที่จะเป็นไปได้ ตัวจับเวลาจะจำลองการเล่นโดยให้นับไม่กี่วินาทีด้วยตัวเอง ถ้าเพลงกำลังเล่นอยู่
อย่างไรก็ตามหากอินเทอร์เฟซไม่ตอบสนองอย่างสมบูรณ์ลองวิธีการเหล่านี้:
เปลี่ยนบริบทการเล่นปัจจุบัน (เช่นการเปลี่ยนจากเพลย์ลิสต์เป็นอัลบั้ม)
ด้วยเหตุผลที่แปลกประหลาดเพียงแค่คลิกที่ปุ่มอุปกรณ์ใน Spotify บนพีซีของคุณ (ไม่ได้เลือกอุปกรณ์ที่แตกต่างกันเพียงแค่เปิดตัวแบบเลื่อนลง) บางครั้งก็บังคับให้อินเทอร์เฟซติดตาม นี่เป็นสิ่งที่ฉันต้องไปแก้ไขหน้าจอที่ติดอยู่และทำงานได้ดีอย่างน่าประหลาดใจ:

หากคุณมีปัญหาใด ๆ ให้เขียนตั๋วปัญหาบน GitHub และฉันยินดีที่จะดูมัน :)
อีกทางเลือกหนึ่งส่งข้อความถึงฉันใน Discord ชื่อผู้ใช้ของฉันคือ: Selbi