Antes de Spotify, Apple Music, Amazon Music Unlimited, Amazon Music HD, Google Play Music, Tidal, Deezer, Pandora, Idagio, LiveXLive, Primephonic, SiriusXM Essential, SiriusXM Premier y YouTube Music, escuchamos mixtapes. Compilamos pistas en iTunes y las quemamos en CD-R. Los cambiamos el uno con el otro. Escuchamos libremente en nuestro automóvil o en casa o con nuestro reproductor de CD portátil. Y fue bueno.
Hoy podríamos gastar una eternidad haciendo la lista de reproducción perfecta para alguien especial, solo para saber que están en el servicio ilimitado de la música Z mientras estás en X Music Basic. Ahora, el bloqueo del proveedor significa bloqueo de amor. Nuestras conexiones están desconectadas. Nuestras esperanzas románticas no son lo suficientemente altas para los paredes de pago circundantes. ¿Qué podemos hacer?
Este es un generador de sitio estático para "quemar" un mixtape moderno. Es independiente de la plataforma y no se rayará en su automóvil.
Ejecute este programa dentro de un directorio de archivos de música para producir una página HTML básica que simplemente reproducirá la música para alguien. Sube todo a tu sitio web y comparte la URL. Boom, tienes un mixtape.
Esto solo se encarga de "Burning the CD", si lo desea, entonces depende de usted hacerlo especial, como lo haría con un mixtape normal. Agregue notas de pista, haga que se vea genial o funky, haga algo que requiere un poco más de esfuerzo que compartir una lista de reproducción de Spotify. Toda esta conveniencia tecnológica nos ha hecho perezosos y aburridos. ¡Así que haz algo interesante! ¡Muéstrale a alguien que significan algo para ti!
Primero, compile una colección de archivos de música que le gustaría poner en un mixtape, y cambie el nombre de ellos de acuerdo con el pedido que desee, donde cada nombre de archivo comienza con un número de pista de dos dígitos (es decir, 01
, 02
, ... 10
, 11
).
Por supuesto, este programa es solo para fines ilustrativos y no debe usarse para distribuir material con derechos de autor al que no posee los derechos.
cdr
cdr
con go get github.com/thebaer/cdr/cmd/cdr
01 - Track 1.mp3
cdr clean
en este directorio para estandarizar los nombres de los archivos en función de sus metadatos (admite ID3, MP4, OGG, FLAC)cdr burn
en este directorio para generar su página de mixtapeindex.html
en su navegador!Esto te da el HTML básico. Ahora diviértete con eso.
También puede ajustar la plantilla original antes de que genera la página final.
mixtape.tmpl
en su directorio de mixtape{{template ...}}
en el archivocdr burn
: ¡generará su página a partir de esta plantilla en lugar del valor predeterminado!Estos son los códigos de plantilla completos que puede usar para incluir ciertos elementos.
Esto muestra el reproductor de audio con acciones de reproducción / pausa, más la lista de reproducción. No necesita usar ningún otro código de plantilla más allá de esto.
{{template "full-player" .Tracks}}
Opcionalmente, puede usar estos códigos de plantilla más granulares para un mejor control sobre su mixtape.
¡IMPORTANTE! Cuando use algo además del código full-player
, siempre querrá incluir el siguiente código en su plantilla. ¡De lo contrario, su mixtape no funcionará bien!
{{template "playlist-js"}}
Muestra solo el reproductor de audio.
{{template "player" .Tracks}}
Muestre la lista de reproducción de pistas en el mixtape.
{{template "playlist" .Tracks}}
Requiere Go 1.16 y superior.
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)