Spindle MP3 Player

Descrizione

Spindle MP3 Player is an audio player for WordPress built as a Web Component with Shadow DOM. It lets you create albums, standalone tracks and playlists from MP3 files, choose from six visual player styles (Full, Compact, Wide, Vertical, Horizontal and Mini) and embed them on any page with a shortcode.

Features

  • Custom content types: Album, Track and Playlist
  • MP3 importer that reads ID3 metadata (title, artist, album, year, cover art) and automatically groups tracks by album
  • Import option that reuses audio files already in the WordPress media library
  • Own public REST API to consume player data from any website
  • Six player styles: Full, Compact, Wide (minimalist) and Vertical, Horizontal, Mini (physical hardware look)
  • Per-player customization of theme (light/dark/auto), accent color, background (solid/gradient/transparent) and corner radius
  • Single-playback coordinator: only one player plays at a time on the same page
  • Optional per-track download button

External services

This plugin may load the JetBrains Mono typeface from Google Fonts (fonts.googleapis.com) when a “Modern Player” style (Vertical, Horizontal or Mini) is used on a page. This request is only made on the front-end pages where such a player is displayed, and in the design-options preview inside the admin metabox. No personal data is sent beyond what any browser normally sends to a font CDN (IP address, user agent).

  • Service: Google Fonts
  • Privacy policy: https://policies.google.com/privacy
  • Terms of service: https://developers.google.com/fonts/faq

Installazione

  1. Upload the spindle-mp3-player folder to /wp-content/plugins/
  2. Activate the plugin from the WordPress “Plugins” menu
  3. Go to the “MP3 Player” menu to create your first album or import existing MP3 files

Recensioni

Non ci sono recensioni per questo plugin.

Contributi e sviluppo

“Spindle MP3 Player” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Changelog

1.3.0

  • Nuevo: opción “Mostrar letra en” (desplegable bajo la pista o ventana modal) por player; atributo lyrics=”modal” en el shortcode
  • El icono de letra aparece en todas las pistas y se ve atenuado cuando la canción no tiene letra
  • Vertical, Horizontal y Mini respetan el tema: Light con pantalla del ecualizador en blanco, Dark con chasis e interfaz oscuros
  • La marca de los players Modern pasa de “MP3 PLAYER PRO” a “SPINDLE MP3 PLAYER”
  • Traducidos los estados de la pantalla (EN PAUSA / REPRODUCIENDO) al español y al catalán

1.2.0

  • Nuevo: opción “Lista de pistas” (desplegada / plegada) en todos los players, con valor global en Configuración y atributo tracklist=”open|closed” en el shortcode
  • Nuevo: campo “Letra” en cada canción; se muestra en un desplegable junto a la pista (todas las variantes; en Mini, botón de letra de la pista actual)
  • Nuevo: opción “Ancho” del reproductor (por defecto 100% del contenedor) además de “Ancho máximo”; atributo width=”…” en el shortcode
  • Los “Elementos visibles” ahora se aplican en el front en todas las variantes: descripción, año y licencia por disco; autor, intérpretes, año y licencia por pista en las playlists; nuevo interruptor “Letra”
  • Los shortcodes de canción y playlist ahora respetan las opciones de diseño guardadas (tema, acento, fondo, esquinas, elementos visibles)
  • Fix: el radio de esquinas guardado en el disco no se aplicaba si no se escribía en el shortcode
  • Fix: la descripción del disco perdía los saltos de línea al guardar
  • Fix: en Vertical/Horizontal, pulsar descargar en la playlist también cambiaba de pista

1.1.3

  • Fix: los archivos de traducción (es_ES, ca) incluidos en /languages no se cargaban porque faltaba la llamada a load_plugin_textdomain()

1.1.2

  • Corrección de versión: la 1.1.0/1.1.1 nunca llegó a actualizar correctamente la cabecera del plugin ni este changelog (quedaban en 1.0.7 por un fallo en el proceso de publicación)

1.1.1

  • Añadidas traducciones al español (es_ES) y catalán (ca)

1.1.0

  • Internacionalización completa: todos los textos del admin (dashboard, importador, metaboxes, editor de playlist, configuración) ya son traducibles con el text domain spindle-mp3-player
  • Añadida la plantilla de traducción languages/spindle-mp3-player.pot

1.0.7

  • Widened the track-order column in the importer so two-digit numbers display fully
  • Capped the equalizer/waveform screen height at 188px in the Horizontal player style so it no longer stretches with long track lists

1.0.6

  • Fixed Contributors username casing (juanjome, lowercase, matching the WordPress.org profile slug exactly)

1.0.5

  • Converted all remaining inline
  • Fixed Contributors username in readme.txt

1.0.4

  • Fixed duplicate Plugin URI / Author URI header value (Plugin Check error)

1.0.3

  • Renamed the plugin to Spindle MP3 Player
  • Fixed phpcs:ignore comment scoping so it actually covers the flagged lines inside array literals (nonce check on album_id, meta_value/meta_query/post__not_in warnings)

1.0.2

  • Full Plugin Check compliance pass: fixed all flagged escaping issues (esc_url, esc_js, esc_attr, intval), removed a disallowed compressed archive file, properly enqueued the ID3-reading script instead of a raw

1.0.1

  • Security hardening: consistent wp_unslash() on all $_POST/$_GET reads, output escaping (esc_html, esc_attr, esc_js, esc_url, intval) across the admin views, properly enqueued admin scripts, Plugin Check compliance pass

1.0.0

  • First production release
  • Six player styles: Full, Compact, Wide, Vertical, Horizontal, Mini
  • MP3 importer with ID3 tag reading, album grouping and import from the media library
  • Own REST API for albums, tracks and playlists
  • Per-player theme, accent, background and corner-radius customization
  • Single-playback coordinator across multiple players on the same page
  • Admin dashboard, design metaboxes and importer screen