Spotify、Apple Music、Amazon Music Unlimited、Amazon Music HD、Google Play Music、Tidal、Deezer、Pandora、Idagio、LiveXlive、Primephonic、SiriusXM Essential、SiriusXM Premier、YouTube Musicを聴きました。 iTunesでトラックをコンパイルし、CD-RSに燃やしました。私たちはそれらを互いに交換しました。私たちは車や自宅で、またはポータブルCDプレーヤーで自由に聴きました。そしてそれは良かった。
今日、私たちは特別な人のための完璧なプレイリストを作る永遠を費やすかもしれません。今、ベンダーのロックインはラブロックアウトを意味します。接続が切断されています。私たちのロマンチックな希望は、周囲のペイウォールにとって十分ではありません。何ができますか?
これは、最新のミックステープを「燃やす」ための静的サイトジェネレーターです。それはプラットフォームに依存しておらず、あなたの車に傷がつかまれません。
音楽ファイルのディレクトリ内でこのプログラムを実行して、誰かのために音楽を再生するベアボーンHTMLページを作成します。すべてをWebサイトにアップロードし、URLを共有します。ブーム、ミックステープがあります。
これは、「CDを燃やす」だけで、あなたがそうするなら、それを特別にするのはあなた次第です。トラックノートを追加し、クールまたはファンキーに見せて、おかしなSpotifyプレイリストを共有するよりも少し努力することをしてください。この技術の利便性はすべて、私たちを怠zyで退屈させました。だから何か面白いものを作ってください!彼らがあなたにとって何かを意味することを誰かに見せてください!
まず、ミックステープに配置する音楽ファイルのコレクションをコンパイルし、必要な注文に従って02
を変更します。各ファイル名は2桁のトラック番号(つまり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
mixtapeディレクトリにコピーします{{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)