LINUX.ORG.RU

Dirsave 1.3


0

0

Обновлена программа, написанная нашим соотечественником для автоматической генерации списков url для загрузки с помощью wget на основе интеллектуального анализа адреса. Исходник включает в себя консольную версию и 2 GUI на (Qt 3.x и Qt 4.x). Добавлен новый ключ --after, который добавляет текст после адреса url.

>>> Подробности

Ответ на: Re: Dirsave 1.3 от balodja

Re: Dirsave 1.3

Что-то я не въехал, в принципе, программа, которая могла бы интеллектуально обрабатывать страницу с url и скармливать новые url wget-у нужна, потому что не всегда wget'-ом всё автоматически сохраняется, приходится иногда довольно долго мудрить с опциями.

Но если это просто генерация линков на картинки в цикле...

Перенесу в Talks. :)

anonymous_incognito ★★★★★ ()

Re: Dirsave 1.3

Я чет не понял или автор новости о себе в третьем лице повествует? Не совсем правда понял для чего нужна программа, но в целом начинания, наверно, хорошие...

Ip0 ★★★★ ()

Re: Dirsave 1.3

Вот теперь я понял, что венде капец наступил :)

Legioner ★★★★★ ()
Ответ на: Re: Dirsave 1.3 от anonymous_incognito

Re: Dirsave 1.3

Да это шедевр отечественного автопрома. Достаточно описание по ссылке почитать. :)

balodja ★★★ ()
Ответ на: Re: Dirsave 1.3 от smh

Re: Dirsave 1.3

Описание радует, да. Уважаемый автор, Вы бы поправили английский текст в описании и в самой программе, а то стыдно как-то такое на всеобщее обозрение выставлять...

geo2002 ()
Ответ на: Re: Dirsave 1.3 от balodja

Re: Dirsave 1.3

> Да это шедевр отечественного автопрома.
Велопрома.

Deleted ()

Re: Dirsave 1.3

Ужоснах. Я такую программу написал в 13 лет, когда решил быстро скачать много порнухи с bum.ru

Программа выглядела так:

for i in `seq -w 1 99`; do wget bum.ru/blond/alina/pic$i.jpg; done

Ничего против тебя лично не имею, но давай ты свои "Домашние работы" по Си не будешь выкладывать на обозрение. Капец. А название-то! "на основе интеллектуального анализа адреса"!

Напиши лучше тогда что нибудь полезное. Ну там...... Блин. Да вроде есть уже все :) Ничего придумать не могу :)

О! Напиши генератор матов под Линух. А то у меня только виндовая прога такая есть. Приходиться под wine пускать :)

dikiy ★★☆☆☆ ()
Ответ на: Re: Dirsave 1.3 от geo2002

Re: Dirsave 1.3

А какие там ошибки? Windows версия намного больше весит..) в мегабайтах

renat_gar ()

Re: Dirsave 1.3

афтару:

эх если б это на java написал, тогда за тебя java кодеры заступились бы ... наверно...

хорошо что под линух написал первую программу, это уже много что значит. ты точно приблизил вендокапец...

denis_ka ()

Re: Dirsave 1.3

Первое сентября, однако. С праздничком.

Killy ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

Нет там никаких ошибок. Работает на ура! Вот она: http://rapidshare.com/files/52702000/genmat.exe.html

Чтобы имел редставление, как она работает.

Весит 300кило.

Проблемы не было бы, если бы были исходники. А так - будет тебе хорошее упражнение.

dikiy ★★☆☆☆ ()
Ответ на: Re: Dirsave 1.3 от anonymous_incognito

Re: Dirsave 1.3

> Что-то я не въехал, в принципе, программа, которая могла бы интеллектуально обрабатывать страницу с url и скармливать новые url wget-у нужна, потому что не всегда wget'-ом всё автоматически сохраняется, приходится иногда довольно долго мудрить с опциями.

А чего, lynx -dump + grep уже не рулят, да?

Gharik ()
Ответ на: Re: Dirsave 1.3 от Gharik

Re: Dirsave 1.3

> А чего, lynx -dump + grep уже не рулят, да?

Не, ну бывают вредные сайты, например, http://ru.espacenet.com - попробуй оттуда таким макаром выдрать pdf-ки с описаниями изобретений. Там сделано так, что в винде в IE загружается через COM+ Acrobat Reader и листание страниц в нём приводит к подкачке новых с сервера. lynx здесь вообще в пролёте, а в firefox'е удаётся только первую страницу из pdf сохранить, другие просто не загружаются.

Лечится раскапыванием POST'ов, но как-то не дораскопался пока не очень надо.

anonymous_incognito ★★★★★ ()
Ответ на: Re: Dirsave 1.3 от anonymous_incognito

Re: Dirsave 1.3

> Не, ну бывают вредные сайты,

Полагаю поделие из топика в таком раскладе отсосёт ровно с таким же треском :)

Gharik ()

Re: Dirsave 1.3

Вспомнил, в версии для windows отсутствуют исходники. Или виндузятникам они не нужны совсем? Т.е. чтобы им получить их, нужно скачать версию для линукс, установить её (или распаковать), а для этого им нужно будет сам linux установить, т.е. они уже не будут win только пользователями.:-D

renat_gar ()

Re: Dirsave 1.3

Ходил по ссылке. Не парьте пареньку мозг. Пусть пишет, может простым пользователям пригодится, таким как я, напрмер, как раз и пригодится, а то раз в пол-года вгетом серьёзно пользуюсь и всё время забываю его опции.. приходится man wget.. а он такой длинный. Автор - так держать! Юзеры любят простые интерфейсы, и это, имхо, нужное начинание.

ЗЫ.. но потом я нахожу таки ключик -r.. и for in {1..10} на баше вспоминаю.. но всё же, простому пользователю писать на баше - это даже не смешно.

AndreyKl ★★★★★ ()
Ответ на: Re: Dirsave 1.3 от AndreyKl

Re: Dirsave 1.3

>Ы.. но потом я нахожу таки ключик -r.. и for in {1..10} на баше вспоминаю.. но всё же, простому пользователю писать на баше - это даже не смешно.

Я вообще не могу себе представить пользователя Linux, который бы не знал хотя бы чуть-чуть баша. Ну там пайпы+перенаправление вывода+циклы/условия. Это вообще минимум. Иначе юзать Unix-систему вообще невозможно.

dikiy ★★☆☆☆ ()
Ответ на: Re: Dirsave 1.3 от AndreyKl

Re: Dirsave 1.3

>Юзеры любят простые интерфейсы, и это, имхо, нужное начинание. Спасибо за поддержку. Хотя бы первая поддержка, кроме как иначе критики. Конечно критика, тоже нужна, но и поддержка, тем более ;-)

renat_gar ()
Ответ на: Re: Dirsave 1.3 от dikiy

Re: Dirsave 1.3

>for i in `seq -w 1 99`; do wget bum.ru/blond/alina/pic$i.jpg; done

Да это не сложно, а если заставлять выбор: echo "Please select type of numeration "1 - 1,2,3 ; 2 - 01,02,03 ; 3 - 001,002, 003"; choice case echo "From Num:" echo "To Num"

Была у меня когда-то консольная версия, потом написал с интеллектуальным выбором, да и то не удовлетворило использование консоли, что решил gui добавить. Ctl C Ctrl V и [generate] click сделать быстрее ведь, чем вспомнить >for i in `seq -w 1 99`; do wget bum.ru/blond/alina/pic$i.jpg; done

и не забыть ' или ` да и ;

renat_gar ()
Ответ на: Re: Dirsave 1.3 от AndreyKl

Re: Dirsave 1.3

Эх, надо тебя отдать на изучение сначала профессору, а потом дяде Фрейду. Им этот экземпляр будет чрезвычайно интересен.

balodja ★★★ ()
Ответ на: Re: Dirsave 1.3 от WindozePlumber

Re: Dirsave 1.3

Да нет, скорее по незнанию синтаксиса шелла и злоупотреблению велосиедами.

balodja ★★★ ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

>Была у меня когда-то консольная версия, потом написал с интеллектуальным выбором

Можно поинтерисоваться, в чем заключается интеллектуальный анализ адреса? В дописывании трех цифр в названии файла?

Vanilin ★★★★ ()

Re: Dirsave 1.3

да ладно вам, человек вон делом занимается, что-то писать начал. глядишь экспы наберется и сделает мегаполезную весчь. а не флудит на ЛОРе часами вместо того чтобы работать =)

isden ★★★★★ ()

Re: Dirsave 1.3

#!/usr/bin/perl
$a = join(' ', @ARGV);
$a =~ s/\s*--iq\s+(\d+)\s*(\d*)\s*//;
$s = $1;
$e = $2 eq '' ? $1 : $2;
$a =~ /\d+/;
$sz = length($&);
$out = "#!/bin/sh\nwget -ci - <<!\n";
while($s <= $e) {
        $out.= sprintf("$`%0${sz}d$'\n", $s);
        $s++;
}
$out .= '!';
print $out;

Deleted ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

> bash: jot: command not found


Да, точно. Сейчас сам посмотрел - в линиксе, как обычно, всё через жопу - jot нету. Вместо "jot -w" надо что-то типа "seq -f".

WindozePlumber ()
Ответ на: Re: Dirsave 1.3 от Deleted

Re: Dirsave 1.3

>#!/usr/bin/perl

Можно пример вызова вашей программы? Как она работает не понял. Т.к. можно ведь сложные конструкции закодировать так, чтобы никто не понял.)) Спасибо, жду

renat_gar ()
Ответ на: Re: Dirsave 1.3 от Vanilin

Re: Dirsave 1.3

>Можно поинтерисоваться, в чем заключается интеллектуальный анализ адреса? В дописывании трех цифр в названии файла?

Ищем 1.jpg или 01.jpg или 001.jpg,

ну и формируем файлы, чтобы вручную не указывать

Не удобно было раньше, щёлкать мышкой легче. ;-)

renat_gar ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

> Ctl C Ctrl V и [generate] click сделать быстрее ведь, чем вспомнить
> >for i in `seq -w 1 99`; do wget bum.ru/blond/alina/pic$i.jpg; done

Нет, не быстрее.

Во-первых, Ctrl-C, Ctrl-V обычно не нужны (просто выделить-вставить, мышкой). Во-вторых, кому не нравится открытая постоянно консоль, есть терминалы вроде YaKuake.

Короче, не обижайся, автор, но программа бесполезная и даже вредная.

На последок - в Konqueror с включённой интеграцией KGet есть такая функция - "вывести список всех ссылок". Открывает окно со ссылками на странице, позволяет выбрать оттуда то, что нужно, и отдать KGet'у (выбор директории для сохранения прилагается).

guitarist ★★ ()
Ответ на: Re: Dirsave 1.3 от dikiy

Re: Dirsave 1.3

> О! Напиши генератор матов под Линух. А то у меня только виндовая прога такая есть. Приходиться под wine пускать :)

Видел одну такую (под windows) - только у нее получалось не так красиво, как у знакомого железнодорожника. Для такой программы нужны все-таки начальные познания в филологии и какой-нибудь самообучающийся механизм, чтобы программе понятие `эстетики` прививать.

skwish ★★ ()
Ответ на: Re: Dirsave 1.3 от skwish

Re: Dirsave 1.3

>Видел одну такую (под windows) - только у нее получалось не так красиво, как у знакомого железнодорожника. Для такой программы нужны все-таки начальные познания в филологии и какой-нибудь самообучающийся механизм, чтобы программе понятие `эстетики` прививать.

Вы предлагаете написать матогенератор на Лиспе?

marsijanin ★★ ()
Ответ на: Re: Dirsave 1.3 от Deleted

Re: Dirsave 1.3

>>./dirsave.pl --iq 1 11 http://www.domain.com/folder/name001.jpg

+1

Как в моей программе, оказалось, не догадался так же вызвать! Спасиб,)

Думаю perl например,под windows мало вообще пользователей ставят,))) В *них без проблем с этим.

renat_gar ()

Re: Dirsave 1.3

Посмотрел скриншоты - всё плохо.

Но самое главное - не "Garaev R.A. (R) 2007", а "(C) 2007 Garaev R.A."

guitarist ★★ ()
Ответ на: Re: Dirsave 1.3 от guitarist

Re: Dirsave 1.3

>Но самое главное - не "Garaev R.A. (R) 2007", а "(C) 2007 Garaev R.A."

Почему? R-идея и реализация. C и так каждый под GPL может копировать и модифицровать. Объясни, тогда почему (R)

renat_gar ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

> > Но самое главное - не "Garaev R.A. (R) 2007", а "(C) 2007 Garaev R.A." > Почему? R-идея и реализация. > C и так каждый под GPL может копировать и модифицровать. Объясни, тогда почему (R)

Нет, (R) - это Registered Trademark. См. http://en.wikipedia.org/wiki/Registered_trademark#Terminology_and_symbols

Для обозначения Copyright используется (C).

guitarist ★★ ()
Ответ на: Re: Dirsave 1.3 от guitarist

Re: Dirsave 1.3

А разве не тот, кот первый применил данное опредление, может использовать его как торговый знак. Ну я не в отношении например своей программы, а в целом.

Т.е. кто-то когда опубликовал, и сможет доказать, что первый был, он и (R) или нет?

renat_gar ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

Слово "registered" ни о чем не говорит?

Deleted ()
Ответ на: Re: Dirsave 1.3 от Deleted

Re: Dirsave 1.3

>Слово "registered" ни о чем не говорит?

говорит

renat_gar ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

млять, у тебя имеется ввиду что ты торговая марка, ставь копирайт будеш владельцем..слов нет..

anonymous ()
Ответ на: Re: Dirsave 1.3 от WindozePlumber

Re: Dirsave 1.3

>Да, точно. Сейчас сам посмотрел - в линиксе, как обычно, всё через жопу - jot нету. Вместо "jot -w" надо что-то типа "seq -f".

у вас неправильный линикс

niemand@gloom:~$ apt-cache search athena-jot

athena-jot - print out increasing, decreasing, random, or redundant data, one per line

anonizmus ()
Ответ на: Re: Dirsave 1.3 от anonizmus

Re: Dirsave 1.3

>apt-cache search athena-jot

bash: apt-cache: command not found

Не у всех же debian подобный дистрибутив (ubuntu,kubuntu,gentoo)

renat_gar ()
Ответ на: Re: Dirsave 1.3 от renat_gar

Re: Dirsave 1.3

>Не у всех же debian подобный дистрибутив (ubuntu,kubuntu,gentoo)

gentoo стал вдруг debian подобным ? Вообще в любом более-менее адекватном дистрибутиве есть пакетный менеджер. Не коси, пожалуйста, под клинического идиота.

anonizmus ()
Ответ на: Re: Dirsave 1.3 от guitarist

Re: Dirsave 1.3

>На последок - в Konqueror с включённой интеграцией KGet есть такая функция - "вывести список всех ссылок". Открывает окно со ссылками на странице, позволяет выбрать оттуда то, что нужно, и отдать KGet'у (выбор директории для сохранения прилагается).

это в любом браузере есть, посмотреть ссылки, и возможность скопировать, но можно предположить надобность это делать через текстовый терминал на удаленной машине (не все порнуху только сливают с нета, может быть что угодно %)

Аффтора жаль конечно.

anonizmus ()
Ответ на: Re: Dirsave 1.3 от anonizmus

Re: Dirsave 1.3

>ужасный стиль оформления кода, а еще подумай что выдаст твоя программа если картинки лежат где-нить в http://www.domain.com/pics/01/name001.jpg

Это мне было? Моя программа нормально пронумеровывает:

#! /bin/sh

echo 'Generated with Dirsave (http://sourceforge.net/projects/dirsave)'

wget -c hthttp://www.domain.com/pics/01/name001.jpg

wget -c hthttp://www.domain.com/pics/01/name002.jpg

и далее до скольки угодно.

renat_gar ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.