[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.16218 Reply
File: screenshot102.png
Png, 56.47 KB, 421×140 - Click the image to expand
edit Find source with google Find source with iqdb
screenshot102.png
Добрый $(date), доброаноны!
Как человек ленивый, решил оптимизировать проверку новых сообщений в интересующих меня тредах доброчана. В итоге получился скрипт на баше. Для вывода сообщений используется kdialog (в принципе с тем же успехом можно юзать и notify-send)
Покритикуйте его, пожалуйста:
http://paste.pocoo.org/show/308093/
И еще. Может кто знает как выводить во всплывающем сообщении картинку?
>> No.16219 Reply
>>16218
> URL="http://dobrochan.ru/d/res/12931.xhtml"
Ну ты же уёбок! Используй доброчан-API.
И если бы ты был действительно ленивым человеком, то ограничился бы подпиской на треды с периодическим обновлением страницы http://dobrochan.ru/bookmarks
>> No.16220 Reply
>>16219
> доброчан-API
Где же ты был раньше!
>> No.16221 Reply
>>16219
> Используй доброчан-API.
А где можно скачать доброчан-SDK?
>> No.16223 Reply
File: hanabira-api.7z
7z, 0.01 KB, 0 files - Click the image to get file
view
hanabira-api.7z
>>16221
Держи
>> No.16228 Reply
>>16223
Спасибо!
А можно ещё и саму ханабиру?
>> No.16244 Reply
>>16228
Нельзя!
>> No.16289 Reply
>>16244
Да, я уже выяснил, что это анально огороженный скрипт. :\
>> No.16298 Reply
>>16223
Значит, сервер таки поддерживает дозагрузку сообщений в тред, но в скрипте Зая его не ставит.. Пичалька.
>> No.16349 Reply
>>16218
while sleep ${TIMEOUT}s; do
Это такой DDoS?
>> No.16359 Reply
>>16349
Ну одним HEAD запросом в 10 секунд сервер положить сложно
>> No.16741 Reply
File: dobropython.py
Py, 0.00 KB, 0 lines - Click the image to get file
view edit
dobropython.py
Выдался свобондный вечер - переписал все на питон и Доброчан-API. Может кому пригодится.
Новый скрипт теперь кроме текста выводит иконку первого прикрепленного файла
Работает только в кедах, из зависимостей - только dbus
Пишу на питоне впервые
>> No.16742 Reply
>>16741
> Работает только в кедах
> из зависимостей - только dbus
Какое из двух утверждений ложно?
>> No.16749 Reply
File: dobropython.py
Py, 0.00 KB, 0 lines - Click the image to get file
view edit
dobropython.py
>>16742
Я о том что PyKDE не используется. Хотя я забыл, там еще simplejson нужен
Попутно нашел небольшой косяк. Фикс тут
>> No.16750 Reply
File: fukken saved.jpg
Jpg, 38.59 KB, 500×609 - Click the image to expand
edit Find source with google Find source with iqdb
fukken saved.jpg
>>16749
Схоронил. Потом поизучаю (тоже начинающий пистонщик).
>> No.16795 Reply
File: dcnotify.py
Py, 0.00 KB, 0 lines - Click the image to get file
view edit
dcnotify.py
Убрал зависимость от кед, приделал зависимость от кучи всякой ерунды, вроде pynotify. Иконки создаются какими-то костылями, поэтому я их не осилил. Я так подумал, что неплохо бы сделать эту штуку демоном, сделать список с несколькими мониторящимися тредами и возможность добавлять-удалять треды в список. Но мне кажется, что мне вообще эта штука не нужна, и я зря мимопрохожу, поэтому оп, сделай.
>> No.16809 Reply
File: screenshot103.png
Png, 168.26 KB, 437×489
edit Find source with google Find source with iqdb
screenshot103.png
File: dobropython.py
Py, 0.00 KB, 0 lines
view edit
dobropython.py

>>16795
Спасибо, доброанон, за помощь. Идея использовать pynotify действительно хороша. Добавил только просмотр картинок (без них - вообще не гуд)
Про список с мониторящимися тредами я думал давно, но пока реализовать не успел
И да, кажется кроме меня этот скрипт больше никому не нужен..
>> No.16810 Reply
>>16809
> И да, кажется кроме меня этот скрипт больше никому не нужен..
Нужен. Уже пользуюсь, да и зделано хорошо, батя доволен.
>> No.16811 Reply
>>16810
питон не знаю, нотифаи не знаю, спрашиваю ответ: можно, чтоб текст в сообщениях имел форматирование? хотя бы для начала, чтоб дата в заголовке и цитирование по цвету отличались?
>> No.16813 Reply
File: 4cc7e2b502aac088bff50a323cfe5749.gif
Gif, 148.03 KB, 311×360 - Click the image to expand
edit Find source with google Find source with iqdb
4cc7e2b502aac088bff50a323cfe5749.gif
>>16810
А, ну тогда гуд. Будем развивать идею
>>16811
Фичареквест добавлен в TODO-лист. Будет в ближайшем выпуске
>> No.16815 Reply
Вообще если делать подписку на много тредов, то разумней использовать общий фид, чтобы не делать кучу лишних запросов.
dobrochan.ru/index.js?count=10&since=2010-12-29+17:43:56 - лайк зис.

Хм, ханабировский парсер кстати могу выложить отдельным пекеджем.
>> No.16816 Reply
>>16815
Выложи, будь добр
>> No.16845 Reply
>>16809
Я и не догадался, что можно сделать пустой лоадер, и пихать в него все что угодно, считая, что pygtk сделано как pyqt и нужно обязательно передавать параметры, там где они описаны.
Да, мне не нравится твоя обработка в if htmlFormat: Можно засунуть все регэкспы в лист и делать одним циклом.
> кажется кроме меня этот скрипт больше никому не нужен
Да нет, я не то сказать хотел, просто скорость тредов в разделах, где я бываю не такая большая, и 2-3 сообщения в день можно и браузером прочитать, да и уведомления могут появляться и пропадать, во время моего отсуствия, а если сделать pynotify.EXPIRES_NEVER, то оно выглядит вырвиглазно.
Алсо, я когда-то писал парсер вакабы в рсс, могу поделиться, можно будет прикрутить и другие борды.
>> No.16846 Reply
File: 3acc2ae78a7abd39a0b770dfd55a553c.jpg
Jpg, 37.46 KB, 437×583 - Click the image to expand
edit Find source with google Find source with iqdb
3acc2ae78a7abd39a0b770dfd55a553c.jpg
>>16845
> мне не нравится твоя обработка в if htmlFormat
Мне тоже, но пока переделать руки не дошли
> да и уведомления могут появляться и пропадать, во время моего отсуствия
В кедах такой проблемы нет, все уведомления можно прочитать и позже
> могу поделиться
Было бы неплохо

И кстати, кто-нибудь знает, поддерживается ли форматирование в гномовских нотификациях (которые notify-osd или libnotify)? И какой у них язык разметки?
>> No.16848 Reply
File: chan2rss.tar.bz2
Bz2, 0.02 KB, 0 files - Click the image to get file
view
chan2rss.tar.bz2
>>16846
Там костыли с датами, но, они в данном случае не играют роли, так что подойдет для любой вакабы.
> libnotify и notify-osd
Оно было тем фактором, который и сподвиг меня переделать все на pynotify, потому что тащить кеды желания не было. Пока ковыряю, и смотрю, что получается. notify-osd как-то совсем плохо выглядит, я думал, намного лучше будет.
>> No.17250 Reply
File: 3f6966cf4d2bed30d...
Jpg, 24.50 KB, 353×500
edit Find source with google Find source with iqdb
3f6966cf4d2bed30d7faa8fab339fc0c.jpg
File: screenshot104.png
Png, 58.07 KB, 410×154
edit Find source with google Find source with iqdb
screenshot104.png
File: dobropython.py
Py, 0.01 KB, 0 lines
view edit
dobropython.py

Немного доделал форматирование. Теперь цветом выделяются цитаты, номера постов, моноширинный текст и спойлеры. Кроме этого есть уведомление о количестве прикрепленных файлов, если их более одного.
>> No.17291 Reply
>>17250
Выкинь уже обработку текста в отдельную функцию. Страшно смотреть же.
>> No.17293 Reply
>>17250
А может
board = "lor"
thread = "16218"
уже стоит передавать через параметры?
>> No.17294 Reply
File: 231561_21198068_739936b33c841.gif
Gif, 246.88 KB, 400×270 - Click the image to expand
edit Find source with google Find source with iqdb
231561_21198068_739936b33c841.gif
>>17291
Два чая вам.
>> No.17306 Reply
File: 6d1631a7a9561352f...
Jpg, 129.89 KB, 600×800
edit Find source with google Find source with iqdb
6d1631a7a9561352fb3f577a4ca3bd41.jpg
File: dobropython.py
Py, 0.01 KB, 0 lines
view edit
dobropython.py

>>17291
>>17293
А почему бы и нет
>> No.17438 Reply
File: d45243d8c2b0715d2...
Jpg, 133.75 KB, 852×480
edit Find source with google Find source with iqdb
d45243d8c2b0715d2621607c1a324d90.jpg
File: dobropython.py
Py, 0.01 KB, 0 lines
view edit
dobropython.py

>>17306
Добавил управление рейтингом для изображений и вынес в параметры командной строки оставшиеся опции.
>> No.17552 Reply
>>17438
Спасибо!
>> No.17553 Reply
File: sample-f3dab837cc254f6497327e1ecc77b2f2.jpg
Jpg, 56.79 KB, 850×601 - Click the image to expand
edit Find source with google Find source with iqdb
sample-f3dab837cc254f6497327e1ecc77b2f2.jpg
>>17552
Таки пожалуйста
>> No.17634 Reply
File: dobropython.py
Py, 0.01 KB, 0 lines
view edit
dobropython.py
File: ac08bb44172de5203...
Jpg, 113.44 KB, 590×758
edit Find source with google Find source with iqdb
ac08bb44172de5203d6a78e60c508b72.jpg

Лень - двигатель прогресса. Мне было лень открывать тытрубкоссылки из треда и их слушать, поэтому пришлось дописать автодобавление их в плейлист deadbeef.
Так появилась фильтрация сообщений.
Как это работает:
в переменную userRules нужно прописать правила. Это проще всего сделать прямо в исходнике, но можно передать и как параметр --regexps, в этом случае регэкспы должны быть в формате списка json.
Поддерживается 4 типа правил
  • "текст" - сообщение, содержащее текст не будет показано
  • "$exp regexp" - сообщение, содержащее регулярное выражение regexp не будет показано
  • "$rep regexp replacement" - все найденные строки, подходящие под регулярное выражение regexp будут заменены на replacement
  • "$exec regexp command" - для каждой найденной строки будет выполнена команда command
Части команд разделяются пробелами, последний элемент правила (replacement, command) может содержать пробелы
Регулярные выражения в питоне отличаются от регулярок на js, поэтому списки фильтрации от юзерскриптов нужно будет переделать.
Подробнее о регулярках: http://docs.python.org/howto/regex.html
Как-то так...
>> No.18299 Reply
>>17634
А можно поподробнее как это юзать?
Например для этого треда, что нужно делать?
>> No.18306 Reply
File: dobropython.py
Py, 0.01 KB, 0 lines
view edit
dobropython.py
File: 41752a0abfec9adaa...
Jpg, 141.38 KB, 374×567
edit Find source with google Find source with iqdb
41752a0abfec9adaa0a25744729529ec.jpg

>>18299
Для этого треда как раз можно просто запустить скрипт (chmod +x и запуск), дефолтные параметры как раз сюда и указывают
А вот чтобы натравить его на другие, нужно указать параметры -b доска и -t тред. К примеру для добротреда это будет dobropython.py -b b -t 704772 Другие полезные ключи: -r RATING - указвыает максимально разрешенный рейтинг изображений (пример: dobropython.py -r r-18)
-p TIMEOUT - период проверки обновлений в секундах
После запуска скрипт выдаст инфу о треде, разрешенный рейтинг и id последнего сообщения. Затем все новые сообщения треда будут выдаваться в качестве системных уведомлений. (Удобно запускать скрипт через screen или аналог, чтобы случайно не прибить)
Небольшой нюанс: если система нотификаций не поддерживает HTML, надо поменять в исходниках defaultHtmlFormat = True на defaultHtmlFormat = False Попутно минорное обновление - изменен алгоритм инициализации. Теперь тред не выкачивается целиком, а проверяется только последнее сообщение.
В скором времени добавлю поддержку одновременного слежения за несколькими тредами и простенький гуй для управления
>> No.18320 Reply
>>18306
Оп, я стрельнул твой скрипт (довольно старый, правда) и пишу для него оболочку на PyGTK. Ты же не против? :3
>> No.18323 Reply
>>18320
Да без проблем.
Как допишешь, покажешь?
>> No.18324 Reply
>>18320
> оболочку на PyGTK
Объясни, я не понимаю, зачем.
>> No.18325 Reply
>>18324
Мне тоже лень следить за тредами, но скрипт этот у меня работает не как положено (видимо pynotify старый). Потом я хочу себе печенек типа возможности отслеживания нескольких тредов и скрывания неугодных постов (в идеале еще и сохранения картинок на лету, но пока не знаю как это грамотно реализовать).
>> No.18326 Reply
>>18325
> сохранения картинок на лету
А это идея. Надо будет реализовать
> скрипт этот у меня работает не как положено
А что именно работает не так?
> скрывания неугодных постов
А как они будут определяться? Если по регэкспам - то такая плюшка уже есть
>> No.18328 Reply
>>18326
> А что именно работает не так?
Не работает разметка в заголовках нотификейшонов, нет текста внутри и не грузятся картинки. Короче говоря читаю только с консоли :3 Не старался, честно говоря, разбираться почему.
> А как они будут определяться? Если по регэкспам - то такая плюшка уже есть
Как определяться? Ну мне не понравился пост, я рядом с ним нажал кнопку "Скрыть" и все. Это самое простое и уже написанное как и половина функционала основного окна. Однако все равно сырое.

Да, возможность отображения нескольких картинок (на доброчане ограничение 5) тоже нужна и тоже есть.
>> No.18335 Reply
>>18325
> отслеживания нескольких тредов
Я давно опу об этом говорил, а он пилит свистелки.
>> No.18336 Reply
>>18335
Говорить все горазды. Нужна фича - запили сам. А не можешь - запускай несколько копий программы
>> No.18373 Reply
>>18336
Я хотел, но мне стало лениво.
>> No.18459 Reply
File: screenshot119.png
Png, 34.46 KB, 445×450
edit Find source with google Find source with iqdb
screenshot119.png
File: screenshot117.png
Png, 75.75 KB, 580×175
edit Find source with google Find source with iqdb
screenshot117.png
File: screenshot118.png
Png, 43.32 KB, 345×140
edit Find source with google Find source with iqdb
screenshot118.png
File: screenshot121.png
Png, 39.62 KB, 479×363
edit Find source with google Find source with iqdb
screenshot121.png
File: screenshot120.png
Png, 30.18 KB, 337×264
edit Find source with google Find source with iqdb
screenshot120.png

Несколько скриншотов для затравки
Программа научилась одновременному слежению за несколькими тредами и сохранению аттачей, а также обзавелась гуем.
Также среди нововведений:
  • отображение всех прикрепленных картинок, а не только одной, как раньше
  • сохранение номера последнего сообщения в треде
  • автодобавление свежесозданных тредов после бамплимита
  • возможность постановки на паузу как всех, так и отдельных тредов
Также совместимость с чем-либо, отличным от кед убрана по двум причинам. 1) >>18320-кун пишет gtk версию, 2) система уведомлений в гноме бесполезна для подобных вещей, т.к. не умеет складывать сообщения в стек и отображать форматирование
>> No.18463 Reply
File: 19462ec650b7f51d3f6925db129842f0.jpg
Jpg, 127.19 KB, 400×656 - Click the image to expand
edit Find source with google Find source with iqdb
19462ec650b7f51d3f6925db129842f0.jpg
>>18459
Лол, а где нам добыть все это счастье?
> автодобавление свежесозданных тредов после бамплимита
Вот это как?
>> No.18497 Reply
>>18463
Завтра вечером дотестирую и выложу
> Вот это как?
После достижения тредом бамплимита обычно создается новый тред, а в конце старого постится ссылка на новый. Эта ссылка анализируется программой и добавляется в список отслеживаемых тредов
>> No.18500 Reply
>>18497
Я так и подумал, но мне показалось этого недостаточно для того, чтобы судить о том, новый ли это тред или еще что. Даже подумал о проверке взаимной связи постов
>> No.18501 Reply
>>18500
Там связь проверяется достаточно примитивно. Если ссылка идет на новый тред и тема текущего и нового треда совпадает, то скорее всего это и есть то что нам нужно
>> No.18603 Reply
File: dobropython-kde.py
Py, 0.03 KB, 0 lines
view edit
dobropython-kde.py
File: be0c96184b677c341...
Jpeg, 28.93 KB, 447×335
edit Find source with google Find source with iqdb
be0c96184b677c3416929640fd84305573ce6f7e.jpeg

Что-то я отвлекся и немного подзабил на уведомлялку. Поэтому слежение за тредами пока отключил, оно еще неюзабельно. Все остальное вроде работает
>> No.18604 Reply
File: screenshot123.png
Png, 130.21 KB, 345×484 - Click the image to expand
edit Find source with google Find source with iqdb
screenshot123.png
>>18603
Несколько картинок таки отображаются. Каждая картинка в уведомлении - ссылка на полный вариант.
>> No.18755 Reply
>>18604
/tmp $ python dobropython-kde.py
QMetaObject::invokeMethod: No such method KUniqueApplication::loadCommandLineOptionsForNewInstance()

Я всё правильно делаю?
>> No.18758 Reply
>>18755
Какая версия PyKDE и PyQT установлены?
>> No.18761 Reply
>>18758
Как это узнать?
>> No.18762 Reply
>>18758
Python 2.6.6
>> No.18765 Reply
>>18761
Посмотри в пакетном менеджере (в убунте - aptitude show python-kde4 python-qt4)
Это счастье тестировалось на кедах 4.6, обратная совместимость не проверялась
А вообще эта бага в гугле довольно часто встречается, поищи - может там где решение есть. В одной рассылке упоминается что это бага кед
>> No.18766 Reply
>>18755
Замени в коде KUniqueApplication на KApplication - вдруг взлетит?
>> No.18768 Reply
>> No.18770 Reply
вот, смотри ещё вывод пастебене, в предыдущем посте.

еmerge --search python-kde4 python-qt4
Searching...
[ Results for search key : python-kde4 ]
[ Applications found : 0 ]

Searching...
[ Results for search key : python-qt4 ]
[ Applications found : 0 ]
>> No.18772 Reply
>>18766
Вроде взлетело без ошибок.
>> No.19133 Reply
File: 1d661529b437b885fc289725afe08309_full.jpg
Jpg, 28.63 KB, 260×270 - Click the image to expand
edit Find source with google Find source with iqdb
1d661529b437b885fc289725afe08309_full.jpg
>>18320
А обещанная версия на GTK еще не появилась?
>> No.19136 Reply
>>18770
А зачем ты пользуешься гентой, если не умеешь читать документацию?
>> No.19137 Reply
>>19136
Ты не поверишь как много таких людей, причем именно на генте...
>> No.19605 Reply
>>18770
emerge -av pykde4
>> No.29165 Reply
Сап, Доброчан.
Пока не буду создавать новый треад. Спрошу тут.
Я решил продолжить дело опа, но несколько по-другому. Точнее через Qt и libnotify. На данный момент программа по урлу парсит тред и выводит в стандартный вывод номера постов и их содержание.
Скажи, Лорач, следует ли мне этим дальше заниматься или бросить всё к хуям?
>> No.29174 Reply
>>29165
> Qt
Не нужно.
>> No.29175 Reply
>>29174
удобно и кроссплатформенно, чем не нравится?
>> No.29177 Reply
>>29175
> удобно и кроссплатформенно, чем не нравится?
На винде я ваши поделки ставить всё равно не буду, половина линуксодесктопов не использует кути. Получается, от твоей кроссплатформенности на самом деле остаётся половина линуксдесктопов с кутями.
>> No.29178 Reply
>>29177
> На винде я ваши поделки ставить всё равно не буду
> я ваши поделки ставить всё равно не буду
Как будто тебя кто-то заставляет.
> половина линуксодесктопов не использует кути
Половине линуксодесктопов в случае ОП-программы придется доставлять библиотеки питона и ставить в неродную среду kdialog.
>> No.29183 Reply
>>29178
> ставить в неродную среду kdialog
Скрипт же для кед, зачем его использовать не в кедах?

Алсо, в каких-нибудь ДЕ/ВМ есть такая же няшная система уведомлений?
>> No.29195 Reply
>>29183
> Скрипт же для кед
Ну так в кедах есть Qt.
> Алсо, в каких-нибудь ДЕ/ВМ есть такая же няшная система уведомлений?
libnotify, что под кедами что под другими ДЕ.
>> No.29217 Reply
>>29177
Не обязательно же.
Возьми, например, skype: да, эта чёртовва звонилка весит пятьдесят с лишним мегабайт, наверно алгоритмы жирные, но она умещает в себе кути-биндинги, вкомпиливая их во время сборки, т о. в исполняемом файле и библиотеках уже все кути, которые нужны. Флаг называется qt-static.
>>29178
> Половине линуксодесктопов в случае ОП-программы придется
Сказать «нет!» очередной свистопердулине и не волноваться ни о чём.
>>29183
> Скрипт же для кед
Зачем его вообще тогда делать?
> Алсо, в каких-нибудь ДЕ/ВМ есть такая же няшная система уведомлений?
Отключаю все ваши долбаные «няшные уведомления», ибо ненужны.
>> No.29219 Reply
>>29217
> Зачем его вообще тогда делать?
Лично я делаю ремейк на кути, потому что мне интересны кути. И нужна какая-то прикладная задача, которую можно реализовать довольно быстро.
Осло, обновления с тредиках показывает как надо. Допиливаю гуи и рюшечки для удобства.
>> No.29227 Reply
>>29219
Запили мне лучше автообновление тредов на айджексе, а то Степан так и не запилил в куклоскрипт.
>> No.29228 Reply
>>29227
> автообновление тредов на айджексе
Не владею явоскриптом, и не особо стремлюсь в это поделие.
>> No.29235 Reply
>>16218
> Добрый $(date)
Лол, олдфаг в треде, все в $@!
>> No.35197 Reply
File: Letter_B3_ASR.png
Png, 114.67 KB, 265×265 - Click the image to expand
edit Find source with google Find source with iqdb
Letter_B3_ASR.png
Бамп.
Кому-то нужно еще это поделие или нет, хотет возобновить разработку. Или только аякс, только вконтакте?
>> No.35199 Reply
>>35197
Проблема нотифей в том, что они могут вылезать тогда, когда я их не вижу. Если ты ее решишь, то нужно, иначе мне хватает chan2rss.
>> No.35200 Reply
File: 1.jpg
Jpg, 218.83 KB, 816×1222 - Click the image to expand
edit Find source with google Find source with iqdb
1.jpg
>>35199
> могут вылезать тогда, когда я их не вижу
Это когда?
/etc/init.d/prophep_mode start
Если ты хочешь возвращаться с кружечкой чая, а у тебя висит нотифай, то думаю да, можно.
/etc/init.d/prophep_mode stop
>> No.35201 Reply
>>35200
От чего эти конфиги? Мне твои дебиановские скрипты ничего не говорят.
>> No.35202 Reply
File: images (5).jpg
Jpg, 9.29 KB, 227×222 - Click the image to expand
edit Find source with google Find source with iqdb
images (5).jpg
>>35201
Очепятался же. Итаки да, это пародия на скрипт. prophet_mode
>> No.35203 Reply
>>35202
Вообще я просил вывод чего-нибудь типа dpkg -S /etc/init.d/prophet_mode
>> No.35204 Reply
>>35203
>>35201
Пасаны, смотрите, он не понял шутки.
>> No.35206 Reply
File: anna_sophia_robb.jpg
Jpg, 94.97 KB, 725×365
edit Find source with google Find source with iqdb
anna_sophia_robb.jpg
File: Irony.jpg
Jpg, 21.30 KB, 369×364
edit Find source with google Find source with iqdb
Irony.jpg

>>35204
Нет, это у него такая очень тонкая ирония.
>> No.35207 Reply
>>35206
Видимо, она такая тонкая, что я и не заметил её совсем.
>> No.35213 Reply
File: ef77f59f-f9af-408d-9b82-e048c24a27d9.jpg
Jpg, 48.42 KB, 500×632 - Click the image to expand
edit Find source with google Find source with iqdb
ef77f59f-f9af-408d-9b82-e048c24a27d9.jpg
UPD
Похоже я посеял исходники, которые уже наваял. Вот сижу и думаю, толи они у меня есть дома, толи можно смело начинать заново.
>> No.35322 Reply
File: МвТ 02.jpg
Jpg, 220.38 KB, 1200×803 - Click the image to expand
edit Find source with google Find source with iqdb
МвТ 02.jpg
>>35213
Да, дома таки есть исходники, кое-что я уже конечно переписал, но всяко теперь пейчатать меньше.
>> No.35347 Reply
>>35199
В последней версии от Юки была ОХУИТЕЛЬНАЯ кнопка "Пауза".
К.О.
>> No.35353 Reply
>>35322
Нет таки это были другие исходники.
>>35347
> кнопка "Пауза"
Легко.

В ближайшее время будут скрины концепт дизайна, предположительно вечером.
Осло, у кого-то проснулось желание тоже анной-софией поаватаркофажить, пичаль, ей так давно не аватаркофажили, что я думал буду одним таким.
>> No.35354 Reply
>>35353
> я думал буду одним таким.
А я подумал, что один из леслифагов вернулся.
>> No.35355 Reply
>>35354
> один из леслифагов вернулся.
Я уже джва года хочу начать аваркофажить Лесли и собрать ее пак.
>> No.35356 Reply
>>35355
Поройся в архиве. Где-то в /b/ был леслитред на 1000 постов.
>> No.35357 Reply
>>35353
Сделай не паузу, а "последние уведомления с нажатия этой кнопки последний раз".
>> No.35358 Reply
>>35353
Я не понял, ты его что-ли переписывать будешь?
Нафейхоа?
>> No.35362 Reply
>>35358
Потому что я не могу в питон, и в общем-то не хочу мочь в него. Или на чем оно там было..
>>35357
> Сделай не паузу, а "последние уведомления с нажатия этой кнопки последний раз".
Будет просто и удобно, во всяком случае я постараюсь так сделать, вечером будет скрин с пояснениями по хардкору. В выходные думаю запилю альфу.
>> No.35399 Reply
Вообще-то некоторые rss-клиенты умеют есть выхлоп скриптов. И это можно использовать на благое дело.
>> No.35414 Reply
>> No.35417 Reply
>>35414
О, спасибо, забыл совсем
>> No.35452 Reply
Как общалось, отчет со скрином, и концептом как это все будет работать.
Соответственно, вводим название тредика, чтобы его можно потом было в списочке распознать. Вводим полный путь до тредика. Он у нас появляется в списочке, где мы видим его состояние.
И парочка кнопочек. Соотвественно начать проверять, проверять по требованию и остановить автоматическую проверку.

Концепт работы приложения и подразумеваемый функционал для будущей альфа-версии:
1. Вводим понравившееся название тредику (потом запилю чтобы из названия тредика автоматически бралось, а если его там нет, то тогда уже спрашивало).
2. Жмем либо старт для того, чтобы загрузилось текущее содержание треда, а дальше выводились только обновления. Либо жмем On Demand, для того чтобы загрузилось содержание тредика, а в следующий раз при нажатие этой кнопки - только добавившиеся посты.
3. Нам надоело, жмем стоп, все перестает работать.

Осло, пока писал текст, понял, что нужно пару кнопок местами поменять.
>> No.35456 Reply
>>35452
А можно перестать аватарофажить страшной 3д тнёй?
2.6 Пользователь обязан соблюдать собственную анонимность и не злоупотреблять подписями, аватарками и любыми другими способами самоидентификации.
>> No.35457 Reply
File: dobrochan2rss.sh.7z
7z, 0.00 KB, 0 files
view
dobrochan2rss.sh.7z
File: screenshot_312.png
Png, 101.02 KB, 926×753
edit Find source with google Find source with iqdb
screenshot_312.png

>>35417
Два часа потратил чтоб докумекать как заменить /r/n на <br /> :(
>> No.35458 Reply
>>35457
Так ты не нотификатор, а рсс сделал? Спасибо, у меня уже пару лет есть самописный. Пишется за вечер.
>> No.35459 Reply
File: 124356870233.png
Png, 124.14 KB, 495×590 - Click the image to expand
edit Find source with google Find source with iqdb
124356870233.png
>>35456
> А можно перестать аватарофажить страшной 3д тнёй?
Она не страшная, она милая. Осло, я не злоупотребляю, ты просто не можешь идентифицировать другие мои посты без нее. А они есть. И еще тут где-то бродит другой леслифаг.
4.Пользователь имеет право на анонимность своих сообщений и объективное отношение к ним со стороны других Пользователей, Администрации и назначенной ей Модерации, не зависящее от его личности и других сообщений данного Пользователя.
>> No.35460 Reply
File: macro-маладца.png
Png, 300.09 KB, 499×480 - Click the image to expand
edit Find source with google Find source with iqdb
macro-маладца.png
>>35457
Батя говорит малацца, хорошо сделал и без лишних зависимостей.
>>35459
> ты просто не можешь идентифицировать другие мои посты без нее
А это так необходимо?
На крайний случай мы тебя по исходникам узнаем, все таки здесь /lor/ а не аватаркотред из /b/
#define SAD "True"
>> No.35471 Reply
File: 1248465764614.jpg
Jpg, 40.44 KB, 618×528 - Click the image to expand
edit Find source with google Find source with iqdb
1248465764614.jpg
>>35460
> А это так необходимо?
Нет, в этом необходимости нет, поэтому я в них и не аваркофажу. Без надобности же!
> все таки здесь /lor/ а не аватаркотред из /b/
Здесь не веге, чтобы трипфажить, не сосач чтобы посылать, не нульч чтобы делить на ноль, не америкашка чтобы пейчатать доррары. А у Вас Платонофилия.
А я между прочим два не джва, а реально два года хотел поаватаркофажить АннойСофией, и наконец у меня дошли до этого руки, причем аватаркофажу я ей без фанатизма, так что умерьте свой пыл.
>> No.35474 Reply
>>35460
Отъебись от анона, анон.
пославший на хуй суисейсекифага кун
>> No.35507 Reply
>>35452
Выглядит годно, на чём говоришь, гуи делал?
> потом запилю чтобы из названия тредика автоматически бралось, а если его там нет
То пусть выводит сколько-то char * из текста поста.
>> No.35509 Reply
>>35457
Приличные люди пишут так:
printf=`which printf`
$printf $your_string
>> No.35510 Reply
>>35507
> То пусть выводит сколько-то char * из текста поста.
Надеюсь получится сделать настраиваемо, для людей же.
> Выглядит годно, на чём говоришь, гуи делал?
Кути в зависимостях. В любом случае думаю сделаю статическую сборку, так что не должно быть наличия кути в зависимостях для работы. Да и вообще надеюсь как-нибудь сделать так, чтобы аноны без кути не страдали и в гтк десктопах оно выглядело не как говно мамонта/выбивалось из темы.
>> No.35511 Reply
>>35510
> получится сделать настраиваемо, для людей же.
Нет же. Нужно, чтобы работало из коробки и ни у кого не было и желания менять дефолтные значения.
>> No.35512 Reply
>>35510
> Кути в зависимостях.
Знакомый почерк Fry.jpg
> В любом случае думаю сделаю статическую сборку, так что не должно быть наличия кути в зависимостях для работы.
Это конечно лучше, чем зависимости, но вот например, скайп со статической сборкой:
$ ps aux | grep -v grep | grep skype
username 2267 1.0 1.5 167988 62940 ? Sl 10:33 0:26 ./skype
то есть 61 метр памяти. Неслабо для такой фиговины.
> Да и вообще надеюсь как-нибудь сделать так, чтобы аноны без кути не страдали и в гтк десктопах оно выглядело не как говно мамонта/выбивалось из темы.
Да были какие-то темы вроде, но их опять же вкомпиливать. Вообще как насчёт чтобы оно демоном висело в памяти, а сообщеньки о новых постах летели через libnotify? Универсальный интерфейс, отрисовка которого ложится уже на саму DE.
>> No.35516 Reply
>>35512
> а сообщеньки о новых постах летели через libnotify?
libnotify в зависимостях, что вызовет некоторые проблемы у виндовс анонов. Осло, с его использованием возникли некоторые затруднения, не позволяющие реализовать желаемый функционал и интерфейс.
> то есть 61 метр памяти. Неслабо для такой фиговины.
Мм, пожалуй да не слабо. Допилю базовый функционал - что-нибудь придумаю, скорее всего будет несколько опций сборки.
> как насчёт чтобы оно демоном висело в памяти, а сообщеньки о новых постах летели через libnotify?
Неудобно-управлять.txt
Нужно-меньше-телодвижений.txt
Хотя мысль и неплохая, но это уже будет явно потом.
>>35511
> Нет же. Нужно, чтобы работало из коробки и ни у кого не было и желания менять дефолтные значения.
А ни у кого и не будет, но это же не значит, что это должна быть не настраиваемая гуйня.
>> No.35522 Reply
>>35516
Мда, я думал, оно дружит с кедами, а оно оказывается нет.
> скорее всего будет несколько опций сборки.
И ебилды!
> Неудобно-управлять.txt
> Нужно-меньше-телодвижений.txt
echo 'http://dobrochan.ru/…/…/' >> ~/.dobrowatchlist можно вообще в функцию завернуть и в bashrc положить. Это уже вопрос удобства отдельного пользователя. Кому-то может, мышевозить по гуям удобнее, но мне, например, нет.
> А ни у кого и не будет, но это же не значит, что это должна быть не настраиваемая гуйня.
Да всё логично пока. Есть титол — берём из титол. Нет титола — читаем N слов из первого поста. Указано что-то своё — используем его. Тут все настройки пользователя — одно поле для ввода.
>> No.35524 Reply
>>35457
Отличные шрифты!
>> No.35525 Reply
>>35516
> вызовет некоторые проблемы у виндовс анонов
Вы сначала найдите хоть одного виндовс-анона, которому нужна эта поделка.
>> No.35531 Reply
>>35522
> Мда, я думал, оно дружит с кедами, а оно оказывается нет.
Чтоа не дружит? Я под кедами пилю.
Если ты про либнотифай, то она вполне пашет, только когда я в прошлый раз пилил с ее помощью, то там чего-то очень нужного не нашлось. Так что я склонен отказаться от нее.
> Кому-то может, мышевозить по гуям удобнее, но мне, например, нет.
Настройки будут сохраняться. Сама прога сворачиваться в трей. В идеале вообще по хоткею туда добавлят. Но это уже будет далеко после альфы.
> Да всё логично пока.
Так и будет. В любом случае, анон подскажет свое мнение об удобстве, я его стараюсь учитывать. Хотя возможно это со стороны и не так заметно.
>>35525
> Вы сначала найдите хоть одного виндовс-анона
Ну, я надеюсь, им буду я.
Сразу отвечу на вопрос почему не .NET, потому что, во-первых, не кроссплатформенно, и, во-вторых, я ненавижу .NET.
>> No.35532 Reply
>>35531
> не кроссплатформенно
а как же моно?
> я ненавижу .NET
okay
>> No.35533 Reply
>>35532
> а как же моно?
Вылезают вроде глюки совместимости, да и мне не нравится, как выглядит там код.
>> No.35587 Reply
File: dobrochan2rss.v00...
7z, 0.00 KB, 0 files
view
dobrochan2rss.v002.sh.7z
File: screenshot_318.png
Png, 84.70 KB, 1236×941
edit Find source with google Find source with iqdb
screenshot_318.png

>>35457
dobrochan2rss
Привел спецсимволы XML выхлопа к верному виду.
Треды для слежения берутся из одного файла формата данных $BOARD $THREAD:
lor 16218
a 1233
b 2344
и т.д.

Защиты от дурака нет, редактируйте код под свои нужды.
>> No.35630 Reply
>>35587
Спасибо, Мику
>> No.35969 Reply
File: dobroparser.tar.gz
Gz, 0.01 KB, 0 files
view
dobroparser.tar.gz
File: AnnaSophia_Robb_0...
Jpg, 783.08 KB, 2560×1920
edit Find source with google Find source with iqdb
AnnaSophia_Robb_02.jpg

Вамп исходниками. Что-то даже работает.
Точно не работает кнопка "On demand" вообще, можно даже не пробовать нажимать. И еще где-то были какие-то глюки.
>> No.36053 Reply
File: Serfer_dushi4.jpg
Jpg, 156.17 KB, 1000×1457 - Click the image to expand
edit Find source with google Find source with iqdb
Serfer_dushi4.jpg
>>35969
Бамп, вдруг кто захочет компилять.
>> No.36105 Reply
>>36053
Ну, скомпилял, вроде треды парсятся.
>> No.36107 Reply
File: annasophiarobFAN_com-harrypotterpremiere-2007jul8-k027.jpg
Jpg, 1037.12 KB, 2848×4288 - Click the image to expand
edit Find source with google Find source with iqdb
annasophiarobFAN_com-harrypotterpremiere-2007jul8-k027.jpg
>>36105
Значит будем плясать от этой версии. Что хотелось бы увидеть в первую очередь?
>> No.36121 Reply
>>36107
все тоже самое, только кроссплатформенное(не в смысле l, win, os/2 etc., а в смысле x86, arm, tegra etc.)
>> No.36122 Reply
File: AnnaSophia-annasophia-robb-1194987_1024_768.jpg
Jpg, 352.69 KB, 1024×768 - Click the image to expand
edit Find source with google Find source with iqdb
AnnaSophia-annasophia-robb-1194987_1024_768.jpg
>>36121
Тут еще полно того что нужно доделать.
>> No.36123 Reply
>>36122
но на других платформах и этого нет
>> No.36125 Reply
>>36123
может таки сначала дописать, а потом портироват?
>> No.36128 Reply
>>36125
ьы говоришь так, как будто до конца осталась пара строчек кода
>> No.36130 Reply
File: 73221987_large_1.jpg
Jpg, 304.11 KB, 485×700 - Click the image to expand
edit Find source with google Find source with iqdb
73221987_large_1.jpg
>>36128
Не пара, но это проще чем портировать на арм, которого у меня нет и тем более на что-то еще, чего у меня тем более нет.
>> No.36132 Reply
File: shot0031.png
Png, 316.14 KB, 1280×720 - Click the image to expand
edit Find source with google Find source with iqdb
shot0031.png
>>36128
Он может закончить когда хочет. А ты потом корчи рожи и ешь недопиленный кактус.
>> No.36133 Reply
>>36132
Закончить... что? Что вообще он пилит? Аналог "Избранного"?
>> No.36134 Reply
>>36132
сами допилим, ленивым анонам нужна только основа
>> No.36135 Reply
>>36134
Та основа, что в исходниках пишется за полчаса максимум.
>> No.36137 Reply
>>36135
мне лениво изучать апи и разбирать код, выдваемый доброчаном же
>> No.36140 Reply
>>36137
А в чужих исходниках копаться не лениво?
В API ведь гораздо больше функций, чем используется у аватаркофага
>> No.36141 Reply
>>36140
нет, я всегда пользовался чужим(не знаю почему, но мне в своем коде разбираться тяжелее, чем в чужом)
>> No.36142 Reply
>>36141
Прикольно. В опенсорсе не участвуешь? ;-)
>> No.36143 Reply
>>36142
ес-сно только опенсорс - кто мне от проприетарного софта исходники даст
да и вообще - программирование у меня не профильная работа, так для себя иногда что-то переделать..
самая основная проблема, которую я исправляю(хотя не все удается портировать, да и ленив я) - в том, что я в последнее время все меьше пользуюсь x86/x64 архитектурами(мобильность дороже) - а там все совсем по-другому.
а если я все-же решусь перейти на перспективную платформу глючную яву(ведроид), то мне придется еще и на tegr'у(все, что слабее - медленное У. Г.) переводить софт
>> No.36148 Reply
>>36143
Таки не попробовав андроид на самом деле сложно судить о его глючности и скорости. Я и сам раньше был о нем не слишком хорошего мнения
А по поводу тегры - так слухи о её офигенной производительности это не более чем происки маркетологов. В плане вычислительной мощности всякие Snapdragon ничем не хуже, а видеоускорители Ardeno наверно тегру даже и уделывают
>> No.36150 Reply
File: annasophia.jpg
Jpg, 221.21 KB, 647×896 - Click the image to expand
edit Find source with google Find source with iqdb
annasophia.jpg
>>36140
> А в чужих исходниках копаться не лениво?
В чужих исходниках копаться нормально, когда они задокументированы, мои же исходники нет.
> Та основа, что в исходниках пишется за полчаса максимум.
Окай.жпг
> Аналог "Избранного"?
Пусть будет так.
>> No.36151 Reply
>>36148
Посмотрим, чего в будущее заглядывать.
На дроиде мне не нравится, то, что нет единого стиля приложений - один плеер сделан в черном цвете с рюшечками, кучей кнопочек и маленьким список, другой плеер весь черный, и показывается у него только список, все остальное по нажатию одной кнопки. Хотя бы цвета привели бы к единому стилю, что-ль.
>>36143-кун
>> No.36158 Reply
>>36151
Не знаю, вроде с цветами все в порядке. Может проблема в том что меня устраивает стандартный музыкальный проигрыватель? Я сам не люблю когда программы сильно выделяются из системной темы. Руки бы поотрывал тем программерам, которые делают что-то похожее на MSOffice >=2007 нестандартные интерфейсы.
Вообще прикольно сделано на маках - у них есть хиг, который хоть и не идеален, но хотя бы однотипен и его по большей части соблюдают. В гноме тож неплохо, кеды идут следом. Винда - это вообще зоопарк.
З.Ы.: полазил по маркету и ужаснулся. Действительно, буйство красок. Только вот все эти пестрые разношерстные программы никакого интереса не представляют
>> No.36159 Reply
>>36158
> Я сам не люблю когда программы сильно выделяются из системной темы.
> что-то похожее на MSOffice >=2007
> нестандартные интерфейсы
Уже нет. Кстати, обвинять дизайнеров MS в создании нестандартных интерфейсов можно, но сложно, потому что на рынке гуёвых ОС у них доля >50%, следовательно, то, что нравится им, становится стандартом (ругаемые Ribbon и со времён WP7 Metro).
>> No.36161 Reply
>>36159
> что нравится им, становится стандартом
Я всегда говорил и буду говорить что нужно сначала думать, блджад, и создавать стандарты, а потом делать их реализацию, а не как M$ наоборот.
Да, возможно доля программ с тесемочным интерфейсом большая (я не вкурсе, у меня таких программ вообще нет), но стандартный интерфейс рабочего окружения - это интерфейс его стандартных программ. Что мы видим тут в винде:
хрюшка - все примерно одинаково (меню, панель инструментов)
виста - ... хз, не видел
кочерга - кажется в ней часть программ на ленточках (вордпад?), другая - по традиционной концепции. И о каких стандартах тут можно говорить?
восьмерка - тут делать выводы еще рано, но опять я вижу два типа интерфейса - подземка и ленточки.
Извините, но стандарты и M$ - вещи несовместимые
>> No.36162 Reply
>>36161
> стандарты и M$
Это всё потому, что у старого интерфейса был фатальный недостаток.
> нужно сначала думать, блджад, и создавать стандарты
Не знаю. думали они или нет, но, видимо, думали, раз ленточным Office 2010 пользоваться интуитивно удобно. Больше не нужно запоминать пункты и подпункты меню, нужно просто подумать и открыть наиболее соответствующую вкладку. Скорее всего, нужная функция там будет.
В 2010 я не нашёл только одной нужной функции: не печатать номер страницы на титульном листе. В остальном - отличный инструмент.
>> No.36163 Reply
>>36162
> В 2010 я не нашёл только одной нужной функции: не печатать номер страницы на титульном листе. В остальном — отличный инструмент.
Щёлкаешь две раза по колонтитулу и ставишь галочку "Особый колонтитул для первой страницы"
>> No.36168 Reply
>>36162
Ты либо очень тонкий троль, либо действительно не читал на лурке статью про фатальный недостаток
>> No.36169 Reply
>>36162
А разве подумать и открыть соответствующее меню это не проще?
>> No.36170 Reply
>>36168
> не читал на лурке статью про фатальный недостаток
Почему, читал. Это одна из возможных причин, почему MS резко изменила курс на Ribbon, перейдя к нему от стандартных меню.
>>36163
Спасибо.
>>36169
Да ты ж меня потроллить пытаешься.
>> No.36171 Reply
File: 138788 (1).jpg
Jpg, 46.73 KB, 341×512 - Click the image to expand
edit Find source with google Find source with iqdb
138788 (1).jpg
>>36140
> В API ведь гораздо больше функций, чем используется у аватаркофага
А документашки у тебя по всему этому огромному количеству функций у тебя нет? А то та документашка, которая у меня содержит 1.5 функции. Да и честно говоря не хватает только списка оп постов на доске и в качестве аргумента - последний оп-пост.
>> No.36173 Reply
>>36170
Неа, я просто не понял из твоего объяснения чем же лучше эти тесемки
>> No.36196 Reply
>>36173
При использовании Ribbon всё на виду и не нужно лезть в третье подменю пятого пункта панели настроек. Если чего-то связанного с элементом там нет, значит, нужно выделить этот элемент и вкладка появится. Это действительно удобно, как и прозрачная менюшка, появляющаяся рядом с выделенным текстом. А вот та функция, которой я не нашёл, была обозвана так, что догадаться об её назначении было сложно. Однако, это косяк оформления, а не интерфейса.
>> No.36202 Reply
>>36196
Удобный равно как и неудобный интерфейс можно сделать как на основе ленточек, так и с помощью классического подхода. Когда только начинаешь пользоваться программой, все равно будешь путаться в её интерфейсе. А когда ты к ней привыкнешь - тебе будет плевать что нужно тыкать - менюшку или кнопку. На самом деле - рулят хоткеи, да
Возможно, рибон более приятен на мониторах с большими диагоналями. Но на стандартном ноутбучном мониторе гораздо более гармонична обыкновенная менюшка+панель инструментов.
>> No.36205 Reply
File: 21793067_Time_tea_drinking_21.jpg
Jpg, 33.55 KB, 453×496 - Click the image to expand
edit Find source with google Find source with iqdb
21793067_Time_tea_drinking_21.jpg
>>36196
>>36170
Достопочтенные, я конечно бесконечно рад, что вы бампаете тред, но тред таки про парсер доброчана, а не про ленты в винде.
>> No.36207 Reply
File: owl2.jpg
Jpg, 52.76 KB, 439×340 - Click the image to expand
edit Find source with google Find source with iqdb
owl2.jpg
>>36205
Я - ОП, мне можно
>> No.36208 Reply
>>36205
Кстати вот именно, в винде! В других осях такой фигни нет. Дискач?
>> No.36216 Reply
>>36208
"Другие оси" остановились в развитии юзабилити или пошли немного другим путём, схожим с MS, и Unity - первая ласточка. Всё зависит от того, как пойдёт Win8: если будет успех, то следующие iMac, Cinema Display и прочие устройства Apple, скорее всего, будут иметь тач-интерфейс.
>> No.36219 Reply
>>36208
в других осях вообще ничего нет, там все вручную приходится делать. вывод: другие ос - говно чрезвычано сложные для использования
>>36216
мак не нужен, у него слишком неудобный попсовый gui. а уж на его мобильных устройствах... пиздец просто
а теперь еще у самсунга этот неудобный gui(на последних ведроидах touchviz превратился в нечто на 95% спизженное у гугла
кун, который ленив и был здесь десятком постов выше
>> No.36239 Reply
>>36216
Тач это конечно хорошо, но надеюсь что и клавиатурники никуда не денутся. Основной недостаток тачскрина в том, что иногда хочется чтобы пальцы были прозрачные, лол. Особенно это сказывается на мобильных устройствах.
А хомячкам пальцетыкание понравится, это однозначно.
>>36219
> в других осях вообще ничего нет
Ха-ха
> мак
Про мак ничего не скажу, слишком мало я с ними работал. Но после него в кедах мне показалось гораздо уютнее
> ленив
Ты не поверишь, но тут все ленивые прочти оп-пост
>> No.36240 Reply
>>36239
> > в других осях вообще ничего нет
> Ха-ха
в других осях вообще ничего нет своего
исправился*
>>36219-кун
>> No.36241 Reply
>>36240
Ха-ха-ха

Тебе что-ли неизвестна история M$? Сначала купили дос, потом стянули гуй у ксерокса...
Яблофилы тоже хороши - вляли трупик бзди, прочитали над ним пару молитв и готово
>> No.36242 Reply
>>36241
А линуксоиды стянули гуй у кого? Идея окон довольно очевидна, их используют все.
>> No.36243 Reply
>>36241
то было в прошлом, сейчас же все всЁ друг у друга воруют
майки конечно тоже много чего воруют, но у них например весьма интересная для больших компов система многозадачности, ориентированность на тач-дисплеи, подземка, браузер у них например создан практически с нуля(у spyglass не было толком ничего, большинство других популярных бразуеров сегодння основаны на webkit(большое исключение opera))
что есть нового, необычного, интересного сегодня у других?
>> No.36250 Reply
>>36242
Она очевидна тебе и сейчас. 30 лет назад она не была очевидна.
>> No.36251 Reply
>>36243
> большинство других популярных браузеров сегодня основаны на webkit(большое исключение opera)
IMHO, популярные браузеры сейчас: Firefox, Chrome(ium), Opera, IE. И где тут большинство?
> что есть нового, необычного, интересного сегодня у других?
Давай для начала определимся кто для тебя "другие"?
>>36250
Доброчую.
И кстати об основной идее окон - она может быть раскрыта совсем по разному. Взять хотя бы тайловые WM. Они же совершенно непохожи на обычную интерпретацию окон. Да и среди стандартного понимания идеи есть различия. Windows предоставляет минимальный функционал: перемещение, сворачивание,.. ну в принципе все это знают. А тот же KWin имеет на порядок больше возможностей, среди которых там любимое мной - установка флага "поверх всех" для любого окна, группировка окон в табы, полноэкранный режим и многое другое.
>> No.36254 Reply
>>36251
> установка флага "поверх всех" для любого окна, группировка окон в табы, полноэкранный режим и многое другое.
Для винды есть костыли, предоставляющие такой функционал.
>> No.36255 Reply
>>36254
Но зачем костыли? Они же не нужны.
Почему изначально нельзя было сделать без костылей. Иногда невозможность сделать окно поверх всех оче мешается в работе и вместо того чтобы работать приходится ресайзить окна, причем не всегда с ресайзом их удается удачно скомпоновать для удобной работы.
>> No.36256 Reply
>>36254
Некоторыми из них я пробовал пользоваться. Мягко говоря, не очень. Может правда уже что новое появилось, надо опять поискать

Вспомнил еще одну мелочь - фокус. Не тот, который у фокусников, а тот который клавиатурный. В KWin есть такая фишка - можно печатать в одном окне, а скроллить колесиком мыши другое. В форточках для этого надо сначала клинкуть по окну, а только потом скроллить. В принципе для этого тоже есть костыль, но в нем были какие-то странные ограничения типа нельзя при этом нажимать модификаторы клавиш и т.д.
>> No.36258 Reply
>>36256
А вот это у меня получалось с двумя окнами Office 2010, пришпиленными к разным сторонам монитора.
>> No.36259 Reply
File: 70089147_yin_yang...
Jpg, 44.61 KB, 600×600
edit Find source with google Find source with iqdb
70089147_yin_yang_teapot3.jpg
File: 70089134_yin_yang...
Jpg, 49.53 KB, 600×600
edit Find source with google Find source with iqdb
70089134_yin_yang_teapot2.jpg

>>36256
> Некоторыми из них я пробовал пользоваться. Мягко говоря, не очень.
Два чая этому господину.
> можно печатать в одном окне, а скроллить колесиком мыши другое
После никсов дико, люто мешает, и кажется что в этом говне вообще нельзя работать.
>> No.36261 Reply
>>36258
Возможно это работает в пределах одной программы. Ибо я подобное поведение наблюдал в огнелисе
>> No.36265 Reply
>>36256
> В KWin есть такая фишка - можно печатать в одном окне, а скроллить колесиком мыши другое.
В моём гноме так и есть. Удобно, когда из браузера пишешь и копипастишь куда-нибудь. Хотя у меня браузер всегда один на своём воркспейсе.
>> No.36268 Reply
>>36265
Значит это стандартная фишка иксов. Хоть бы её не проебали при переходе к wayland
>> No.36269 Reply
File: dobrochan2rss.sh.7z
7z, 0.00 KB, 0 files
view
dobrochan2rss.sh.7z
File: screenshot_322.png
Png, 237.89 KB, 1280×1024
edit Find source with google Find source with iqdb
screenshot_322.png

>>35587
Переделал. Вроде все дырки починил.
>> No.36278 Reply
>>36268
Это фишка wm, а не иксов, есть wm, которые это могут, и которые не могут.
>> No.36280 Reply
>>36278
Эта "фишка wm" будет работать и без wm вообще. Кручение колеса мыши в иксах передаётся как клики 4 и 5 кнопок тому окну, над которым висит курсок (как и клики другими кнопками).

В сперме же для колеса придумали два отдельных сообщения — WMMWHEELUP и WMMWHEELDOWN, ололо. Они передаются активному окну (виджеты там — тоже окна) и не содержат в параметрах ничего интересного вроде координат курсора. Из-эа этого крутить колесом над иконкой в трее вообще нельзя, а для того, чтобы подвинуть слайдер, надо сначала на нём кликнуть.
>> No.36300 Reply
>>36280
> (виджеты там — тоже окна)
И даже больше… Насколько я помню WinAPI, там всё, к чему можно привесить хендл — окна.
>> No.36311 Reply
>>36300
и что? это разве плохо?
но мнелично интересно, а как тогда сделан rainmeter?
>> No.36395 Reply
File: dobroparser-0.1.1b.tar.gz
Gz, 0.01 KB, 0 files - Click the image to get file
view
dobroparser-0.1.1b.tar.gz
Бамп версией чуть посвежее. Немного переделаны нотификейшены.
>> No.36397 Reply
File: 600_AnnaSophia_Robb_14.jpg
Jpg, 79.80 KB, 600×450 - Click the image to expand
edit Find source with google Find source with iqdb
600_AnnaSophia_Robb_14.jpg
>>36395
Ах да. Пик отвалился.
>> No.36403 Reply
File: dobroparser-0.1.1...
Gz, 0.01 KB, 0 files
view
dobroparser-0.1.1c.tar.gz
File: AnnaSophia Robb2.jpg
Jpg, 18.43 KB, 320×400
edit Find source with google Find source with iqdb
AnnaSophia Robb2.jpg

>>36397
Some more candyeyes.
>> No.36406 Reply
>>36403
Archive, 7.25 KB, 16 файлов
Archive, 7.37 KB, 16 файлов
wtf?
>> No.36407 Reply
File: Annasophia Robb's Keep Your Mind Wide Open.jpg
Jpg, 81.98 KB, 395×600 - Click the image to expand
edit Find source with google Find source with iqdb
Annasophia Robb's Keep Your Mind Wide Open.jpg
>>36406
> Archive, 7.25 KB, 16 файлов
> Archive, 7.37 KB, 16 файлов
> wtf?
Файлы остались теже, накопипастил больше кода.
>> No.36407 Reply
File: Annasophia Robb's Keep Your Mind Wide Open.jpg
Jpg, 81.98 KB, 395×600 - Click the image to expand
edit Find source with google Find source with iqdb
Annasophia Robb's Keep Your Mind Wide Open.jpg
>>36406
> Archive, 7.25 KB, 16 файлов
> Archive, 7.37 KB, 16 файлов
> wtf?
Файлы остались теже, накопипастил больше кода.
>> No.36461 Reply
File: 1241745989749.jpg
Jpg, 318.94 KB, 1200×1631 - Click the image to expand
edit Find source with google Find source with iqdb
1241745989749.jpg
File: 1241745989749.jpg
Jpg, 318.94 KB, 1200×1631
Your censorship settings forbid this file.
unrated
>>36458
> Ты не из чайного?
Если ты про чаетред из /b, то я /b не читаю.
>> No.37096 Reply
File: dobroparser-0.1.2...
Gz, 0.02 KB, 0 files
view
dobroparser-0.1.2.tar.gz
File: 240307_The_Reapin...
Jpg, 363.64 KB, 1339×2000
edit Find source with google Find source with iqdb
240307_The_ReapingPressConference_02.jpg

>>36461
Из заметных изменений. Кратко.
Треды сохраняются. Можно переименовыват.
>> No.37097 Reply
File: Сажаскрыл.JPG
Jpg, 15.39 KB, 526×387 - Click the image to expand
edit Find source with google Find source with iqdb
Сажаскрыл.JPG
>> No.37102 Reply
>>37096
> notification sitem
> They autoremoves themself
> grasefully
> Resised
> frim list of threads
> simbol
> ins some moments
Няша, выспись. Алсо, хде мой makefile? Как мне его компилить?
>> No.37103 Reply
>>37102
Алсо, у тебя половина чейнджлога стоит в повелительном наклонении, это то, чего ты хотел?
>> No.37104 Reply
>>37102
И ебилд.
>> No.37105 Reply
>>37102
> Няша, выспись.
> половина чейнджлога стоит в повелительном наклонении
mah cannot into english.
> хде мой makefile? Как мне его компилить?
qmake же.
>>37104
> И ебилд.
Копилять под каждый пакетный менеджер?
>> No.37106 Reply
>>37103
> стоит в повелительном наклонении
Да и вроде там пассивный залог был.
>> No.37108 Reply
>>37104
Ты же гентовод, напиши сам, лол.

>>37105
> qmake же.
$ equery b /usr/bin/qmake
 * Searching for /usr/bin/qmake ... 
$
> Копилять под каждый пакетный менеджер?
В генте-то? Ебилд — это скрипт-инструкция по установке через пакетный менеджер, не больше.

>>37106
Ну и? В нём ничего плохого нет.
>> No.37110 Reply
File: 42206.jpg
Jpg, 260.88 KB, 400×600 - Click the image to expand
edit Find source with google Find source with iqdb
42206.jpg
>>37108
> $ equery b /usr/bin/qmake
> * Searching for /usr/bin/qmake ...
> $
Погуглил за тебя. Там должно быть. Или qt-dev. Что-то вроде этого. Да, да. КУТИЗАВИСИМОСТИ.
emerge qt qmake входит в состав пакета. Под него нет отдельного пакета.
> Ну и? В нём ничего плохого нет.
Ну и я тоже не совсем понял про повелительное наклонение.
>> No.37111 Reply
>>37110
Хорошо, домой приду проверю, там у меня есть кути for some purpose. То, что под него нет отдельного пакета я догадывался, собссно, equery b ищет, какому пакету принадлежит указанный файл.
> Ну и я тоже не совсем понял про повелительное наклонение.
> -Delete column "Url" frim list of threads;
Удалить колонку «Url» из списка тредов.
> -Add back multiline to notification window;
Добавить заднюю многострочность (или несколько строк) в окно уведомлений.
>> No.37112 Reply
File: annasophia_robb_by_konradstobbart-d39qg5p.jpg
Jpg, 91.60 KB, 1024×768 - Click the image to expand
edit Find source with google Find source with iqdb
annasophia_robb_by_konradstobbart-d39qg5p.jpg
>>37111
> > Ну и я тоже не совсем понял про повелительное наклонение.
> > -Delete column "Url" frim list of threads;
> Удалить колонку «Url» из списка тредов.
> > -Add back multiline to notification window;
> Добавить заднюю многострочность (или несколько строк) в окно уведомлений.
Спасибо.
> equery b ищет, какому пакету принадлежит указанный файл.
Местами он по-другому называется. qmake-qt4, например.
>> No.37163 Reply
File: Screenshot-107.png
Png, 49.65 KB, 466×386 - Click the image to expand
edit Find source with google Find source with iqdb
Screenshot-107.png
>>37112
Кхм, а дома нашёл…
$ equery b /usr/bin/qmake
   * Searching for /usr/bin/qmake ...
x11-libs/qt-core-4.7.1-r1 (/usr/bin/qmake)
Ииии! Оно работает!
Только уведомления всплывают всё выше и выше и выше… На пикрелейтед третий тест, притом я полминуты ещё подождал, пока они все сдвинутся и в консоль выводиться перестанут.

Пожелания:
  • иконку в трей, чтоб окно не держать;
  • кнопки у окна переместить вправо, я не араб, я пишу, читаю и печатаю слева направо, и сначала должен ввести ссылку на тред, а потом нажать «добавить».
>> No.37170 Reply
File: 157785238.jpg
Jpg, 50.70 KB, 451×300 - Click the image to expand
edit Find source with google Find source with iqdb
157785238.jpg
>>37163
> иконку в трей, чтоб окно не держать;
Было в планах, ставлю тогда выше в приоритетах.
> сначала должен ввести ссылку на тред, а потом нажать «добавить».
Ну, на вкус и цвет.. Мне удобней слева, читаю кнопку - понимаю что от меня хотят, ввожу данные. Но я подумаю над этим.
Осло, работает по энтеру.

Теперь по существу.
> Только уведомления всплывают всё выше и выше и выше…
Реально странно, хотя возможно баг в кнопке теста... Не переписывал ее. Я обращу на это внимание и дополнительно протестирую. Кнопка "тест" задумывалась как тест уведомлений.
Осло из того что я вижу на скриншоте сам нотификейшен выглядит неправильно - у него должны быть скругленные края. Очевидно где-то что-то накосячил. Или ололонетотархив.

Upd.
Воспроизвел баг. Надо наверное будет чуть переписать алгоритм движения и расчета высоты повляющего
>> No.37174 Reply
File: x_813f412d.jpg
Jpg, 60.91 KB, 604×355 - Click the image to expand
edit Find source with google Find source with iqdb
x_813f412d.jpg
>>37170
> Ну, на вкус и цвет.. Мне удобней слева
Видишь ли, няша, есть общепринятые аксиомы, которые уже затвердели в головах на уровне коллективного бессознательного, что главное меню должно быть сверху, и активируется клавишей Alt, а люди в загнивающем западе читают слева направо и сверху вниз.
> читаю кнопку - понимаю что от меня хотят, ввожу данные.
В обычных тулкитах для этого есть лейблы к текстовым полям. Они как раз для этого, чтобы не прыгать от чтения кнопки вправо, заполнить поле а потом обратно налево, чтобы её нажать. Или прям в текстовое поле серый текст-пояснялку, типа как http://htmlbook.ru/html/input/placeholder
> Осло, работает по энтеру.
И это хорошо, ага.
> нотификейшен выглядит неправильно - у него должны быть скругленные края
На пикрелейтеде был гном 2.32.1, всё может быть.
>> No.37181 Reply
File: 3.png
Png, 114.49 KB, 350×233 - Click the image to expand
edit Find source with google Find source with iqdb
3.png
>>37174
> Или прям в текстовое поле серый текст-пояснялку,
Там оно есть, ну, сделаю чуть очевидней.
> На пикрелейтеде был гном
Окай, поставлю себе еще гнома. Протещу еще под ним.
>> No.37653 Reply
File: dobroparser-0.2.0...
Gz, 0.06 KB, 0 files
view
dobroparser-0.2.0a.tar.gz
File: 3.jpg
Jpg, 101.15 KB, 1024×768
edit Find source with google Find source with iqdb
3.jpg

Небольшие багфиксы.
>> No.37786 Reply
File: dobroparser-0.2.1...
Gz, 0.01 KB, 0 files
view
dobroparser-0.2.1.tar.gz
File: 1258373601_diadem...
Png, 715.48 KB, 576×703
edit Find source with google Find source with iqdb
1258373601_diadema_anny-sofii.png

Кратко:
Есть трей. В него можно сворачивать/разворачивать.
Корректная анимация движения окон.
>> No.38845 Reply
>>37786
Бамп.
Это вообще кому-то нужно? Или я пилю исключительно в самообразовательных целях?
Просто на данный момент нет времени и все двигается оочень медленно.
>> No.38848 Reply
File: 125089342806940.jpg
Jpg, 194.74 KB, 726×969
Your censorship settings forbid this file.
unrated
>>38845
А что, самообразование плохо? Я потестить брал, пока qt стояли, но с новым приступом тулкитофобии я их удолил, так что теперь даже этого не могу. Вообще, я и сам задумывался над проблемой жирноты браузера, но лучше него по функционалу в целом сложно что-то придумать, если мы говорим о ПеКа.
>> No.38858 Reply
>>38848
> А что, самообразование плохо?
Хорошо, но просто стоит на месте давно. И я вот думаю не брошу ли. А если кому-то еще нужно, то это же такой-то стимул к работе.
> с новым приступом тулкитофобии я их удолил
Имхо за Qt будущее, но это сугуболичное мнение, и пока распространенность не слишком радует.
> я и сам задумывался над проблемой жирноты браузера, но лучше него по функционалу в целом сложно что-то придумать, если мы говорим о ПеКа.
Браузер на то и жирен, что браузер. Сейчас браузер == мультикомбайн 1000 в одном. Естественно он жирен.
Отдельностоящее приложение будет легче, да. Но браузер же ты никуда не денешь, ибо он нужен. Так что это будет дополнительная нагрузка, единственное что интерфейс более удобный.
>> No.38860 Reply
>>38845
нужно. вот только совет. посмотри как обычно оформляют исходники нормальные программы. там есть файл INSTALL или README, или еще как-то, где написано как эту байду устанавливать. а то вот скачал я твои исходники - первая реакция, ну и что мне с ними делать? да ничего, никаких пояснений, никаких makefile. только тут раскапывая тред узнал что надо использовать qmake, а для этого надо еще сначала устанавливать некоторые пакеты. просто не все такие продвинутые как ты. кто-то разберётся, а кто-то забьет и пройдет мимо. а так за программу спасибо, будем юзать.
>> No.38861 Reply
File: 138782.jpg
Jpg, 39.62 KB, 309×512 - Click the image to expand
edit Find source with google Find source with iqdb
138782.jpg
>>38860
> просто не все такие продвинутые как ты
Я не продвинутый, если бы я был продвинутым, то и исталл бы был бы и ридми, и деб и рпм пакеты.
Но идея правильная и в ближайшее время допилю.
Осло, быть может будет удобнее вам тянуть эту лабуду с гуглокода? Осло тогда у меня дойдут руки до изучения бранчей и мерджа с транком. Т.е. в транке будет ака рабочая версия, а в бранче готовящийся апдейт, заодно это решит некоторую проблему с синхронизацией кода между несколькими моими компами.
> посмотри как обычно оформляют исходники нормальные программы
А еще там код комментируют.
>> No.38862 Reply
>>38861
Неужели ты хранишь это в svn?
>> No.38870 Reply
File: AnnaSophia_Robb_A_Time_For_Heroes_004_123_33lo.jpg
Jpg, 754.48 KB, 2513×3770 - Click the image to expand
edit Find source with google Find source with iqdb
AnnaSophia_Robb_A_Time_For_Heroes_004_123_33lo.jpg
>>38862
> Неужели ты хранишь это в svn?
Пока нет. Но svn гораздо лучше cvs. Git и mercury не смотрел.
>> No.38872 Reply
File: al48_ph8.jpg
Jpg, 39.84 KB, 428×488 - Click the image to expand
edit Find source with google Find source with iqdb
al48_ph8.jpg
>>38870
Только не пиши на ингрише, нас за пределами СНГ и стран Балтии никто не читает.
Алсо, если подумаешь насчёт Git, спрашивай сюда, по возможности отвечу.
>> No.38888 Reply
>>38870
Кто-нибудь, кстати, уже пробовал новую версию? Убрали мусор из папок и хранят централизованно, но пока опасаюсь обновляться.
>> No.38914 Reply
File: 8cda59978a09.jpg
Jpg, 11.61 KB, 164×246 - Click the image to expand
edit Find source with google Find source with iqdb
8cda59978a09.jpg
>>38888
> Кто-нибудь, кстати, уже пробовал новую версию?
> новую версию
> новую
У меня дебиан, а ставить из исходников лень жать в пакеты, а без пакетов, ну вы понели.
>>38872
> Алсо, если подумаешь насчёт Git
Ну и как оно? Удобнее, моднее, молодежнее?
Почитал педивикию. Лично я не понял какие именно преимущества даст мне DVCS, в частности Git.
Там написано что поможет при синхронизации рабочих мест, но нафига нужно если можно взять тот же гуглокод в качестве центрально svn сервера?
Ну, и к тому же в любом случае, если из дома свалю на работу выключив комп и "случайно" не синхронизировавшись с центральным каким-то сервером, я же явно не смогу получить доступ к тем изменениям которые я внес дома. А в основно это очень важно. Поскольку проэкт не настолько велик, что там можно найти две почти независимые части над которыми параллельно может думать мозг, а синхронизация одной части из двух разных - в любом случае головняк и наличие лишнего кода.
Или я таки не узрел в корень и не нашел супермегаубийственного преимущества Git'a.
>> No.38915 Reply
File: Naked-X.jpg
Jpg, 242.48 KB, 565×854 - Click the image to expand
edit Find source with google Find source with iqdb
Naked-X.jpg
>>38914
> Ну и как оно? Удобнее, моднее, молодежнее?
Не ко мне вопрос. Я ждал чего-то более конкретного. Другие VCS и не пробовал даже.
> Лично я не понял какие именно преимущества даст мне DVCS, в частности Git.
Если у тебя один или два репозитория и все твои — то от Git как DVCS — никаких, по сравнению с другими.
> если из дома свалю на работу выключив комп и "случайно" не синхронизировавшись с центральным каким-то сервером, я же явно не смогу получить доступ к тем изменениям которые я внес дома
В таких случаях я захожу домой по ssh, коммитю там изменения и пушу в origin или куда мне надо.
> Или я таки не узрел в корень и не нашел супермегаубийственного преимущества Git'a.
Похоже на то, ибо этим преимуществом по сравнению с тем же SVN является простота отпочковывания и сведения веток. Вообще мануал по Git огромен, утилит там дохера и методов их вызова — ещё больше. Просто я предпочитаю копаться из командной строки, хотя знаю и нормальные морды для него, которыми пользуются знакомые.
>> No.38918 Reply
File: 57268_anna-cofiya-robb_or_annasophia-robb_1600x1200_(www.GdeFon.ru).jpg
Jpg, 218.61 KB, 1600×1200 - Click the image to expand
edit Find source with google Find source with iqdb
57268_anna-cofiya-robb_or_annasophia-robb_1600x1200_(www.GdeFon.ru).jpg
>>38915
> В таких случаях я захожу домой по ssh, коммитю там изменения и пушу в origin или куда мне надо.
> > свалю на работу выключив комп
Ну ты понел, тут был подвох, я бы тоже давно бы зашел по ssh. Да и вообще можно было бы в виме по ssh все править, собирать и запускать, запустив у себя лишь иксы и наслаждаться X-форвардингом. Но этот путь, пожалуй, мне не нравится.
> по сравнению с тем же SVN является простота отпочковывания и сведения веток
По сути не нужно. Ибо ветки будет теоретически максимум две. Релизная и собственно с недоделанным быдлокодом. Это если ко мне СОВЕРШЕННО ОЖИДАЕМО никто не захочет присоединиться.
> я предпочитаю копаться из командной строки, хотя знаю и нормальные морды для него
Предпочитаю копаться там где лучше задокументировано. Под линуксами это обычно man и консоль.
>> No.39361 Reply
File: dobrochan2rss.7z
7z, 0.00 KB, 0 files
view
dobrochan2rss.7z
File: screenshot_330.png
Png, 94.54 KB, 1280×976
edit Find source with google Find source with iqdb
screenshot_330.png

Доброчан в рсс, переделано.
>> No.45028 Reply
File: Untitled-5.png
Png, 260.34 KB, 1280×760 - Click the image to expand
edit Find source with google Find source with iqdb
Untitled-5.png
>> No.73580 Reply
Некробамп. Хочу переделать питоноскрипт ОПа под Mate, и из-за этого появляется вопрос — что можно использовать для отображения всплывающих уведомлений, и чтобы там можно было добавлять картинки?
>> No.75797 Reply
>>73580
Некроответ. Тебе нужен libnotify.
>> No.76191 Reply
>>45028
Анон, а что это у тебя на скриншоте?
>> No.90187 Reply
File: 41DUC[1].png
Png, 11.09 KB, 483×216
edit Find source with google Find source with iqdb
41DUC[1].png
File: dobropython.zip
Zip, 0.00 KB, 0 files
view
dobropython.zip

Безумные умения питона и вебдизайна объединились в этой программе. Альфа-версия, может падать. И если браузер не поддерживает заголовок Refresh, то перейти по ссылке не получится. Со временем буду фиксить.

Использовать программу очень просто - запустить в фоне, она будет слушать 8000 порт. Там простенький интерфейс для отслеживания изменений и хранения закладок. А сама программа хранит их в json-файле рядом с собой. Там же пара настроек - время автопроверки и дополнительные http-заголовки, если вдруг клаудфлаер не будет пускать.
>> No.90474 Reply
File: dobropython.pyw
Pyw, 0.00 KB, 0 lines - Click the image to get file
view edit
dobropython.pyw
>>90187
Очень мелкий фикс, запросов к доброчану стало меньше. Потихоньку делаю новую версию.
>> No.90673 Reply
File: dobropython.pyw
Pyw, 0.00 KB, 0 lines - Click the image to get file
view edit
dobropython.pyw
>>90474
Пока что только косметические изменения, но этих функций мне уж очень не хватает. Теперь рядом с тредом есть ещё одна ссылка, чтобы пометить его прочтённым без открытия, ещё для удобства указывается количество постов, ну а самой главной фичей является скроллинг треда до непрочитанного поста. Правда я ещё её не тестировал толком.

Если кто таки использует скрипт, учтите, что я поменял структуру хранения данных о тредах. Придётся настройки удалить, и заново добавить треды в список.
>> No.90675 Reply
А ты печеньки красть не будешь?
>> No.90676 Reply
>>90675
К тем, что в браузере, я доступа не имею наверно. А для проверки тредов через API печеньки не нужны. Единственный вариант их использования, который я тут вижу - добавить возможность быстрого ответа в тред, но это совсем не нужно.
>> No.90677 Reply
>>90187
>>90474
>>90673
Что-то я не понял, чем твоё решение лучше чем http://dobrochan.com/bookmarks
>> No.90678 Reply
>>90677
У него есть фатальный недостаток. Пока ничем. Но мне удобнее таскать json со списком тредов между устройствами, нежели печеньки. А ещё в планах у меня есть добавление браузерных уведомлений, автоперекатов в новые треды, и прочего.
>> No.90679 Reply
>>90678
А вот это уже звучит интересно. Дерзай, анон, хочется посмотреть на результат.
>> No.90777 Reply
$~: python2 /home/user/Downloads/dobropython-2.pyw
Traceback (most recent call last):
   File "/home/user/Downloads/dobropython-2.pyw", line 142, in <module>
httpd.handle_request()
   File "/usr/lib/python2.7/SocketServer.py", line 276, in handle_request
fd*_*sets = _eintr_retry(select.select, [self], [], [], timeout)
   File "/usr/lib/python2.7/SocketServer.py", line 155, in _eintr_retry
return func(*args)
KeyboardInterrupt
>> No.90802 Reply
>>90777
Ты запустил скрипт и сразу остановил его? Зачем?
>> No.90827 Reply
Добавил автоперекаты, протестировал, работают. Но из-за них скрипт скатился в неюзабельное состояние. При определении нового треда приходится делать немало запросов к Доброчану, а он это не любит. Пока добавил костыль с паузами в 3 секунды, так что новой версии сейчас не будет, если вы не хотите ждать обновления списка целую минуту.
>> No.90853 Reply
>>90802
Да не сразу, минуты три шебуршился без вывода в сосоль, решил, что завис. Попробую ещё, но фиг знает, заработает ли.
>> No.90865 Reply
>>90853
И правда, завис. Провисел два часа молча, при закрытии та же ерунда.
>> No.90867 Reply
>>90865
Он не завис, а ты не прочитал первый мой пост. Скрипт надо запускать в фоне, и заходить браузером на 127.0.0.1:8000.
>> No.90904 Reply
File: dobropython-mt.pyw
Pyw, 0.01 KB, 0 lines - Click the image to get file
view edit
dobropython-mt.pyw
Мелкие фиксы, проверка в отдельном потоке, автоперекаты. Тестировал мало, код весь в костылях. Дальше первым делом перепишу его нормально.
>> No.90958 Reply
File: dobropython-mt.pyw
Pyw, 0.01 KB, 0 lines - Click the image to get file
view edit
dobropython-mt.pyw
Добавил уведомления, правда пока совсем без функций. Только число изменённых тредов. Потом придумаю, что можно повесить на обработку клика.
Оставляйте фичареквесты в треде, потому что мне на данный момент от скрипта больше ничего не требуется.

Кому-нибудь вообще этот скрипт нужен?
>> No.91148 Reply
>>16218
http://dobrochan.com/help/api
Не понял. Как получить список тредов борды. Например бреда.
>> No.91149 Reply
>>91148
Судя по хелпе - никак.
>> No.91153 Reply
>>91148
Понел.
http://dobrochan.com/b/index.json
А теперь как получить список новых тредов с энного времени либо новее энного треда?
>> No.91155 Reply
>>91153
Ах они хитрецы! Спасибо, анон, запишу ссылочку - вдруг пригодится.

То, что ты спрашиваешь, я не знаю. Я бы сам следил бы (благо в жсоне даты изменения есть)

На всякий случай подкину ссылку, мало ли ты про неё не вкурсах - http://dobrochan.com/api/chan/stats/diff.json
>> No.91158 Reply
File: screenshot_600.png
Png, 82.01 KB, 1291×568 - Click the image to expand
edit Find source with google Find source with iqdb
screenshot_600.png
>>91153
Ем?
>> No.91159 Reply
>>91158
ясна
wget -qO- http://dobrochan.com/b/index.json --user-agent huigovno
>> No.91271 Reply
>>91153
/api/threads.json?since=2013-08-31 22:03:00, и вообще >>d/24370
>> No.93792 Reply
Я тут подумал: а ведь в liferea есть поддержка скриптов и можно организовать себе rss!
>> No.93793 Reply
File: screenshot_613.png
Png, 89.50 KB, 801×415 - Click the image to expand
edit Find source with google Find source with iqdb
screenshot_613.png
>>93792
Ага, можно.
>> No.111173 Reply
File: o291028.jpg
Jpg, 324.02 KB, 1440×900 - Click the image to expand
edit Find source with google Find source with iqdb
o291028.jpg
>>35512
> $ ps aux | grep -v grep | grep skype
Я правильно понимаю, что мы тут исключаем строчки с grep, и только потом ищем skype? Зачем?
>> No.111174 Reply
>>111173
Потому что grep skype попадет в grep skype.
>> No.111176 Reply
>>111174
Но ведь сначала должен отработать "ps aux", и только потом передать это grep'у. Или оно построчно передаётся? Или еще какими-то чанками?
>> No.111177 Reply
>>111174
Спасибо.
>> No.111186 Reply
>>111176
У процесса ps aux будет эта полная команда, очевидно.
>> No.111220 Reply
>>111176
Нет, они запускаются одновременно, и вывод от ps направляется gpep'у построчно.
>> No.111287 Reply
>>111174
Откройте для себя pgrep.
>> No.118594 Reply
>>111287
А trufgrep для чего нужен?
>> No.118620 Reply
>>111173
> $ ps aux | grep -v grep | grep skype
$ ps aux | grep '[s]kype'


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]