Hola de nuevo, Sras. y Sres.
He conseguido este script que sirve para descargar canciones del servidor soundcloud.com
Su uso es '$ soundcloud-dl.sh [URL_de_la_canción]'
#!/bin/bash
echo "soundcloud.com music downloader by http://360percents.com";
if [ -z "$1" ]; then
echo "";echo "Usage: `basename $0` [DJ-URL]";echo "";
exit
fi
page=`wget $1 --user-agent='Mozilla/5.0' -O -`;
songs=`echo "$page" | grep 'streamUrl' | tr '"' "\n" | grep 'http://media.soundcloud.com/stream/'`;
songcount=`echo "$songs" | wc -l`
titles=`echo "$page" | grep 'title":"' | tr ',' "\n" | grep 'title' | cut -d '"' -f 4`
if [ -z "$songs" ]; then
echo "No song found at this url.";
exit;
fi
echo "Found $songcount songs!";
for (( songid=1; songid <= $songcount ; songid++ ))
do
title=`echo "$titles" | sed -n "$songid"p`
echo "Downloading $title..."
wget -L `echo "$songs" | sed -n "$songid"p` --user-agent='Mozilla/5.0' -O "$title.mp3";
done
Funciona muy bien, pero el problema es que, además de la canción original, descarga otras canciones que pertenecen al usuario que subió la primera.
Mi deseo sería modificar el script para que solamente descargue la primera canción.
Un saludo.

