Spotifyseek le permitirá descargar todo el contenido de una lista de reproducción de Spotify a través de Soulseek. Una búsqueda simple que combina el artista y el título de cada canción (por ejemplo "Kelly Lee Owens Flow") se usa para obtener resultados de Soulseek. Solo se consideran los resultados con ranuras abiertas (lo que significa que se pueden descargar de inmediato). Entre estos candidatos, el que tiene la velocidad más alta se eligirá, a menos que haya al menos un archivo del tipo de archivo preferido. En este caso, todos los tipos no preferidos se eliminan y se elige la velocidad máxima entre los tipos preferidos.
No se encontrarán algunas canciones (que se indicarán en la terminal), ya sea porque no están disponibles en Soulseek o porque requieren una búsqueda más avanzada para encontrar, aunque las búsquedas se procesan ligeramente para mejorar los resultados (por ejemplo, reemplazar " SongName - Extended Mix "con" SongName Extended Mix "). El procesamiento de consultas se optimizará con el tiempo. Esta herramienta nunca tiene la intención de obtener resultados perfectos. El 80-90% sería ideal, solo para guardar el dolor de cabeza de escribir cada canción en Soulseekqt. Probablemente los restos necesiten ser comprados en Bandcamp, a menos que desee probar una búsqueda más detallada en Soulseekqt.
En primer uso, instalar dependencias:
$ npm install # You'll need npm to do this.
Si desea navegar fácilmente a través de nuevas canciones, borre el contenido de su directorio ~/tmp/slsk
entre cada descarga de lista de reproducción. En el primer uso, el servidor creará este directorio para usted.
Se necesitan dos instancias terminales para iniciar el frontend y el servidor.
Antes de ejecutar el servidor, establezca las variables de entorno necesarias en la primera instancia de terminal:
Mac :
$ export USERNAME= " example " # Your Soulseek username
$ export PW= " 123456 " # Your Soulseek password
$ export TIMEOUT=45 # Optionally set a custom download timeout (in seconds). Default is 90.
Windows PowerShell :
> $env :USERNAME= " example "
> $env :PW= " 123456 "
$ $env :TIMEOUT=45 # Optionally set a custom download timeout (in seconds). Default is 90.
Luego, ejecute el servidor:
$ cd server
$ node index.js
Listening on 8888...
Finalmente, comience el frontend en una segunda instancia de terminal:
$ cd client
$ npm start # Launches the React app in your default browser
Haga clic en el enlace que aparece para ser redirigido al flujo Spotify Oauth. Una vez iniciado sesión, puede seleccionar una lista de reproducción para descargar.
~/tmp/slsk
. En Windows, la ubicación de su directorio de inicio será determinada por la variable de entorno USERPROFILE
. Esto se puede verificar en PowerShell con: > echo $env :USERPROFILE
$ find . -name " *.mp3 " -type f # Review the files to be deleted.
$ find . -name " *.mp3 " -type f -delete # Delete all the mp3 artifacts.