Обновить
96

Пользователь

46
Подписчики
Отправить сообщение
Спасибо, это хорошие дополнения. Добавил в код скрипта svn log -r {$date}:HEAD
API отдает максимум 50 треков.
Границы 'от' и 'до' конечно возможны, но я бы не усложнял скрипт.
Вот где собака зарыта… спасибо, исправленно.
Интересно почему у меня работает без экранирования, полез читать доки.
неужели wget не работает… попробуем curl. Попробуйте, пожалуйста, 36ю строку заменить на
youtube_api="`curl https://gdata.youtube.com/feeds/api/playlists/$playlist_id?max-results=$num_songs`"
wget говорит, что не существует https://gdata.youtube.com/feeds/api/playlists/PL6DB07B6741FE6EA3?max-results=50 хотя он есть.

Что-то мне подсказывет, что ваша проблема в https://, попробуйте в 36й строке заменить https:// на http://.
Не знал про эту конструкцию, стыд-позор.
Первый день на хабре прожит не зря :)
Хорошее замечание, в своих bash-скриптах я стараюсь всегда использовать конструкцию $(echo $target_folder) в строках, это позволяет не задумываться об экранизации переменных + они визуально отделены.

Обновил скрипт, заменив везде $(echo $target_folder) на $target_folder, код стал красивее и не потерял читабельности.

Спасибо за внимательность к коду.
спасибо что поделились, хорошая идея.
MOC по умолчанию не дружит с AAC
Youtube плейлисты очень удобны тем, что сформированы тематически, например «classic guitar» или «instrumental hip-hop beats». Насколько мне известно, в Grooveshark такой возможности нет. Сервис Яндекс.музыка недоступен в моей стране.
Спасибо за критику. Кусок скрипта, который конвертирует видео в mp3 используется мной также и в другом bash-скрипте, который живет на сервере, устанавливать на который mplayer со всеми его дополнительными пакетами нерационально.

Что касается всеядности, не было ни одного flv файла, который бы не понял avconv.

PS: первый комментарий на хабре! woooohooo! :)
12 ...
11

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность