Друзья, у меня большая просьба: необходимо написать 4 скрипта для msec. Очень интересует как эти скрипты пишутся). Мои познания ограничиваются лишь тем, что язык написания скриптов - bash. Если кто-то в этом разбирается, будьте добры, помогите.
Посмотрим, что же ещё есть
Понадобилось просмотреть список своего видео и одновременно получить некоторую информацию о нем. Расскажу кратко, как я все сделал штатными средствами bash.
в комплекте с mplayer'ом идет маленький скриптик midentify. Но, почему-то, некоторые дистрибутивы его туды не заталкивают. Не страшно, вот его код:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
vitalka@gentoo ~/shared $ cat /usr/bin/midentify | grep -vE "^#|^$"
if [ -z "$1" ]; then
echo "Usage: midentify.sh <file> [<file> ...]"
exit 1
fi
mplayer -vo null -ao null -frames 0 -identify "$@" 2>/dev/null |
sed -ne '/^ID_/ {
s/[]()|&;<>`'"'"'\\!$" []/\\&/g;p
}' |
Теперь мой скриптик:
for videofile in /mnt/video/*;do midentify "$videofile" | grep 'ID_FILENAME\|DEMUXER\|WIDTH\|HEIGHT\|CODEC' | awk -F"=" '{print $2" |"}' | sed -e 's/.*\/\(.*\)/\1/' | xargs | sed -e 's/^\(.*\) | \(.* .* .* .* .* .*\)$/\1x\2/'; done
В итоге вывод будет иметь примерно следующий вид:
X-Men - 1.mkv | mkv | 1920x816 | ffh264 | dts |
X-Men - 2.mkv | mkv | 1280x532 | ffh264 | a52 |
X-Men - 3.mkv | mkv | 1280x528 | ffh264 | a52 |
Звездные войны - 1. Призрачная угроза.mkv | mkv | 1920x816 | ffh264 | a52 |
Звездные войны - 2. Атака клонов.mkv | mkv | 1920x816 | ffh264 | a52 |
Звездные войны - 3. Месть Ситхов.mkv | mkv | 1920x816 | ffh264 | a52 |
Звездные войны - 4. Новая надежда.mkv | mkv | 1920x816 | ffh264 | a52 |
Звездные войны - 5. Империя наносит ответный удар.mkv | mkv | 1920x816 | ffh264 | a52 |
Звездные войны - 6. Возвращение джедая.mkv | mkv | 1920x816 | ffh264 | a52 |
Матрица-1.mkv | mkv | 1024x424 | ffh264 | faad |
Матрица-2. Перезагрузка.mkv | mkv | 1024x424 | ffh264 | faad |
Матрица-3. Революция.mkv | mkv | 1024x424 | ffh264 | faad |
Конечно, никто не запрещает затолкать его в отдельный файл, а директорию с видео использовать как параметр
Идея обхода капчи подсмотрена здесь
1
2
3
4
5
|
#!/bin/bash
outfile=$(wget -O - --user-agent="User-Agent Firefox/3.5.1 YB/4.2.0" $1 | grep start | sed 's/.*href="\(.*\)">.*/\1/')
wget "narod.ru$outfile" |
Но как гласит помощь по яндекс.диску
На сервисе существует ограничение на число скачиваемых файлов в единицу времени с одного ip-адреса.
Так что очень много не накачаешь.
пишу скриптики и иногда возникают довольно простые вопросы,но из за не дружбы с программированием и не знание некоторых фишек (синтаксиса итд) - возникают непонятки =(
собственно обращаюсь к вам.
Обновлено, добавлен вариант для KDE от kavren
О консольном аудиоплеере MOC, покорившем сурового гуишника меня, я писал неоднократно в своем блоге. Все бы хорошо (даже автозапуск настроил), но единственное, чего не хватало для счастья, - вывод названия песен при их смене.
Долго ходил кругами и облизывался вокруг одного материала в закладках, но все не пытался сделать это на практике, а сейчас решил попробовать. Итак, поехали.
На работе недавно встал вопрос - узнать размер, занимаемый только исходными кодами в проекте. В общем-то вроде все просто, но в то же время, лично, никогда передо мной такой вопрос не стоял.
Сегодня хочу рассказать про дополнения к наутилусу, которыми я пользуюсь, и думаю, что они будут полезны многим.