Зміст

Jamendo

Jamendo API v.3.0

https://developer.jamendo.com/v3.0

wget --content-disposition https://storage-new.newjamendo.com/download/a{ALBUM_NUMBER}/ogg2

Старый API

Как скачать с Jamendo альбом в формате Ogg Vorbis

Если не ошибаюсь, впервые эту идею высказал The Chilling Spirit в этом посте от 13.07.2008:

http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/23661/?are=ogg3

где “23661” - это номер альбома в базе данных Jamendo. Этот номер легко узнать по адресу странички альбома на Jamendo. например, если вы открыли в браузере страничку альбома, который хотите скачать, в адресной строке будет нечно вроде

http://www.jamendo.com/ru/album/23661

Вы копируете этот номер и вставляете в строку, указанную выше на его место. Вводите полученную строку в адресную строку браузера, нажимаете “Enter”, и должно начаться скачивание альбома.

На этом народные умельцы не остановились. 12.02.2010 arnaud_d в в своём посте предложил использовать для закачки небольшой bash-скрипт собственного производства:

#!/bin/bash
echo -e "Please enter the Jamendo album number: \c "
read album
wget "http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/$album/?p2pnet=bittorrent&are=ogg3"

а 30.12.2010 v_2e предложил его изменённую версию:

jamendo-ogg-downloader
#!/bin/bash
echo -e "Please enter the Jamendo album number: \c "
read album
wget -c --directory-prefix=~/Downloads --content-disposition "http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/$album/?are=ogg3"

Этот скрипт (в обеих редакциях) при запуске спрашивает номер альбома у пользователя, пользователь его вводит, и начинается скачивание альбома. Только в первом случае скачивание производится в текущий каталог, а во втором - в каталог “~/Downloads”, что соответствует папке “Downloads” в домашнем каталоге пользователя.

Чуть позже, 8.05.2011 desequencer предложил упрощённый вариант этого скрипта, представляющий собой, по сути, обёртку вокруг “wget”:

jamalbum
#! /bin/bash
wget -c http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/$1/?are=ogg3

Этот скрипт принимает в качестве аргумента номер альбома и начинает его скачивание в текущий каталог.

Примечание: Все указанные скрипты в случае, если им была передана пустая строка вместо номера альбома, скачивают файл “index.html?are=ogg3” (или “index.html?p2pnet=bittorrent&are=ogg3”), с содержимым

Give me an ID !

Так же для удобства пользователя Shunt1 к своему сообщению от 04.07.2010 приложил скрипт, который скачивает альбом и сразу распаковывает его в папку на рабочем столе пользователя:

JamendoOGG
#!/bin/bash
#Licensed under CC-BY-3.0 (http://creativecommons.org/licenses/by/3.0)
 
echo -n "Enter album id: "
read album
echo "Downloading to Desktop"
mkdir $HOME/Desktop/$album
cd $HOME/Desktop/$album
wget http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/$album/?are=ogg3 -O $album.zip
unzip $album.zip
mv \[cover\]* Cover.jpg
cd

Как скачать несколько альбомов с Jamendo в формате Ogg Vorbis

Разумеется, инженерная мысль вместе с человеческой наглостью не стоит на месте, и 05.10.2010 Fukked Up предложил скрипт для скачивания нескольких альбомов с номерами, идущими подряд:

yourdownload.sh
#!/bin/bash
urlFirst="http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/"
urlLast="?p2pnet=bittorrent&are=ogg3" 
for((i=0;i<77000;i++))
do
url=$urlFirst$i$urlLast
wget $url
done

Я позволил себе несколько усовершенствовать его, чтобы получить более приятный вывод (имена файлов в более читабельном виде):

jamendo-batch-downloader.sh
#!/bin/bash
urlFirst="http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/"
urlLast="/?are=ogg3" 
for((i=0;i<77000;i++))
do
url=${urlFirst}${i}${urlLast}
wget --content-disposition ${url}

В этих скриптах первое число (“0”) - это номер альбома, с которого нужно начать закачку, а второе (“77000”) - это номер альбома, которым нужно закончить. В теории, запустив один из этих скриптов, вы скачаете все альбомы с Jamendo с номерами между 0 и 77000.

Разумеется, мало кому нужны все подряд альбомы с Jamendo. Поэтому данные скрипты могут рассматриваться, скорее, как инструмент для создания зеркала Jamendo.

Полезные ссылки

Группа активистов, поддерживающих формат Ogg Vorbis на Jamendo: ogg.jamendo.com

Обсуждения способов скачивания музыки в формате Ogg Vorbis с Jamendo на форуме

Документация по Jamendo API

Альбомы с Jamendo на Archive.org: http://archive.org/details/jamendo-albums

FIXME

Загрузки Ogg Vorbis

https://getsatisfaction.com/jamendo/topics/when_will_the_jamendo_interface_offer_full_albums_in_ogg_and_flac_has_work_begun_on_this_begun_at_all

https://getsatisfaction.com/jamendo/topics/what_happened_to_ogg_files

https://getsatisfaction.com/jamendo/topics/ogg_vorbis_album_download

https://getsatisfaction.com/jamendo/topics/where_are_the_ogg_vorbis_downloads

Программы

A Python Jamendo API v3 client

Pyjama