在Spotify,Apple Music,Amazon Music Unlimited,Amazon Music HD,Google Play Music,Tidal,Deezer,Deezer,Pandora,Idagio,Livexlive,PrimeXlonic,PrimePhonic,Siriusxm Essential,Siriusxm Premier和YouTube Music,我們聽了Mixtapes。我們在iTunes上編譯了軌道,並將它們燒到CD-RS上。我們彼此交易。我們在汽車,家里或便攜式CD播放器中自由聆聽。很好。
今天,我們可能會花費永恆的方式,使其成為一個與眾不同的人的完美播放列表,卻在您使用X Music Basic時得知他們在Z Music Unlimited服務中。現在,供應商鎖定意味著愛鎖定。我們的聯繫是斷開連接的。我們的浪漫希望不足以滿足周圍的付費牆。我們能做什麼?
這是用於“燃燒”現代混音帶的靜態站點生成器。它獨立於平台,不會在您的汽車中刮擦。
在音樂文件的目錄中運行此程序,以生成一個簡單的html頁面,該頁面只需為某人播放音樂。將其全部上傳到您的網站,然後共享URL。繁榮,你有一個混音帶。
這只會照顧“燃燒CD”,如果您願意的話 - 這取決於您使其與眾不同,就像您是普通的混音帶一樣。添加曲目筆記,使其看起來很酷或時髦,做一些比共享一個怪異的Spotify播放列表所需的努力。所有這些技術便利使我們變得懶惰和無聊。所以讓一些有趣的東西!向某人展示他們對您的意義!
首先,編譯您要放在混音帶上的音樂文件集合,並根據所需的順序重命名它們,每個文件名稱以兩位數02
曲目編號開頭(即01
,... 10
, 11
)。
當然,該程序僅用於說明目的,不應用於分發您不擁有權利的受版權保護的材料。
cdr
使用go get github.com/thebaer/cdr/cmd/cdr
安裝cdr
01 - Track 1.mp3
cdr clean
,以根據其元數據標準化文件名(支持ID3,MP4,OGG,FLAC)cdr burn
以生成您的混音帶頁面index.html
!這為您提供了基本的HTML。現在玩得開心。
您也可以在生成最後一頁之前調整原始模板。
mixtape.tmpl
複製到您的混音帶目錄中{{template ...}}
行保留在文件中cdr burn
它將從此模板而不是默認的情況下生成您的頁面!這些是您可以使用的完整模板代碼,以包括某些元素。
這顯示了具有播放 /暫停操作的音頻播放器以及播放列表。除此之外,您無需使用任何其他模板代碼。
{{template "full-player" .Tracks}}
可選地,您可以使用這些更精細的模板代碼來更好地控制混音帶。
重要的!當使用full-player
代碼以外的任何內容時,您將始終希望在模板中包含以下代碼。否則,您的混音帶無法正常工作!
{{template "playlist-js"}}
僅顯示音頻播放器。
{{template "player" .Tracks}}
在混音帶上顯示曲目的播放列表。
{{template "playlist" .Tracks}}
需要1.16及以上。
NAME:
CD-R 700MB - A static mixtape site generator
USAGE:
cdr [global options] command [command options] [arguments...]
VERSION:
v1.0
COMMANDS:
burn generate the static mixtape site
preview serve the mixtape site
clean clean and organize audio files in the current directory
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help (default: false)
--version, -v print the version (default: false)