Користувальницькькі налаштування

Налаштування сайту


jamendo

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
jamendo [2014/10/10 15:01]
wombat Jamendo API v.3.0
jamendo [2014/10/11 11:31] (поточний)
wombat Программы
Рядок 1: Рядок 1:
 +====== 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]]
 +
 +
  
jamendo.txt · В останнє змінено: 2014/10/11 11:31 by wombat