Avant Spotify, Apple Music, Amazon Music Unlimited, Amazon Music HD, Google Play Music, Tidal, Deezer, Pandora, Idagio, LiveXLive, Primphonic, SiriusXM Essential, SiriusXM Premier et YouTube Music, nous avons écouté Mixtapes. Nous avons compilé des pistes sur iTunes et les avons brûlées sur des CD-RS. Nous les avons échangés les uns avec les autres. Nous avons écouté librement dans notre voiture ou à la maison ou avec notre lecteur CD portable. Et c'était bien.
Aujourd'hui, nous pourrions passer une éternité à faire la playlist parfaite pour quelqu'un de spécial, seulement pour apprendre qu'ils sont sur le service Z Music Unlimited pendant que vous êtes sur X Music Basic. Maintenant, le verrouillage du vendeur signifie le verrouillage de l'amour. Nos connexions sont déconnectées. Nos espoirs romantiques ne sont pas assez élevés pour les murs de paiement environnants. Que pouvons-nous faire?
Il s'agit d'un générateur de sites statique pour "brûler" une mixtape moderne. Il est indépendant de la plate-forme et ne sera pas rayé dans votre voiture.
Exécutez ce programme dans un répertoire de fichiers musicaux pour produire une page HTML à nu qui jouera simplement la musique pour quelqu'un. Téléchargez tout sur votre site Web et partagez l'URL. Boom, vous avez une mixtape.
Cela ne s'occupe que de «brûler le CD», si vous voulez - alors c'est à vous de le rendre spécial, comme vous le feriez pour une mixtape normale. Ajoutez des notes de piste, donnez-le cool ou funky, faites quelque chose qui fait un peu plus d'efforts que de partager une playlist Freaking Spotify. Toute cette commodité technologique nous a rendus paresseux et ennuyeux. Alors faites quelque chose d'intéressant! Montrez à quelqu'un qu'il veut dire quelque chose pour vous!
Tout d'abord, compilez une collection de fichiers musicaux que vous souhaitez mettre sur une mixtape et renommez-les selon la commande que vous souhaitez, où chaque nom de fichier commence par un numéro de piste à deux chiffres (c'est-à-dire 01
, 02
, ... 10
, 11
).
Bien sûr, ce programme est à des fins d'illustration uniquement et ne doit pas être utilisé pour distribuer du matériel protégé par le droit d'auteur auquel vous ne possédez pas les droits.
cdr
cdr
avec go get github.com/thebaer/cdr/cmd/cdr
01 - Track 1.mp3
cdr clean
dans ce répertoire pour standardiser les noms de fichiers en fonction de leurs métadonnées (prend en charge ID3, MP4, OGG, FLAC)cdr burn
dans ce répertoire pour générer votre page de mixtapeindex.html
dans votre navigateur!Cela vous donne le HTML de base. Maintenant, amusez-vous avec.
Vous pouvez également modifier le modèle d'origine avant qu'il ne génère la page finale.
mixtape.tmpl
dans votre répertoire de mixtape{{template ...}}
dans le fichiercdr burn
- il générera votre page à partir de ce modèle au lieu de la valeur par défaut!Ce sont les codes de modèle complets que vous pouvez utiliser pour inclure certains éléments.
Cela montre le lecteur audio avec des actions Play / Pause, plus la playlist. Vous n'avez pas besoin d'utiliser d'autres codes de modèle au-delà de cela.
{{template "full-player" .Tracks}}
Facultativement, vous pouvez utiliser ces codes de modèle plus granulaires pour un meilleur contrôle sur votre mixtape.
IMPORTANT! Lorsque vous utilisez autre chose que le code full-player
, vous voudrez toujours inclure le code suivant dans votre modèle. Sinon, votre mixtape ne fonctionnera pas bien!
{{template "playlist-js"}}
Montre uniquement le lecteur audio.
{{template "player" .Tracks}}
Montrez la playlist des pistes sur la mixtape.
{{template "playlist" .Tracks}}
Nécessite GO 1.16 et plus.
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)