Посты с тегом скрипты
13.04.2013 06:52

gooosemanСкрипты - Очередной скрипт, скачивающий .torrent файл с rutracker.org

Здравствуйте,
Все скрипты, которые я видел на эту тематику, у меня не заработали. Поэтому сделал свой маленький скриптик:
 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/bash
## Rutracker Downloader by goooseman.ru ##
## Created on 13th of April 2013 ##


## Variables ##
USERNAME=
PASSWORD=
TORRENTID=$1

## Variables checking ##
if [ ! $TORRENTID ];
then
echo Please use it as "scriptname.sh <topicid>"
echo Topicid is the number at the end of the topic link.
echo Example: link is "http://rutracker.org/forum/viewtopic.php?t=4246831"
echo Command is: ./RutrackerDownloader.sh 4246831
exit 1
fi

if [ -z $USERNAME ] || [ -z $PASSWORD ];
then
echo Please setup USERNAME and PASSWORD variables
exit 1
fi



## Saving cookies ##
if [ ! -f cookies.txt ];
then
echo
echo Saving cookies to cookies.txt...
wget --user-agent=Mozilla/5.0 --save-cookies cookies.txt --post-data "login_username=$USERNAME&login;_password=$PASSWORD&login;=Вход" --no-check-certificate http://login.rutracker.org/forum/login.php
echo Cookies saved...
echo
fi

## Downloading file ##
echo
echo Downloading .torrent...
wget --keep-session-cookies --load-cookies cookies.txt --referer='http://rutracker.org/forum/viewtopic.php?t='$TORRENTID --header='Content-Type:application/x-www-form-urlencoded' --header='t:'$TORRENTID --post-data='t='$TORRENTID http://dl.rutracker.org/forum/dl.php?t=$TORRENTID -O [rutracker.org].t$TORRENTID.torrent
echo .torrent saved
echo

## Removing tmp files ##

if [ -f login.php ];
then
echo
echo Removing login.php...
rm login.php*
echo login.php deleted
fi



Также доступен здесь.
Полностью.
+ 1 -
4
06.06.2011 01:59

ascrazyСписок пакетов зависимых от GTK2 [Debian]

Возник такой вопрос в нашей jabber-конференции. По-быстрому написал однострочник на bash.
1
for i in `dpkg --list | sed -e '1,7d' | grep ^ii | sed -re 's/\S{2}[^\s]{2}(\S*).*/\1/'`; do echo `apt-cache depends $i` | grep 'Зависит: libgtk2.0' | sed -re 's/(\S*)[^\n]*/\1/'; done

Писал под дебианом, но должно работать везде где dpkg/apt для управления пакетами.
Если у вас не русифицированный дистр, то в скрипте 'Зависит: libgtk2.0' нужно заменить на что-нибудь вроде 'Depends: libgtk2.0', точно не знаю на что, лучше проверить apt-cache depends libgtk2.0-bin.
Соответственно заменив libgtk2.0 на что-то другое, можно посмотреть список пакетов зависящих от чего-то другого.
Полностью.
+ 1 -
8
sergtat 05.06.2011 05:12

Gentoo LinuxАвтоматизация обновления мира

Написал такой вот скрипт:
Полностью.
+ 1 -
19
Clq 17.03.2011 17:16

СкриптыАвтоматическое управление скоростью Transmission

Автоматическая установка и снятие ограничения скорости для Transmission в зависимости от наличия/отсутствия активности пользователя.
Торренты часто забивают весь канал, и пользоваться браузером при этом невозможно. Решение: установить для торрент-клиента ограничитель скорости в 60-70% от ширины канала. Но, когда я отхожу от компа на более-менее длительное время, хочется, чтобы торренты шпарили на полную. Для того, чтобы не переключать этот «черепаший» режим каждый раз вручную, и был написан этот скрипт. Основной компонент: xprintidle — просто выводит время бездействия юзера за компьютере.

Зависимости: xprintidle, libnotify-bin, transmission-cli

Предварительно также нужно в графическом клиенте настроить параметры ограничения скорости и включить веб-интерфейс.
Полностью.
+ 13 -
17
segoon 17.03.2011 14:16

СкриптыОтслеживание пакетов на distrowatch

Есть такой ресурс, http://distrowatch.com/. У него есть страничка с отслеживанием некоторых популярных пакетов, http://distrowatch.com/packages.php. У этой странички есть rss, но почему-то в нём видны только 11 последних обновлений пакетов. Мне нужно иметь более длинный список, поэтому я написал группу скриптов, которые регулярно грабят rss и сохраняют в локальный файл.

~/bin/distrowatch-packages-update:
Полностью.
+ 2 -
8
segoon 17.03.2011 13:24

СкриптыПросмотр MSDN через less

Мини-скрипт, который качает с сайта msdn.microsoft.com документацию по конкретной функции и показывает через less. На его примере видно, как можно использовать xargs/grep/awk для обработки произвольной информации, хотя может быть скрипт пригодится кому-то в чистом виде.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#!/bin/bash

wget -q -U 'Firefox' -O - "www.google.com/search?q=msdn+$1" |\
         xargs -d'"' -L1 |\
         grep msdn\.microsoft  | \
         head -n 1 | xargs wget -q -O - | \
         awk '
 /h1/ { if (H != 1) print "&lt;html&gt; &lt;meta charset=\"UTF-8\"&gt;"; H=1 }
 /Send comments about this topic to Microsoft/ { exit; }
      { if (H==1) print;} ' | \
         lynx -dump -stdin | \
         less
Полностью.
+ 4 -
3
Zereal 17.03.2011 12:35

welinuxБольше скриптов хороших и разных

В посте про загрузку картинок на сервис min.us была высказана идея про взаимодействие гуру и новичков в плане написания полезных сриптов.
Предлагаю новичкам или не очень выкладывать свои скрипты на суд уважаемого сообщества Welinux.

Действия простые - вешаете пост со скриптом, желающие/интересующиеся его комментируют, советуют, предлагают, обсуждают.
В процессе происходит обмен знаниями, находятся интересные решения и т.д.

Начало положено уважаемым uscr тут.

Ну и рекомендации в Twitter/Juick/wherever приветствуются
+ 3 -
0
uscr 17.03.2011 11:31

СкриптыНа оценку: Скрипт быстрого проброса портов

В ответ на пост с предложением выносить свои скрипты на суд гуру. Представляю вашему вниманию скрипт для быстрого проброса порта с внешнего интерфейса во внутреннюю сеть. Справку по использованию можно найти в самом скрипте.
Полностью.
+ 8 -
4
blackraven 16.12.2010 11:32

Переводы30 полезных команд в Linux

Оригинал
Эта коллекция содержит те команды, которые я выучил за годы работы в Linux. Разумеется, автор не я. Просто я находил их на различных ресурсах, изменял их, часть составлял сам, читая книги и страницы man.

Отмазка: пробуйте все эти команды на не-production серверах, некоторые из них могут что-то сломать.
Полностью.
+ 17 -
43
opium_inside 27.10.2010 22:09

СкриптыНормализатор верстки и оформления текстового документа

Добрый вечер, дорогие друзья! Я думаю, все мы сталкивались порой с молодыми блондинками/тетеньками-бухгалтерами 50 лет, которые строят ужасный, вырвиглазный абзац в прямом и переносном смысле слова, пользуясь текстовым процессором как печатной машинкой. Да-да, верстка при помощи и пробел, в лучшем случае табуляции, игнорирование банальных функций вроде выравнивания по краю страницы... Да кому я рассказываю, все вы это видели хотя бы раз.

Так вышло, что я занимаюсь составлением в сборник статей таких тетушек. Увидев то, что они творят с текстом, я понял, что человечество созрело для скрипта, который будет превращать кашу из символов в правильно-отформатированный текст, который нужно будет просто оформить в любимом текстовом процессоре до общего стандарта данного типа документов. Ну, или по своему вкусу, при отсутствии такового. (Стандарта, а не вкуса, о боже мой!) О том, как я создал решение, читайте далее.

Полностью.
+ 10 -
49
1 2 3 4