LINUX.ORG.RU

Скачивание песен из контакта с нормальным именем

 , ,


0

2

Хочу сделать простой скрипт для скачивания песен из контакта.

#!/bin/bash
read A
echo $A
wget $A -P ~/music 

При запуске вставляем ссылку на mp3 файл (полученную через «просмотреть код» в хромиуме), начинается скачивание, но у файла получается очень длинное имя. Вопрос: как с помощью скрипта переименовать скачанный файл в соответствии с тегами? Или можно как-то проще скачивать (но без расширений)?


wget --content-disposition -P ~/music "$A"

не поможет?

bormant ★★★★★ ()
Последнее исправление: bormant (всего исправлений: 1)

Дык переименуй их тего-переименовывателем. В линуксах их до опы.

anonymous ()

есть же vk audio saver или как-то так

w1nner ★★★★★ ()

Зачем тебе говнокачество 128-196kbps?

PaulCarroty ★★★★ ()

Я поставил save from.net, но качаю так: открываю список, копирую в буфер обмена, сохраняю в файлик и натравливаю простой скрипт, который делает

wget ${link} -O $(printf "%04d" $num).mp3

anonymous ()
Ответ на: комментарий от el-d

пример ссылки и ожидаемого имени файла можно?

bormant ★★★★★ ()
Ответ на: комментарий от bormant

Ссылка: https://psv4.vk.me/c4706/u2467263/audios/73eba3fd47b5.mp3?extra=d8zez9xYLkRqv...

Скачивается с именем 73eba3fd47b5.mp3?extra=d8zez9xYLkRqv_6dH5rjyaEsfOgRcqcYUZRwsaCT3F-9yMmBLhr7Q0T6wd_0F64QDgIk77WDVEZwJiqdCnHwZFuDo2ZgY_dw,360

Ожидаемое имя: Kraftwerk – Metropolis.mp3

Может, есть какие-нибудь проверенные расширения, чтоб гарантированно без рекламы, шпионских функций и т.д.?

el-d ()
Ответ на: комментарий от el-d

По этой ссылке у меня 404.

Нашел поиском что-то похожее, проверил вывод

wget -S --spider ...

в ответе сервера на первый взгляд ничего похожего на имя файла, в том числе и Content-Disposition, не обнаружилось...

bormant ★★★★★ ()
Ответ на: комментарий от anonymous

Вот, пришел домой, включил компутер и посмотрел свой скрипт:

cat wget_from_list 
#!/bin/sh
# this script has been written by Eddy 
#
#		wget_from_list
#
# Создан 10-го Январь 2016 года в 10:49
#
if [ $# != 2 ]; then
	echo -e "Usage: $0 <file_with_links> <suffix>\n\tto save all files from list as xxx.suffix"
	exit -1
fi

ctr=1
while read lnk
	do wget $lnk -O $(printf "%03d.$2" $ctr)
	ctr=$((ctr+1))
done < $1
я этой штукой мелкой массово мультики с тытрубы качал, чтобы в офлайне на телике смотреть. И для песенок с втентаклика годится.

anonymous ()
Ответ на: комментарий от anonymous

А чтобы переименовать файлы в соответствии с желаемым форматом, можно потом их изитагом отрихтовать. Лишь бы были заполнены метаданные.

anonymous ()

Я для себя такую штуку делал: https://persist.herokuapp.com/. Умеет сохранять аудио из поста в вк. В исходниках есть еще консольное приложение которое делает тоже самое https://github.com/blan4/Persist. В общем чтобы получить артиста и название трека пришлось vk-api использовать.

blan4 ()
Ответ на: комментарий от PaulCarroty

полностью согласен. терпеть не могу песни из вк. качаю на других сайтах

Oleg_Kva ()

У меня на гитхабе есть скрипт для скачивания всей своей музыки. Сохраняет как тебе нужно.

Anakros ★★★★★ ()
Последнее исправление: Anakros (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.