Shpotify เป็นสคริปต์ Bash/Apple อย่างง่ายเพื่อควบคุม Spotify จากบรรทัดคำสั่งบน Mac
หากคุณพบว่าสิ่งนี้น่าสนใจคุณควรติดตามฉันบน Twitter เพื่อเรียนรู้เกี่ยวกับสิ่งอื่น ๆ ที่ฉันทำ
ดาวน์โหลดและติดตั้งแอปพลิเคชัน Spotify Desktop หากคุณยังไม่ได้
วิธีที่ง่ายที่สุดในการติดตั้ง shpotify คือการใช้ HomeBrew Package Manager:
brew install shpotify
หากคุณไม่ได้ใช้ Homebrew คุณสามารถติดตั้งสคริปต์ด้วยตนเองได้ด้วยการทำตามขั้นตอนง่ายๆสองสามขั้นตอน:
ดึงสำเนาของที่เก็บนี้ไม่ว่าจะด้วย Git หรือดาวน์โหลด zip archive
นำทางไปยังโฟลเดอร์ที่คุณดึงที่เก็บ (คลายซิปหากจำเป็น) และตรวจสอบให้แน่ใจว่าไฟล์ที่เรียกว่า spotify สามารถเรียกใช้งานได้:
cd shpotify
chmod +x spotify
คัดลอกไฟล์ spotify ไปยังตำแหน่งที่สะดวกใน PATH ของคุณหรือตั้ง PATH ของคุณเพื่อรวมโฟลเดอร์ที่อยู่ในตำแหน่ง
SHPOTIFY จำเป็นต้องเชื่อมต่อกับ API ของ Spotify เพื่อค้นหาเพลงตามชื่อ เป็นไปได้มากที่คุณต้องการคุณสมบัตินี้!
ในการทำให้สิ่งนี้ทำงานได้ก่อนอื่นคุณต้องลงทะเบียนเว็บไซต์นักพัฒนาของ Spotify และสร้าง แอปพลิเคชัน เมื่อคุณทำเสร็จแล้วคุณสามารถค้นหา Client ID และค่า Client Secret และป้อนลงในไฟล์กำหนดค่า shpotify ของคุณที่ ${HOME}/.shpotify.cfg
ตรวจสอบให้แน่ใจว่าได้อ้างถึงค่าของคุณและไม่เพิ่มพื้นที่พิเศษใด ๆ เมื่อเสร็จแล้วควรมีลักษณะดังต่อไปนี้ (แต่มีค่าของคุณเอง):
CLIENT_ID="abc01de2fghijk345lmnop"
CLIENT_SECRET="qr6stu789vwxyz"
ด้วย shpotify คุณสามารถควบคุม Spotify ด้วยคำสั่งต่อไปนี้:
spotify play Resumes playback where Spotify last left off.
spotify play <song name> Finds a song by name and plays it.
spotify play album <album name> Finds an album by name and plays it.
spotify play artist <artist name> Finds an artist by name and plays it.
spotify play list <playlist name> Finds a playlist by name and plays it.
spotify play uri <uri> Play songs from specific uri.
spotify next Skips to the next song in a playlist.
spotify prev Returns to the previous song in a playlist.
spotify replay Replays the current track from the beginning.
spotify pos <time> Jump to a specific time (in seconds) in the current song.
spotify pause Pauses (or resumes) Spotify playback.
spotify stop Stops playback.
spotify quit Stops playback and quits Spotify.
spotify vol up Increases the volume by 10%.
spotify vol down Decreases the volume by 10%.
spotify vol <amount> Sets the volume to an amount between 0 and 100.
spotify vol [show] Shows the current volume.
spotify status Shows the play status, including the current song details.
spotify status artist Shows the currently playing artist.
spotify status album Shows the currently playing album.
spotify status track Shows the currently playing track.
spotify share Displays the current song's Spotify URL and URI.
spotify share url Displays the current song's Spotify URL and copies it to the clipboard.
spotify share uri Displays the current song's Spotify URI and copies it to the clipboard.
spotify toggle shuffle Toggles shuffle playback mode.
spotify toggle repeat Toggles repeat playback mode.
Shpotify เขียนและดูแลโดย Harish Narayanan เป็นหลัก
เนื่องจากเป็นโครงการโอเพนซอร์สจึงมีการมีส่วนร่วมมากมายจากคนที่มีประโยชน์มากมายรวมถึง:
หากคุณสนใจที่จะมีส่วนร่วมเช่นกันโปรดพิจารณาแก้ไขปัญหาบางอย่างที่ผู้คนเคยรายงานไว้ก่อนหน้านี้และส่งคำขอดึง ขอบคุณ!
ลิขสิทธิ์ (C) 2012–2024 Harish Narayanan
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์