| Порівняння попередніх версійПопередня ревізіяНаступна ревізія | Попередня ревізія |
| jamendo [2011/07/28 16:32] – vova | jamendo [2014/10/11 11:31] (поточний) – Программы wombat |
|---|
| | ====== 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** в [[http://www.jamendo.com/en/forums/discussion/3181/#Item_31|этом посте]] от 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** в в [[http://www.jamendo.com/en/forums/discussion/10514/#Item_11|своём посте]] предложил использовать для закачки небольшой bash-скрипт собственного производства: |
| | <file 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" |
| | </file> |
| | а 30.12.2010 **v_2e** [[http://www.jamendo.com/en/forums/discussion/10514/#Item_14|предложил]] его изменённую версию: |
| | <file bash 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" |
| | </file> |
| | Этот скрипт (в обеих редакциях) при запуске спрашивает номер альбома у пользователя, пользователь его вводит, и начинается скачивание альбома. Только в первом случае скачивание производится в //текущий каталог//, а во втором - в каталог "~/Downloads", что соответствует папке "Downloads" в домашнем каталоге пользователя. |
| | |
| | Чуть позже, 8.05.2011 **desequencer** [[http://www.jamendo.com/en/forums/discussion/16811/#Item_1|предложил]] упрощённый вариант этого скрипта, представляющий собой, по сути, обёртку вокруг "wget": |
| | <file bash jamalbum> |
| | #! /bin/bash |
| | wget -c http://www.jamendo.com/get/album/id/album/archiverestricted/redirect/$1/?are=ogg3 |
| | </file> |
| | Этот скрипт принимает в качестве аргумента номер альбома и начинает его скачивание в //текущий каталог//. |
| | |
| | __**Примечание:**__ Все указанные скрипты в случае, если им была передана пустая строка вместо номера альбома, скачивают файл "index.html?are=ogg3" (или "index.html?p2pnet=bittorrent&are=ogg3"), с содержимым |
| | Give me an ID ! |
| | |
| | Так же для удобства пользователя **Shunt1** к своему сообщению от 04.07.2010 [[http://www.jamendo.com/en/forums/discussion/12868/bash-ogg-album-downloader/#Item_1|приложил]] скрипт, который скачивает альбом и сразу распаковывает его в папку на рабочем столе пользователя: |
| | <file bash 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 |
| | </file> |
| | |
| | |
| | |
| | |
| | |
| | ==== Как скачать несколько альбомов с Jamendo в формате Ogg Vorbis ==== |
| | Разумеется, инженерная мысль вместе с человеческой наглостью не стоит на месте, и 05.10.2010 **Fukked Up** [[http://www.jamendo.com/en/forums/discussion/13782/#Item_10|предложил]] скрипт для скачивания нескольких альбомов с номерами, идущими подряд: |
| | |
| | <file bash 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 |
| | </file> |
| | Я позволил себе несколько усовершенствовать его, чтобы получить более приятный вывод (имена файлов в более читабельном виде): |
| | <file bash 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} |
| | </file> |
| | В этих скриптах первое число ("0") - это номер альбома, с которого нужно начать закачку, а второе ("77000") - это номер альбома, которым нужно закончить. В теории, запустив один из этих скриптов, вы скачаете **все** альбомы с Jamendo с номерами между 0 и 77000. |
| | |
| | Разумеется, мало кому нужны все подряд альбомы с Jamendo. Поэтому данные скрипты могут рассматриваться, скорее, как инструмент для создания зеркала Jamendo. |
| | |
| | ==== Полезные ссылки ==== |
| | Группа активистов, поддерживающих формат Ogg Vorbis на Jamendo: [[http://www.jamendo.com/ru/group/ogg-vorbis|ogg.jamendo.com]] |
| | |
| | Обсуждения способов скачивания музыки в формате Ogg Vorbis с Jamendo [[http://www.jamendo.com/en/forums/discussion/6156/|на форуме]] |
| | |
| | Документация по [[http://developer.jamendo.com/en/|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 |
| | |
| | |
| | ===== Программы ===== |
| | |
| | [[https://pypi.python.org/pypi/jamendo-api | A Python Jamendo API v3 client]] |
| | |
| | [[https://launchpad.net/pyjama | Pyjama]] |
| | |
| | |
| |