Видео ролики бесплатно онлайн

Смотреть узбекский видео

Официальный сайт circ-a 24/7/365

Смотреть видео бесплатно

С тегом «hpodder»

21.11.10 11:17 melksoft

Скрипты на bashГрузим подкасты из консоли с удобством

Прочитав на welinux пост о hpodder я решил использовать его вместо gpodder. Не хватало только синхронизации с плеером и конвертации в ogg. Тогда я написал эти два скрипта.

Загрузка:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
podcastsf="$HOME/podcasts"
echo "Начата загрузка подкастов"
notify-send "Начата загрузка подкастов" -i music
play -q "$HOME/.say/Начата загрузка подкастов.wav"
hpodder catchup
hpodder fetch
if [ "$?" == "0" ]; then
        echo "Подкасты загружены"
        notify-send "Подкасты загружены" -i download
        play -q "$HOME/.say/Подкасты загружены.wav"
else
        echo "Ошибка загрузки"
        notify-send "Ошибка загрузки" -i error
        play -q "$HOME/.say/Ошибка загрузки.wav"
exit
fi
echo "Начато конвертирование подкастов"
notify-send "Начато конвертирование подкастов" -i music
play -q "$HOME/.say/Начато конвертирование подкастов.wav"
mp32ogg --delete "$podcastf"
if [ "$?" == "0" ]; then
        echo "Подкасты сконвертированы"
        notify-send "Подкасты сконвертированы" -i folder-move
else
        echo "Ошибка конвертирования"
        notify-send "Ошибка конвертирования" -i error
        play -q "$HOME/.say/Ошибка конвертирования.wav"
exit
fi
echo "Подкасты загружены и сконвертированы"
notify-send "Подкасты загружены и сконвертированы" -i multimedia-player
play -q "$HOME/.say/Подкасты загружены и сконвертированы.wav"


Синхронизация:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
mv_to="/media/E200/Music/Podcasts"
podcastf="$HOME/podcasts"
echo "Начато перемещение подкастов"
notify-send "Начато перемещение подкастов" -i folder-move
play -q "$HOME/.say/Начато перемещение подкастов.wav"
cd "$podcastf"
find -iname "*.ogg"|while read input_file; do
base_file="$(basename "$input_file")"
echo "Перемещается: $base_file"
mv "$input_file" "$mv_to"
if [ "$?" == "0" ]; then
        echo "Перемещено: $base_file"
        notify-send "Подкаст перемещен" "$base_file" -i folder-move
else
        echo "Ошибка: $base_file"
        notify-send "Ошибка" "$base_file" -i error
        play -q "$HOME/.say/Ошибка перемещения подкастов.wav"
exit
fi
done
echo "Перемещение подкастов завершено"
notify-send "Перемещение подкастов завершено" -i finish
play -q "$HOME/.say/Перемещение подкастов завершено.wav"

Для начала нужно установить место загрузки в настройках hpodder и оно должно совпадать со значением переменной podcastf.
Wav-файлы сгенерены фестивалем, подумал лучше хранить их на диске, чем каждый раз дергать фестиваль.
Скачать podcast.sh move-podcasts.sh аудиофайлы
Требования: hpodder (для загрузки подкастов), libnotify-bin (для нотификаций), mp32ogg (для конвертации в ogg), sox (для воспроизведения wav)
1
Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 145)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2921 из 218 городов)
            Топ пользователей Топ блогов
            welinux.ru

            В хорошем качестве hd видео

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн