Посты с тегом скрипт
Deniz 10.02.2011 00:40

Есть вопрос!скрипт для .url файлов

Хочу вот открывать .url файлы (которые из под windows) в Убунте.
Внутри они выглядят как-то так:
1
2
<internetshortcut>
URL=http://pixeldigest.ru/reviews/3d-pixel-art/</internetshortcut>

Но, не нашёл я ничего готового в гугле. Всё что смог придумать, это вот:
1
2
3
#!/bin/bash
grep -m 1 -o -P 'http://(\w+|\W+|\d+)+' %U | while read i; do gnome-open "$i";
done

Как мне казалось в переменную %U должен подставляться путь до файла, но:
1
grep: %U: Нет такого файла или каталога

Если же запустить непосредственно в терминале:
1
2
3
#!/bin/bash
grep -m 1 -o -P 'http://(\w+|\W+|\d+)+' 'путь_к_файлу.url' | while read i; do gnome-open "$i";
done
То ссыль открывается ... и ещё открывается окно Наутилуса. Наверно потому-что grep выдаёт ещё пустую строку.

Подкиньте умных решений пжалста :)
Полностью.
+ 0 -
19
kma21 20.12.2010 01:45

Есть проблема!Bash (или Python) скрипт для удаления первых N символов в тегах мультимедиа-файлов

Привет всем! Решил привести свою музыкальную коллекцию в порядок, посему надо отредактировать теги. В целых дискографиях оч. долго удалять несколько символов в тегах. Знаю, что есть скрипты для работы с тегами, но программированием не владею, посему прошу помощи.
Нужен скрипт, который можно натравить на папку и который может удалить первые N символов в определЁнном поле (в моЁм случае это поле "Альбом") тега мультимедиа-файла (mp3, ogg, flac). В идеале чтобы он мог и переходить по папкам, т.е. папка Artist, в ней Album_1, Album_2. И чтобы натравить скрипт на папку Artist, а он сам будет переходить в Album_1, Album_2 и т.д.
+ -1 -
13
emostar 17.12.2010 19:12

Я рекомендуюЯдро 2.6.36 с новым патчем

Один человек с ником Mahdi создал deb-пакет ядра с новым ускоряющим 200-строчным патчем о котором все так говорят.
Пока что его сборка рассчитана только для Ubuntu 10.10 32 bit, скачать можно по ссылке:
linux-headers-2.6.36
linux-image-2.6.36
Полностью.
+ 5 -
19
Daria 10.12.2010 06:37

Скриптыконвертируем APE 2 FLAC

Довольно много lossless контента в сети встречается в формате Monkey's Audio. По моему мнению, этот формат, как пятое колесо... Я предпочитаю FLAC
Полностью.
+ 9 -
6
TIT 08.12.2010 12:54

Есть вопрос!Добавить скрипт в автозагрузку до X-сервера в Suse

Может кто-нить по шагам расписать, что и куда надо прописать, чтобы компьютер с Suse загружался до экрана ввода логина/пароля в "иксах" и при этом нужный мне консольный скрипт уже работал?
Работал при этом под screen.
Если абстрактно представить этапы загрузки системы, то мне надо иметь примерно следующий вид:
1. Включение компьютера
2. Загрузка ядра, сетевых служб, ssh и тому подобных демонов.
3. Загрузка screen с моим myScript.sh в нём.
3. Окно ввода логина/пароля гуйни кед.
Сам работаю в другой системе, где автозагрузка строится иным образом.
+ 4 -
5
melksoft 21.11.2010 11:17

Скрипты на 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)
Полностью.
+ 3 -
0
melksoft 20.11.2010 22:40

Скрипты на bashМой вариант скрипта конвертирования видео для плеера

Тут уже был скрипт конвертирования видео на Perl, я пользуюсь своим вариантом на Bash. Немного быдлокода included.
 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
#!/bin/bash
mencoder="-ovc xvid -xvidencopts bitrate=384 -vf scale=320:240 -oac mp3lame -subcp enca:ru:cp1251"
if < "$#" \&gt; "1" >; then
	cd "$1"
	convertf="$2"
else
	cd ~/"Видео"
	convertf="$HOME/converted"
fi
find -iname "*.avi" -o -iname "*.mkv" -o -iname "*.mp4" -o -iname "*.ogv" -o -iname "*.ogm" -o -iname "*.flv" -o -iname "*.wmv" -o -iname "*.mov" -o -iname "*.m4v"| while read input_file; do
	base_file="$(basename "$input_file")"
	echo "$base_file"
	notify-send "Начато конвертирование" "$base_file" -i video
	play -q "$HOME/.say/Начато конвертирование.wav"
	mencoder "$input_file" $mencoder -o "$convertf/${base_file%.*}.avi" -sub "${input_file%.*}.srt"
	if < "$?" == "0" >; then
		rm "$input_file"
		rm "${input_file%.*}.srt"
		notify-send "Видео сконвертировано" "$base_file" -i video
	else
		notify-send "Ошибка конвертирования" "$base_file" -i error
		play -q "$HOME/.say/Ошибка конвертирования.wav"
	fi
	done
find -depth -type d -empty -exec rmdir {} \;
notify-send "Конвертирование завершено" -i video
play -q "$HOME/.say/Конвертирование завершено.wav"


Принимает параметры ./convert.sh где_искать куда_кидать.

Скрипт ищет все видеофайлы в заданной директории, отдает их mencoder'у, пробуя подсунуть ему str-сабы с таким же именем.

Затем удаляет исходное видео, сабы и пустые директории.

Wav-файлы сгенерены фестивалем, подумал лучше хранить их на диске, чем каждый раз дергать фестиваль.

Требует: mencoder (то, чем собственно все конвертится), libnotify-bin (для нотификаций, sox (для воспроизведения wav).
Скачать скрипт аудиофайлы.
Полностью.
+ 4 -
7
xtsidx 18.11.2010 05:28

Есть вопрос!информация о машине в одной строчке

Подскажите пожалуйста, как в линукс получить информацию о машине в одной строке.
Пример:
Intel Celeron 3000MHz DDR3 2000Mb 120Gb+70Gb+1000Gb ATI Radeon HD3600 512Mb

А далее полученную строку использовать например в подписи на форумах и тп.

Конечно же я имею ввиду не ручное написание подобных строк, а скрипт какой нибудь, который бы выводил такую строку в консоль.
+ 2 -
6
solomenikm 22.07.2010 19:44

Есть вопрос!Выполнение комманды при переходе в бездейсвие

У меня такой вопрос: как сделать так чтобы при неактивности пользователя скажем в пять минут выполнялась команда "начать качать порно с трекера", а при появлении пользователя - "прекратить качать порно с трекера". Спасибо.
+ 6 -
37
uafz 11.07.2010 12:05

Есть вопрос!Ищу скрипт

Помнится давно на welinux был скрипт, выводит разрешение, кодек и т.д. для всех видеофайлов в папке.
Ни в блоге скриптов, ни поиском найти не удалось :(
Ткните носом плиз
+ 0 -
4
1 2 3 4 5