Descargador de Spotify
Spotify Downloader es una aplicación que te permite descargar fácilmente canciones de Spotify sin la necesidad de Spotify Premium a través de una GUI fácil de usar y muchas configuraciones personalizables para obtener el resultado que deseas.
Contenido
- Instalación
- Uso
- Características
- Licencia
- Preguntas frecuentes
- Créditos
Instalación
Actualmente solo es compatible con Windows. Es posible que otras plataformas lleguen pronto
La última versión se puede encontrar aquí. Recomendado por el instalador
Siga las instrucciones a continuación según el tipo de instalación elegido.
Instalador
Nota: El instalador requiere privilegios de administrador; de lo contrario, la instalación fallará
SI APARECE UNA VENTANA QUE MUESTRA "Windows protegió su PC", haga clic en:
- Más información
- Ejecutar de todos modos
Razonamiento detrás de esto
Esta ventana emergente generalmente aparece cuando Windows Defender no sabe mucho acerca de la instalación de un programa sin un editor. Dado que mi programa no está verificado por Microsoft, esto aparecerá en el primer inicio para casi todos. Realmente no hay nada que pueda hacer al respecto.
Elija su ubicación de instalación. El valor predeterminado es "C:/Archivos de programa/Spotify Downloader", pero puedes cambiarlo a cualquier lugar que desees.
Nota: Si el programa ya está instalado en la ubicación elegida, sobrescribirá y actualizará la instalación anterior.
Seleccione el componente Spotify Downloader (seleccionado de forma predeterminada)
El programa agregará un acceso directo al menú de inicio y el nombre se puede cambiar aquí
Haga clic en instalar y espere a que finalice el instalador.
Ahora haga clic en Finalizar y el programa estará listo para ejecutarse.
Puede abrir el programa a través del menú de inicio o desde la ubicación instalada a través de "Spotify Downloader.exe"
CREMALLERA
Descomprima el archivo en cualquier ubicación a través del software de descompresión elegido.
El programa ahora se puede ejecutar a través de "Spotify Downloader.exe".
Uso
Panel lateral
Botón Descargar pantalla
- Lo lleva a la pantalla de configuración o procesamiento dependiendo de si se inicia una descarga o no.
Botón de pantalla de error
- Te lleva a los errores de la canción de la descarga anterior.
- Nota: El botón no se puede interactuar y está descolorido si ninguna descarga anterior tiene errores
Botón de pantalla de configuración
- Te lleva a la pantalla de configuración.
Botón Donar
- Haga clic para donar y apoyar el desarrollo de este programa.
- Nota: se abre en el navegador
Botón Enviar error
- Haga clic para enviar un problema al repositorio de github
- Nota: se abre en el navegador
Botón de ayuda
- Haz clic para acceder a la documentación de ayuda (Lo que estás leyendo ahora)
- Nota: se abre en el navegador
Configuración
Estado de descarga
- Muestra el resultado de la última descarga.
Ingrese la URL de la canción/lista de reproducción
- La URL de tus canciones que te gustaría descargar.
- Puede hacer clic en el botón pegar directamente a la derecha para ingresar el texto copiado desde su portapapeles en la entrada
- Acepta:
- Canciones singulares
- Listas de reproducción
- Álbumes
Nota: Tu lista de reproducción o álbum debe ser público o no funcionará.
Cómo encontrar su URL
En la aplicación
- Haz clic derecho en la canción o lista de reproducción elegida
- Compartir
- Copiar enlace a la lista de reproducción
En el navegador
- Haz clic en tu lista de reproducción o canción.
- Copia la URL
Seleccione una ubicación para guardar
- La ruta a su ubicación de descarga
- Puede hacer clic en el botón Examinar directamente a la derecha para buscar una ubicación.
- Nota: Guardado entre sesiones
Ajustes
Nota: Todas las configuraciones se guardan entre sesiones.
Producción
Sobrescribir archivos existentes - Recomendado: DESACTIVADO
- Si está habilitado, la descarga sobrescribirá los archivos descargados previamente o no
Normalizar volumen - Recomendado: ENCENDIDO, -14 dB
- Si está habilitado, cambia el valor de todas las canciones al mismo dependiendo de su volumen promedio.
- Bastante: -17dB
- Normal: -14dB
- Alto: -11dB
Velocidad de bits de audio: recomendada: 192 kb/s
- Establece la calidad de salida de cada canción descargada.
- Alta calidad: 256 kbps
- Buena calidad: 192 kbps
- Baja calidad 128kb/s
Tamaño promedio de archivo
- Muestra un tamaño de archivo estimado según la tasa de bits elegida
- Tamaño del archivo (MB) = (tasa de bits (kbs) * duración (segundos)) / 8) / 1024
- No tiene en cuenta los metadatos, se añaden ~0,9 MB adicionales
Formato de nomenclatura
- La entrada de etiqueta adjunta configura los caracteres para abrir y cerrar una etiqueta
- El carácter izquierdo establece la entrada de apertura.
- El carácter derecho establece la entrada de cierre.
- Formato de entrada establece el nombre de salida de cada canción.
- Cada etiqueta debe estar entre los caracteres establecidos en el campo de entrada izquierdo
- El formato de denominación solo puede incluir estas etiquetas implementadas actualmente:
- Nombre de la canción : nombre de la canción.
- Nombre del álbum : nombre del álbum
- Artista de la canción : nombre del primer artista de una canción.
- Artistas de canciones : nombres de cada artista de una canción "Artista1, Artista2, Artista3, ..."
- Artista del álbum : nombre del primer artista del álbum de canciones.
- Artistas del álbum : nombres de cada artista de un álbum de canciones "Artista1, Artista2, Artista3, ..."
- Segundos de tiempo de canción : tiempo de la canción en segundos
- Minutos de tiempo de canción : tiempo de la canción en minutos "01.23"
- Horas de tiempo de la canción : tiempo de la canción en horas "00.01.23"
Clasificación de carpetas
- Crea carpetas dentro de la ruta de descarga elegida con el título establecido aquí
Descargando
Mostrar notificaciones de estado - Recomendado: ACTIVADO
- Si está habilitado, las notificaciones se mostrarán cuando ocurran eventos notables durante la descarga para notificarle en caso de que esté en segundo plano.
Temas de descarga - Recomendado: 6
- La cantidad de hilos utilizados al descargar canciones. Esto controlará cuántas canciones se descargan simultáneamente, pero valores elevados pueden afectar negativamente el uso de la CPU. No se puede cambiar durante la descarga.
Límite de velocidad de descarga: recomendado: 0 MB/s
- El límite de velocidad para descargar canciones en MB/s. Un valor de 0 no tiene límite.
Descargando
Cada descarga de pista mostrará su:
- Imagen de portada
- Descargando el índice en ese hilo
- Título
- Artista(s)
- Porcentaje de progreso
- Estado de descarga
Puede ver el progreso total de su descarga en el contador en la parte inferior izquierda.
Descargar Progreso
- Muestra el progreso total de la descarga
- Ubicado en la esquina inferior izquierda
Botón de pausa
- Pausa todas las descargas actuales
Botón Cancelar
- Cancela la descarga actual y regresa a la pantalla de configuración.
Botón de configuración
- Abre el menú de configuración, la descarga continúa en segundo plano mientras está abierta
Descargas fallidas
Muestra todas las canciones que no se pudieron descargar debido a varios motivos que pueden incluir:
- Canción no disponible en youtube.
- La canción en YouTube no se acerca lo suficiente a la versión de Spotify.
Botón Volver a la pantalla de configuración
- Regresa a la pantalla de configuración
Características
- GUI
- Facilita la navegación por el programa.
- Comunicación clara de las descargas actuales.
- Múltiples pantallas que separan la configuración, descargas, errores y configuraciones.
- Descarga fácil
- La descarga comienza con solo dos entradas y un clic en un botón.
- subprocesos múltiples
- Puede descargar varias canciones a la vez usando varios hilos
- Divide la lista de reproducción en varias listas más pequeñas que se descargan por separado para acelerar significativamente el tiempo de descarga.
- Distribuye canciones automáticamente una vez que cada hilo termina de descargarse
- Metadatos automáticos
- Las descargas incluyen automáticamente metadatos en cada archivo que contiene:
- Título de la canción
- Artistas
- Nombre y portada del álbum
- ID de Spotify y Youtube utilizado para descargar la canción.
- Personalizable
- Le permite tener control sobre la descarga y guardar configuraciones entre sesiones, que incluyen:
- Sobrescribir
- Normalización de volumen
- Velocidad de bits de audio
- Número de hilos
- Velocidad de descarga
- Formato de nomenclatura de salida
- Clasificación de carpetas de salida
- Limpieza automática
- Al salir de la aplicación, ésta se cerrará automáticamente y limpiará todos los archivos temporales y que se estén descargando actualmente y que no serán necesarios más adelante.
- Si la limpieza falla por algún motivo, los archivos no utilizados se guardan en el directorio temporal y se limpiarán cuando se utilice posteriormente el programa o Windows automáticamente.
Licencia
Spotify Downloader se distribuye bajo la Licencia Pública General GNU v3.0 desde el 17/04/2024 y Versión v1.1.3
Spotify Downloader es un programa que descarga canciones de Spotify. Copyright (C) 2024 William Schack
Este programa es software libre: puede redistribuirlo y/o modificarlo según los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, ya sea la versión 3 de la Licencia o (a su elección) cualquier versión posterior.
Este programa se distribuye con la esperanza de que sea de utilidad, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general de GNU para obtener más detalles.
Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. De lo contrario, consulte https://www.gnu.org/licenses/.
Preguntas frecuentes
¿De dónde se descargan las canciones?
A pesar de lo que sugiere el título, las canciones en realidad se descargan de youtube. El programa recupera los datos de cada canción de Spotify y utiliza una combinación de duración, título, artistas, álbum y vistas en casos especiales, para determinar qué canciones de Youtube corresponden a las de Spotify. Puede encontrar el algoritmo detrás de esto en Song.cpp en SearchForSong. ¿Qué tan precisas son las descargas?
Las descargas casi siempre son precisas y solo unas pocas veces se ha descargado la canción incorrecta, generalmente versiones de una canción. Si la canción no está en YouTube, no la descargará si no hay canciones extremadamente similares en título, artistas, duración, etc. Después de aproximadamente 500 canciones probadas en muchos artistas y géneros, solo obtuve entre 5 y 10. incorrecto que eran todos covers de canciones que no estaban en youtube. Puede encontrar el algoritmo detrás de esto en Song.cpp en SearchForSong. ¿Qué puedo descargar de Spotify?
Puede descargar una lista de reproducción, un álbum o canciones individuales. Los episodios tampoco son compatibles si están en una lista de reproducción/álbum (no se pueden ingresar manualmente), pero también puede haber otros tipos de medios que aún no he encontrado. Tampoco puedes descargar todas las canciones de un artista determinado, pero si necesitas solucionar este problema, la única sugerencia que tengo es compilar todas sus canciones en una lista de reproducción e ingresarlas en el programa, pero es posible que intente respaldar esto en el futuro. Si necesita ayuda para encontrar el enlace de su música, hay una guía aquí en Configuración > Cómo encontrar su URL. ¿Cuál es la calidad de las canciones descargadas?
La calidad de audio de cada canción se puede configurar en ajustes que van desde 33-256 kb/s en pasos de 32 (excluyendo 33). El programa descarga la transmisión de YouTube de la más alta calidad, que generalmente oscila entre 230 y 260 kb/s, y la convierte a la calidad deseada. ¿Puedo cambiar la extensión de los archivos de salida?
No. Al menos no todavía. Por ahora, siempre se generarán como un archivo mp3, pero se planea cambiar esto en el futuro y se incluirán más extensiones de archivo en actualizaciones posteriores. Actualmente, hay algunas cosas en el código que se crean especialmente con respecto a archivos mp3 y no funcionarían con otras extensiones de archivo (taglib con la asignación de metadatos como ejemplo) y necesitarían más trabajo para acomodar más. Por ahora tengo otras actualizaciones planeadas con respecto a esto, pero definitivamente será una característica pronto. ¿Por qué han pasado meses entre actualizaciones?
Cuando creé este proyecto por primera vez tenía mucho tiempo libre y pude trabajar en él todo el tiempo que quise, pero ahora tengo otras responsabilidades que están ocupando una buena parte de mi tiempo y hay otras Proyectos en los que trabajo fuera de este, así que simplemente no tengo tiempo para trabajar en esto constantemente. Este proyecto se está creando con pasión y trabajo en él con suficiente frecuencia como para publicar actualizaciones, con suerte, mensuales y, si no, bimensuales, pero no dejes que eso te desanime, ya que disfruto trabajando en este proyecto y sin importar las interrupciones que haya. He tomado, esto seguirá desarrollándose. Si sucede algo y ya no puedo trabajar en el proyecto, actualizaré el archivo Léame para reflejarlo. Créditos
Paquetes usados
- Qt5 - Licencia LGPL v3
- API Python YT Music - Licencia MIT (traducida a C++)
- ffmpeg - Licencia LGPL v2.1
- yt-dlp - Sin licencia
- Taglib - Licencia LGPL v2.1, Licencia pública de Mozilla
Gracias a ti por usar mi programa :)