воскресенье, 29 ноября 2009 г.

email, icq, sms c сервера

Настройка системы и написание скриптов для отправки сообщений с сервера на email, icq, sms


Статья про jabber уведомления тут

email
для того, чтобы получать письма с вашего копьютера, настроим exim4.
для этого также подойдет sendmail, но он по сложнее в настройке, а для отправки сообщений вполне хватит и exim4.

Настройка exim4
dpkg-reconfigure exim4-config
На вопрос о разбивке конфигурации на несколько файлов ответить ДА
создастся файл /etc/exim4/exim4.conf.localmacros в котором нужно написть
MAIN_TLS_ENABLE = true
Редктируем файл /etc/exim4/passwd.client
gmail-smtp.l.google.com:username@gmail.com:password
*google.com:username@gmail.com:password
smtp.gmail.com:username@gmail.com:password
После этого снова делаем
dpkg-reconfigure exim4-config
И проверим настройки, в файле /etc/exim4/update-exim4.conf.conf
Должно быть следующее:

воскресенье, 15 ноября 2009 г.

Редактирование, автодобавление ID3 тегов

Часто встречаются музыкальные записи, без ид'тегов, и хочется их добавить для удобства прослушивания, но савсем не хочется тратить на это время.
Возникла идея автоматизировать этот процесс
1 вариант - когда название файла и есть название трека
2 вариант - когда название файла типа "track 1", но название копозиций можно узнать
Начнем:
для начала, чтобы не забыть метод запуска скрипта, делаем ему справку
теперь вызвав скрипт ~/addtag --help можно будет посмотреть как запускать.

Автоматизация скачивания торрентов

Очень мне хотелось, чтобы новые серии любимых сериалов закачивались автоматически, а мне оставалось только их просмотреть =)

Ниже преведен пример реализации этой задачи, его можно модернизировать использую curl для авторизации на торренте либо использовать куки, у меня пока не получилось. Поэтому использую поиск по рсс ленте торрента, скачиваю торренты, и редактирую их, вставляю свой uid в торрент файл.

Для того чтобы авторизованно захадить и скачивать торрент файлы с трекеров, можно воспользоватся кукисами, тогда строка wget будет иметь вид
wget -nc --append-output=download_torrents.txt --load-cookies=cookies.txt --content-disposition http://host?id=654321&key=123456

получить погоду с nepogoda.ru

Гисметио замучал: перехожу на nepogoda.ru
вывод в коньках можно взять с прошлой статьи, и подправить если нужно
В результате должно получится так:









Получаем погоду для выбранного города
#!/usr/bin/php
Проходим циклом по всей ленте и разбиваем получаемые данные по массивам
$i=0;

foreach ($rss->channel->item as $item) {
$masstitle[] = $item->title;
$massdesk[] = $item->description;

$citydate[] = explode(":", $masstitle[$i][0]);
$new[] = array_reverse(explode(", ", $massdesk[$i][0]));

$tmp_citydate[] = explode(",", $citydate[$i][1]);
$tmp_citydate2[] = explode(" ", $tmp_citydate[$i][1]);
$tmp_citydate2[$i][0] = $tmp_citydate[$i][0];

$tmp_month[] = explode(".", $tmp_citydate2[$i][1]);
$i++;
}
Для приятного отображения месяцев создаем массив месяцев