gentoo.ru
Официальная конференция Direct Connect клиента EisKaltDC
eiskaltdc@conference.gentoo.ru
Четверг, 13 мая 2010< ^ >
tehnick установил(а) тему: Last stable release: 2.0.2 || Конференция разработчиков EiskaltDC++ || логи: http://marsoft.dyndns.info/cgr-calendar.php?room=eiskaltdc || Лог изменений в последней ревизии на свн: http://code.google.com/p/eiskaltdc/source/list || Общая активность в проекте: http://code.google.com/p/eiskaltdc/updates/list
Release schedule:
2010-06-24 Release EiskaltDC++ 2.0.3
Конфигурация комнаты
Участники комнаты

GMT+4
[00:00:06] <WiseLord> заимею когда ноут, тогда и буду с этими вещами возиться
[00:00:32] <dhamp> Nikoli, y -Qi uswsusp
Название              : uswsusp
Версия                : 0.8-5
URL                   : http://suspend.sourceforge.net
Лицензии              : GPL  
Группы                : Нет
Предоставляет         : Нет
Зависит от            : lzo2  libx86  libgcrypt  
Дополнительно         : Нет
Требуется пакетами    : Нет
Конфликтует с         : suspend  
Заменяет              : suspend  
Размер установленного : 364,00 K
Сборщик               : Giovanni Scafora <giovanni@archlinux.org>
Архитектура           : x86_64
Дата сборки           : Птн 13 Фев 2009 01:35:42
Дата установки        : Чтв 16 Июл 2009 17:38:38
Причина установки     : Явно установлен
Установочный скрипт   : Yes
Описание              : Allows suspending with new userspace suspend.
[00:01:34] <Nikoli> tehnick: я на ночь выключаю - шумит, из-за шифрования не хочется вырубать полностью
[00:01:54] <Nikoli> dhamp: спасибо, вижу в портежах
[00:02:09] <Nikoli> чем оно лучше/хуже pm-suspend не знаешь?
[00:02:47] <NegatiV> блин, в virtualbox-3.2b2 при сборке программ частенько виртуальная машина зависает
[00:02:57] <dhamp> Nikoli, у меня всё нормально ) а лучше/хуже это слишком относительно
[00:03:34] <Nikoli> dhamp: тогда спрошу так: почему именно его выбрал?)
[00:04:11] <dhamp> Nikoli, it simple works
[00:04:41] <dhamp> его оказалось проще настроить
[00:04:55] <Nikoli> а что ещё пробовал?
[00:04:59] <dhamp> ничего в граб писать не нужно
[00:05:10] <dhamp> только хук ядру передать uresume
[00:05:27] <dhamp> Nikoli, pm-utils
[00:05:42] <Nikoli> dhamp: и что с ним было не так?
[00:05:56] <dhamp> ноут стабильно не просыпался
[00:06:02] <dhamp> с диска
[00:06:37] <Nikoli> ясно, но мне это и не надо - мне только в ОЗУ нужно)
[00:07:07] <dhamp> в озу у меня вроде оба варианта работают
[00:07:26] <dhamp> но я не пользуюсь спячкой в озу им почти
[00:07:33] <Nikoli> почему?
[00:07:38] <Nikoli> она же быстрее
[00:07:53] <dhamp> аккум же
[00:07:53] <Nikoli> или тебе нужно выключить на месяц бывает?
[00:08:03] <dhamp> нет не на месяц
[00:08:12] <Nikoli> его хватить должно на день-три
[00:08:16] <dhamp> просто после спяки в озу тоже может не проснутся
[00:08:25] <dhamp> но тут уж с полной потерей сессии
[00:08:41] <Nikoli> есть pm-suspend-hybrid
[00:09:08] <dhamp> Nikoli, есть s2both и что ?
[00:09:25] <Nikoli> такое разве не лучше?
[00:09:38] <Nikoli> скорость просыпания+надёжность
[00:11:22] Nikoli вышел(а) из комнаты
[00:17:03] dhamp вышел(а) из комнаты: Replaced by new connection
[00:17:13] dhamp вошёл(а) в комнату
[00:21:28] Nikoli вошёл(а) в комнату
[00:22:01] <Nikoli> dhamp: работает pm-suspend без какой-либо настройки не хуже hibernate-script :)
[00:22:16] <dhamp> Nikoli, у меня не работает
[00:22:19] <Nikoli> иксы не упали, mplayer на паузе тоже
[00:22:43] <Nikoli> но если не ставить на паузу, то в обоих случаях надо убивать с KILL
[00:23:10] <Nikoli> dhamp: у тебя что будет, если не ставить на паузу фильм и отправить в спячку в ОЗУ?
[00:23:21] <Nikoli> только звук убавь, если будешь пробовать
[00:25:42] <dhamp> Nikoli, говорю же у меня не просыпается из озу
[00:25:45] <dhamp> хз почему
[00:25:56] <dhamp> дисплай не врубается
[00:26:00] <dhamp> дисплей*
[00:26:02] <Nikoli> странно, наверно ядро криво собрал)
[00:26:13] <Nikoli> а драйвер видюхи какой?
[00:26:14] <dhamp> Nikoli, в арче ? =)
[00:26:21] <dhamp> у меня репное )
[00:26:26] <Nikoli> а что, ты не пересобирал сам?)
[00:26:35] <dhamp> Nikoli, nv 8600 gt m
[00:26:44] <Nikoli> и у меня nvidia
[00:26:50] <dhamp> как ты думаешь какой драйвер ? )
[00:27:14] NegatiV вышел(а) из комнаты
[00:29:19] <Nikoli> ну, версии то могут отличаться
[00:29:26] <Nikoli> pm-utils у меня 1.3.0-r2
[00:29:38] <Nikoli> nvidia - 195.36.24
[00:30:38] <dhamp> Название              : pm-utils
Версия                : 1.3.0-2
[00:30:49] <dhamp> Название              : nvidia
Версия                : 195.36.15-2
[00:31:04] <dhamp> Название              : kernel26
Версия                : 2.6.33.2-1
[00:31:18] <Nikoli> не, ядро у меня 32
[00:32:29] <dhamp> у меня не последнее доступное в репах
[00:41:54] <tehnick> Йоу!
[00:42:11] <tehnick> eiskaltdcpp подтвердили в дебиане!
[00:42:23] <tehnick> Сейчас пакеты собираются.
[00:43:17] <tehnick> Две недели прошло между аплоадом и принятием.
[00:43:34] <tehnick> И это из-за того, что очередь новых пакетов была длинной.
[00:43:38] <Nikoli> tehnick: и где оно теперь будет?
[00:43:53] <tehnick> Nikoli: в Debian Sid
[00:43:55] <Nikoli> в unstable?
[00:43:58] <tehnick> Nikoli: да
[00:44:05] <Nikoli> ура :)
[00:44:25] <Nikoli> кстати, вы отмечать 1000 правок не стали?
[00:44:43] <Nikoli> разработчики x264 по этому поводу торки съели)
[00:44:48] <Nikoli> *тортик
[00:45:12] <tehnick> Зачем нужен повод чтобы вкусно поесть?
[00:45:51] <Nikoli> чтобы не есть слишком много вредного)
[00:46:47] <dhamp> Nikoli, сейчас перенастроил на pm-utils
[00:46:59] <Nikoli> dhamp: и как оно?
[00:47:07] dhamp вышел(а) из комнаты
[00:47:11] <Nikoli> ясно
[00:47:17] dhamp вошёл(а) в комнату
[00:47:26] <dhamp> как ни странно ноут проснулся и из памяти и с диска
[00:47:33] <Nikoli> :)
[00:47:47] <Nikoli> не зря же его отметили как stable в gentoo
[00:47:59] <WiseLord> Nikoli: pm-utiills вроде как с kde интегрируются
[00:48:04] <Nikoli> угу
[00:48:06] <WiseLord> пункты меню начинают работать
[00:48:13] <WiseLord> а вот другие скрипты - даже не знаю
[00:48:14] <Nikoli> потому и решил не плодить сущности
[00:48:46] <Nikoli> раз pm-utils использует solid, то пусть уж будет одна засыпалка, чем зоопарк
[00:48:52] <dhamp> WiseLord, мне до кедов 4 фиолетово )
[00:49:10] <WiseLord> ну.. кому что
[00:49:18] <Nikoli> dhamp:  статистика всё же
[00:49:28] <WiseLord> мне до не-кедов )
[00:49:32] <Nikoli> говорит о том, что pm-utils испытан многими
[00:50:10] <Nikoli> dhamp: я пробовал пару раз уйти на openbox с kde
[00:50:16] <Nikoli> но возвращался)
[00:50:35] <Nikoli> а что ты используешь для автомонтирования флешек?
[00:50:43] <Nikoli> скрипт с арх-вики для udev?
[00:51:25] <dhamp> Nikoli, pcmanfm
[00:51:34] <Nikoli> т.е. hal?
[00:51:44] <dhamp> авто маунт мне не нужен
[00:51:46] <WiseLord> я иногда на рабочей машине думаю на что полегче перейти
[00:51:54] <Nikoli> и какой у тебя он версии 0.5 или 0.9?
[00:52:00] <WiseLord> а то gf 5600 не очень с 1920x1080 монитором справляется
[00:52:04] <dhamp> 0.5
[00:52:13] <dhamp> 0.9 уг
[00:52:17] <WiseLord> но на домашнем десктопе - ни-ни. КДЕ удобнее просто
[00:52:21] <Nikoli> альфа же
[00:52:33] <Nikoli> удобнее, это точно)
[00:52:34] <dhamp> Nikoli, не в альфе дело
[00:52:42] <Nikoli> а в чём?
[00:52:52] <dhamp> в зависимостях
[00:52:54] <dhamp> например
[00:53:17] <Nikoli> gvfs?
[00:53:43] <dhamp> неа
[00:53:56] <Nikoli> но оно же тянет его
[00:53:59] <dhamp> gnome-disk-utility
[00:54:08] <Nikoli> это уже хуже
[00:54:19] <dhamp> вообщем без этой
[00:54:30] <dhamp> хрени не смонтиовать диск
[00:54:39] <Nikoli> не весело
[00:54:59] <Nikoli> я сам 0.9 ещё не пробовал, только пакеты читал
[00:55:10] <Nikoli> может в gentoo оно иначе будет, хотя кто знает
[00:55:31] <dhamp> Nikoli, так я с аура ставил
[00:56:09] <dhamp> и вот я даже не знаю чем терь монтировать диски
[00:56:48] <WiseLord> fdisk -l + mount )
[00:57:27] <WiseLord> ох не знаю, мне kde с 4.2 ипостаси всё больше и больше нравится
[00:58:18] <Nikoli> WiseLord: но глюки кде меня достали
[00:58:22] <dhamp> [00:56:57] WiseLord: fdisk -l + mount )
"мартышкин труд"
[00:58:35] <Nikoli> dhamp: скрипт возьми
[00:58:55] WiseLord уже даже забыл когда плазма падала последний раз
[00:58:58] <dhamp> Nikoli, откуда?
[00:59:05] <dhamp> WiseLord, ооо
[00:59:14] <dhamp> я знаю как свалить иксы
[00:59:14] <Nikoli> dhamp: http://wiki.archlinux.org/index.php/Udev#Mount_under_.2Fmedia.3B_use_partition_label_if_present.3B_support_LUKS_encryption
[00:59:21] <dhamp> именно из под кед
[00:59:28] <Nikoli> я им пользуюсь на ноуте с p-mmx)
[00:59:29] <dhamp> под е17 они не упадут
[00:59:51] SPU вышел(а) из комнаты
[00:59:51] tka4ev вышел(а) из комнаты
[01:00:02] <Nikoli> хотя немного вроде правил
[01:00:56] Nikoli вышел(а) из комнаты
[01:01:17] <WiseLord> dhamp: как?
[01:03:31] <dhamp> WiseLord, отруби свап и забей оперативку{чтобы приложения хотели больше чем её осталось}, придёт злой OOM killer и убьёт иксы {они по дефолту пускаются с nice -1}
[01:03:40] <WiseLord> хм
[01:03:49] <WiseLord> как 8 гиг оперативки забить?
[01:03:51] <dhamp> почему он убивает иксыя не знаю )
[01:03:59] <dhamp> у меня 2 гига
[01:04:01] <WiseLord> и это.. неужели это не работает в других DE?
[01:04:07] <dhamp> нет
[01:04:12] <dhamp> на e17
[01:04:18] <dhamp> пробовал
[01:04:41] <WiseLord> это же преррогатива ядра - процессы прибивать
[01:04:43] <dhamp> gcc упорно продолжал компилировать на диске когда всё остальное висело
[01:04:55] <WiseLord> так что я не вижу принципиальной разницы между DE
[01:05:00] <tehnick> dhamp: это смотря чем ОЗУ забивать OOM killer убивает самый жирный процесс, так что надо прого маленьких программ... =)
[01:05:48] <tehnick> *много
[01:05:54] <dhamp> tehnick, был пущен браузер, обливион под wine, make -j4
[01:05:59] <dhamp> всё
[01:06:06] <dhamp> больше ничего жирного не было
[01:06:25] <tehnick> Но жирнее всего были иксы...
[01:06:33] <dhamp> под кедами {минимальный набор}
[01:06:40] <dhamp> умирали иксы
[01:06:45] <dhamp> неа
[01:07:05] <dhamp> самые жирные процессы я перечислил
[01:07:20] <dhamp> иксы по оперативе отстовали от браузера в 2 раза
[01:09:29] <dhamp> так так почему убивались икссы ?
[01:09:33] <dhamp> иксы*
[01:10:31] <tehnick> Хз.
[01:10:33] Nikoli вошёл(а) в комнату
[01:11:09] <dhamp> вот я хз
[01:11:14] <tehnick> Есть какой-нибудь сервис типа гуглотранслейта для проверки грамматики?
[01:11:24] <dhamp> такое повторялось только в кедах
[01:11:36] <dhamp> в e17 я не мог воспроизвести
[01:11:51] <Nikoli> значит в них иксы отжирали меньше
[01:12:12] <dhamp> tehnick, томик русского языка  и орфографии ?
[01:12:24] <Nikoli> WiseLord: из багов кде самый противный - не работающий akonadi и kmail
[01:12:29] <tehnick> dhamp: английского
[01:12:36] <WiseLord> у мну kmail работает
[01:12:45] <tehnick> И это слишком долгий вариант.
[01:12:55] <Nikoli> у мну теперь тоже, но после одного из крахов долго не работал
[01:12:57] <dhamp> Nikoli, иксам глубоко пофиг что рендерить
[01:13:08] <Nikoli> похоже в 4.4.3 поправили
[01:13:09] <tehnick> На мейлюру есть подобный сервис.
[01:13:17] <WiseLord> всегда работало
[01:13:23] <WiseLord> я только kmail для почты и юзаю
[01:13:28] <WiseLord> давно уже.. по imap
[01:13:34] <Nikoli> WiseLord: у тебя konqueror показывает 'network:/'?
[01:13:52] <Nikoli> пробую avahi я)
[01:14:03] <WiseLord> пусто
[01:14:11] <WiseLord> ошибок нет, просто пусто
[01:14:36] <WiseLord> у меня и samba нет за полной ненадобностью
[01:14:44] <tehnick> Файл или папка network:/ не существует.
[01:14:55] <Nikoli> tehnick: у меня также
[01:14:59] <WiseLord> и avahi нет
[01:15:18] <WiseLord> на работе надо проверить, там и самба есть и авахи
[01:15:25] <tehnick> Nikoli: это только в третьей ветке кед работало вроде...
[01:15:32] <Nikoli> WiseLord: значит есть mDNSResponder
[01:15:37] <WiseLord> там - да
[01:16:02] <WiseLord> а тут давно все юзают dc, так что надобность в самбе отпала
[01:16:06] <Nikoli> WiseLord: у тебя аконади с каким БД собран?
[01:16:16] <Nikoli> mysql?
[01:16:31] <WiseLord> не собран
[01:16:40] <Nikoli> как это?!
[01:16:48] <WiseLord> akonadi-server под mysql
[01:16:50] <Nikoli> от него же kmail 4.4.x зависит
[01:16:52] <WiseLord> а akonadi нет
[01:17:05] <Nikoli> ну, это и есть часть аконади)
[01:17:17] <Nikoli> у меня он с sqlite собран
[01:17:24] <Nikoli> работает как сказано в ебилде :(
[01:18:12] <WiseLord> If you experience random data losses using QSQLITE driver, you have been warned.
[01:18:32] <WiseLord> типа сами себе злобные буратины, мы вас предупредили )
[01:18:57] <Nikoli> ну, а что в этом аконади то сейчас ценного?
[01:19:06] <Nikoli> сама почта хранится не в нём
[01:19:07] <WiseLord> а хз
[01:19:23] <WiseLord> мне тоже не понравилось то, что вроде как начиная с какого-то релиза
[01:19:30] <Nikoli> 4.4
[01:19:36] <WiseLord> kmail без USE semantic-desktop уже не заведёшь
[01:19:41] <Nikoli> угу
[01:20:05] <Nikoli> вообще через этот nepomuk очень удобно следить за человеком)
[01:20:06] <WiseLord> с одной стороны, может это и хорошо - всё централизованно держать
[01:20:35] <WiseLord> но оставить старую возможность сборки без всей этой интеграции было бы тоже полезно
[01:20:41] <Nikoli> да уж
[01:20:51] <Nikoli> самый ужас - mysql
[01:20:57] <WiseLord> а mysql у меня от старых версий amarok
[01:21:01] <Nikoli> зачем оно на десктопе
[01:21:20] <WiseLord> я уж и не знаю, нужен ему он или нет сейчас
[01:21:27] <Nikoli> нужен
[01:21:28] <WiseLord> есть - нет - всё равно
[01:21:37] <WiseLord> какая разница что юзается..
[01:21:55] <Nikoli> сравни размеры пакетов
[01:21:55] <WiseLord> в любом случае загрузка в плейлист около 10 000 песен занимает полсекунды
[01:22:03] <Nikoli> mysql и sqlite
[01:22:15] <Nikoli> плеер сделали на 100 Мб
[01:22:51] <WiseLord> ну да, мегабайт 30 разницы
[01:23:07] <WiseLord> мизер по сравнению с пакетами самого kde
[01:24:46] <Nikoli> WiseLord: я сократил mysql до 12126.00 KiB
[01:24:55] <Nikoli> INSTALL_MASK - сила)
[01:26:00] <Nikoli> amarok работает, кроме него ничего mysql и не использует
[01:27:53] <WiseLord> надеюсь, в будущих релизах вернут возможность юзать другие БД
[01:27:56] <WiseLord> как в 1.4 было
[01:28:23] <Nikoli> скорее clementine допилят)
[01:31:55] <WiseLord> Nikoli: накладываю патчик на kget.. соберу пока через ebuild merge
[01:32:04] <WiseLord> а в 4.4.4 уже допилено будет
[01:35:30] <Nikoli> :) кто-нибудь видел скриншоты network:/ ?
[01:35:44] <Nikoli> может оно и впрямь не имеется в кде
[01:38:33] <Nikoli> хотя /usr/lib64/kde4/kio_network.so ведь есть
[01:41:26] <dhamp> [00:59:23] Nikoli: dhamp: http://wiki.archlinux.org/index.php/Udev#Mount_under_.2Fmedia.3B_use_partition_label_if_present.3B_support_LUKS_encryption
а как выдергивать флешки ?
[01:41:35] <dhamp> ведь хз дописалось всё или нет
[01:41:45] <Nikoli> umount вероятно
[01:42:02] <Nikoli> как ещё то?
[01:42:11] <Nikoli> sync+umount, больше нечему
[01:42:26] <dhamp> Nikoli, там же по label в медаи монтируется
[01:42:34] <Nikoli> и?
[01:42:36] <dhamp> так вот label иногда djj,ot yt xbnftv
[01:42:44] <dhamp> вообще не читаем*
[01:42:50] <Nikoli> umount /media/*
[01:42:52] <dhamp> что тогда ?
[01:43:02] <dhamp> угу
[01:43:06] <Nikoli> либо umount /dev/sdb1
[01:43:10] <dhamp> там может быть не одна флжшка
[01:43:14] <dhamp> флэшка
[01:43:22] <Nikoli> mount|grep /media
[01:43:44] <Nikoli> вообще автодополнение ведь сработает
[01:43:52] <Nikoli> поэтому umount /media/...
[01:44:00] <dhamp> на символ которого нет на клаве
[01:44:06] <Nikoli> gpm
[01:44:12] <dhamp> как ятбе сделаю автодополнение?
[01:44:19] <Nikoli> скопируешь символ
[01:44:33] <Nikoli> мышкой это один клик средней кнопкой
[01:51:45] <dhamp> хм хотя можно просто sync перед выдёргиванием делать
[02:04:51] <dhamp> гугл упал O_o или мой инет?
[02:09:28] <WiseLord> да нет.. гугл работает
[02:11:30] Nikoli вышел(а) из комнаты
[02:12:03] <tehnick> Сцуко.
[02:12:11] <tehnick> Под mips не собралось.
[02:12:13] <tehnick> https://buildd.debian.org/build.cgi?pkg=eiskaltdcpp
[02:12:27] <tehnick> https://buildd.debian.org/status/package.php?p=eiskaltdcpp
[02:13:05] Nikoli вошёл(а) в комнату
[02:13:21] WiseLord вышел(а) из комнаты
[02:14:06] <dhamp> tehnick, компилятор сегфолтнулся
[02:14:20] <dhamp> не факт что айскальт виноват в этом
[02:15:08] <tehnick> dhamp: угу
[02:15:48] <tehnick> Радует, что для kfreebsd-* собралось без шаманства.
[02:16:11] <tehnick> А вот для q4wine меня придется разбираться, как решить проблемы...
[02:16:17] <tehnick> *мне
[02:17:52] <Nikoli> т.е. дебиан собирает и для винды qt приложения?
[02:18:42] <Nikoli> или ты про то, что q4wine не собрался?)
[02:18:56] <tehnick> Nikoli: о_О
[02:19:00] <tehnick> Акстись!
[02:19:21] <Nikoli> ну, а что в этом плохого?
[02:19:29] <tehnick> Nikoli: это программа такая. Я ее пакетированием тоже занимаюсь...
[02:19:55] <tehnick> Nikoli: http://tehnick-8.narod.ru/q4wine/ru/
[02:19:59] <Nikoli> вспомнил, что видел в твом ppa)
[02:20:12] <Nikoli> что за прога знаю)
[02:44:33] dhamp вышел(а) из комнаты
[06:13:34] gray_graff вошёл(а) в комнату
[08:07:35] nE0sIghT вошёл(а) в комнату
[09:03:37] nE0sIghT вышел(а) из комнаты: Replaced by new connection
[09:03:47] nE0sIghT вошёл(а) в комнату
[09:09:17] FiliN_ изменил(а) имя на FiliN
[09:12:05] FiliN_ вошёл(а) в комнату
[09:36:18] FiliN_ вышел(а) из комнаты
[09:44:50] FiliN_ вошёл(а) в комнату
[09:45:43] nE0sIghT вышел(а) из комнаты
[09:49:28] FiliN_ вышел(а) из комнаты
[09:52:59] FiliN_ вошёл(а) в комнату
[09:56:56] FiliN_ вышел(а) из комнаты
[09:58:20] FiliN вышел(а) из комнаты
[09:58:32] FiliN вошёл(а) в комнату
[09:59:24] nE0sIghT вошёл(а) в комнату
[10:01:01] FiliN_ вошёл(а) в комнату
[10:12:22] nE0sIghT вышел(а) из комнаты
[10:24:42] nE0sIghT вошёл(а) в комнату
[10:32:58] Abram вошёл(а) в комнату
[10:44:48] nE0sIghT вышел(а) из комнаты: qutIM : Jabber plugin
[12:04:31] FiliN вышел(а) из комнаты
[12:04:46] FiliN вошёл(а) в комнату
[12:41:17] mva вышел(а) из комнаты
[12:48:58] mva вошёл(а) в комнату
[12:59:31] mva вышел(а) из комнаты
[13:06:51] Клёк вошёл(а) в комнату
[13:49:14] WiseLord вошёл(а) в комнату
[13:58:44] dhamp вошёл(а) в комнату
[14:29:52] WiseLord вышел(а) из комнаты
[15:33:32] dhamp вышел(а) из комнаты
[15:58:44] netson вошёл(а) в комнату
[15:59:51] <netson> вопрос по r1014 у меня: путь к файлу - это абсолютный путь?
[16:00:56] <netson> и еще, у меня расшаренные вещи в директории, указанной в настройках, "приклеены" симлинками, это не отразится на том пути который будет в макросе?
[16:12:40] dhamp вошёл(а) в комнату
[16:19:12] <dhamp> netson, а ты пробовал вообще это использовать?
[16:33:54] <netson> dhamp, я сейчас увидел коммиты
[16:34:03] <netson> вот сейчас соберется свежачок и попробую
[16:34:25] <dhamp> я пока думаю как абсолютный путь получить )
[16:34:30] <dhamp> относительный у меня есть
[16:34:39] <dhamp> но он относительно папки с музыкой )
[16:36:34] <netson> dhamp, я смотрел коммит, там идет явная конверсия в абсолютный путь
[16:36:51] <netson> ну папка с музыкой ты знаешь где
[16:36:54] <dhamp> echo "/me listening now $mpc ("$magnet":'$mpdmusicdir/$mpcfile')"
[16:36:56] <netson> задай ее явно
[16:37:11] <dhamp> bash $magnet
[16:37:15] <netson> хы, я тоже через mpc хочу забирать это
[16:37:16] <dhamp> заменяет на NULL
[16:37:29] <netson> '$magnet'
[16:37:36] <dhamp> $mpdmusicdir - это папка с музыкой )
[16:37:44] <netson> в "" bash баксы поймет как переменные
[16:37:59] <netson> echo '$foo'
$foo
[16:38:23] <dhamp> netson, у тебя есть идеи как выкроить из ~/.mpdconf music_directory ?
[16:38:50] <netson> dhamp, а смысл каждый раз выкраивать, если можно ручками один раз прописать в твоем скрипте?
[16:39:03] <dhamp> netson, я и прописал )
[16:39:06] <netson> как константу
[16:39:09] <netson> ну и правильно
[16:39:09] <dhamp> echo "/me listening now $mpc ('$magnet':'$mpdmusicdir/$mpcfile')"
[16:39:17] <dhamp> всё рво
[16:39:19] <dhamp> равно
[16:39:25] <dhamp> ''
[16:39:38] <netson> ну сейчас я тоже поковыряюсь
[16:41:11] <dhamp> netson,
#!/bin/sh
mpdmusicdir="/home/egik/Музыка"
mpc=$(mpc --format "%artist% - %title%" | head -n 1)
mpcfile=$(mpc --format "%file%" | head -n 1)
magnet='$magnet'
echo "/me listening now $mpc ($magnet:'$mpdmusicdir/$mpcfile')"
такой вариант получился
[16:41:14] <dhamp> и он пашет
[16:41:34] <dhamp> почти (
[16:41:48] dhamp listening now Subway To Sally - Sanctus ($magnet:'/home/egik/Музыка/Subway to sally/Subway To Sally'1997 - 'Bannkreis'/07 - Sanctus.mp3')
[16:41:55] <dhamp> вывод скрипта
[16:42:08] <dhamp> магнет не опеределяется
[16:43:23] dhamp listening now Subway to Sally - Einsam ($magnet:'/home/egik/Музыка/Subway to sally/Einsam.mp3')
вывод скрипта
[16:42:35] * dhampire listening now Subway to Sally - Einsam (Einsam.mp3) (9.7 MiB)
результат в чате

[17:05:27] <dhamp> tehnick, под mips таки собралось с 3 раза
[17:05:42] <tehnick> dhamp: видел.
[17:05:54] <tehnick> dhamp: а ты что, следил за ним?
[17:06:11] <dhamp> tehnick, за кем ?
[17:06:27] <tehnick> За сборкой пакетов.
[17:06:39] <tehnick> Откуда ты про три раза знаешь?
[17:07:02] <dhamp> last log (all 3)
[17:07:07] <dhamp> вототсюда )
[17:07:08] <tehnick> Черт.
[17:07:16] <tehnick> Я здесь смотрел: https://buildd.debian.org/build.cgi?pkg=eiskaltdcpp
[17:07:26] quiritius вошёл(а) в комнату
[17:12:20] <netson> dhamp, у меня тоже получаются неправильные ссылки
[17:12:28] <tehnick> Сегодня спонсор обещал версию 2.0.2 залить. Так что скоро пакеты обновятся.
[17:12:29] <netson> еще и обрезанные если есть пробел
[17:12:46] <tehnick> *относительно скоро
[17:12:49] <dhamp> netson, присоединяйся к issue 498
[17:15:03] <netson> dhamp, сразу такой вопрос
[17:15:14] <netson> этот несчастный доллар нужен вообще?
[17:15:29] <netson> от которого баш так пугается
[17:15:31] <dhamp> netson, для замены нужен
[17:15:42] <dhamp> я привёл же выше путь решения
[17:15:57] <netson> нельзя как маркер использовать 'magnet:' вместо '$magnet:' в скрипте?
[17:16:26] <dhamp> можешь и это прикрепить
[17:16:29] <dhamp> сейчас нельзя
[17:16:41] <dhamp> обязательно должен быть грёбаный доллар
[17:18:35] <netson> dhamp, сейчас (в смысле r1014) я понимаю что нельзя. потому что есть "(\\$magnet: в диффе
[17:19:56] <netson> я вот о чем: нельзя ли иметь в скрипте шелловском просто 'magnet:' как маркер, а если доллар нужен внутренностям eiskaltdc, пусть сам его и подставляет, заменяя 'magnet:' на '$magnet:' уже после получения вывода скрипта
[17:20:06] <netson> я нормально так изложил, или запутано?
[17:21:41] <dhamp> netson, я вообще тк понимаю что он использует $magnet как опорное слово для выдирания всего что после :
[17:22:08] <netson> dhamp, я тоже так понял, именно поэтому и спросил нельзя ли без доллара
[17:22:20] <netson> то что ты назвал опорным словом, я назвал маркером
[17:22:27] <netson> но смысл вложил совершенно тот же
[17:22:31] gray_graff вышел(а) из комнаты
[17:22:47] <netson> и еще, у меня режутся линки до первого пробела
[17:22:54] <netson> и в линках показывается полное имя файла
[17:23:01] <netson> а если я так не хочу?
[17:23:11] <dhamp> netson, скорей всего можно, но если у тебя внезапно встретится magnet: в пути до файла
[17:23:20] <dhamp> то что страшное получится
[17:23:40] <netson> одно пока ясно - в r1014 есть проблемы
[17:23:42] <dhamp> хотя и $magnet: может встретится
[17:23:59] <netson> еще такой вопрос
[17:24:11] <netson> вот в чате появляется магнет ссылка у других
[17:24:15] <netson> она рабочая
[17:24:28] <netson> например она вида "имя исполнителя - имя песни"
[17:24:39] <netson> но браться-то она может по разному
[17:24:48] <netson> из тэгов или из имени файла
[17:25:23] <netson> а r1014 хочет на входе полное имя файла и из него же строит ссылку, показывая весь абсолютный путь
[17:25:30] <netson> нету этой гибкости совсем
[17:27:18] <netson> по аналогии с html
[17:27:29] <netson> <a href='foo'>bar</a>
[17:27:51] <netson> этот хак с магнитными ссылками должен иметь как минимум два атрибута
[17:27:56] <netson> foo - это полное имя файла
[17:28:09] <netson> bar - под каким именем должна быть показана ссылка в чате
[17:28:25] <netson> задавать на входе как-то foo и bar
[17:28:59] <netson> причем так можно будет использовать вообще любой маркер
[17:29:19] <netson> магнитная ссылка просто будет создаваться по кусочкам, а не подставлением
[17:30:26] <netson> я это понимаю вот как:
[17:30:57] <dhamp> давай изложишь в issue
[17:31:07] <dhamp> можешь в принципе даже в отдельном
[17:31:27] <netson> magnet:?xt=urn:tree:tiger:$TTH:&xl=$SIZE&dn=$NAME
[17:32:01] <netson> тут $TTH - это магнитная ссылка - которую eiskaltdc получает имея foo (полный путь к файлу)
[17:32:09] <netson> $SIZE - размер файла
[17:32:32] <netson> $NAME - это bar в моем примере, то есть название ссылке в чате
[17:33:00] <netson> dhamp, мне важно знать что я не допустил никаких ошибок в рассуждениях
[17:33:04] <dhamp> $TTH он и в африке tth - это хэш же
[17:33:33] <dhamp> $SIZE j,zpfntkmyj ljk;ty cjdgflfnm byfxt rfxfnm c dscjrjq dthjzyjcnm. ybxtuj yt ,eltn
[17:33:41] <netson> ой :)
[17:33:44] <dhamp> чорт
[17:34:07] <dhamp> $SIZE должен совпадатьс размером файла byfxt rfxfnmcz yt ,eltn
[17:34:11] <dhamp> lf xnj pf
[17:34:13] <dhamp> да что за
[17:34:16] <netson> полуой :)
[17:34:28] <netson> 13-е число, магнитные бури
[17:34:34] <dhamp> s/byfxt rfxfnmcz yt ,eltn/иначе качаться не будет
[17:34:53] <netson> dhamp, насчет dn я прав?
[17:34:55] <dhamp> $NAME - вообще проивольное
[17:35:01] <dhamp> произвольное*
[17:35:20] <netson> воот, dn - это bar из <a href=foo>bar</a>, верно?
[17:35:30] <netson> то что отображается в чате
[17:35:58] <netson> сейчас вместо $NAME идет как раз полное имя файла, так?
[17:36:29] <dhamp> просто имя с чего ему быть полным?
[17:36:53] <netson> * dhamp listening now Subway To Sally - Sanctus ($magnet:'/home/egik/Музыка/Subway to sally/Subway To Sally'1997 - 'Bannkreis'/07 - Sanctus.mp3')
[17:37:12] <dhamp> netson, ты жвидишь не рапасено нихрена
[17:37:13] <netson> тут $NAME это /home/egik/Музыка/Subway to sally/Subway To Sally'1997 - 'Bannkreis'/07 - Sanctus.mp3?
[17:37:28] <dhamp> но но в чате ты увидишь
[17:37:37] <dhamp> 07 - Sanctus.mp3
[17:37:44] <dhamp> как ссылку
[17:37:52] <netson> вот
[17:37:59] <netson> а как оно строится?
[17:38:03] <dhamp> + размер этого файла
[17:38:08] nE0sIghT вошёл(а) в комнату
[17:38:21] <netson> dhamp, берется basename от полного пути?
[17:38:27] <dhamp> netson, что стороится ? путь или что?
[17:38:45] <dhamp> типа того
[17:38:51] <netson> как строится "07 - Sanctus", которое видно в чате, из полного имени файла,
[17:38:53] <dhamp> есть там спец функция в ядре
[17:38:55] <netson> ?
[17:39:08] <netson> а я говорю о том, чтобы подавать на входе это
[17:39:18] <netson> разные кодировки
[17:39:26] <netson> так я задам полный путь к файлу
[17:39:30] <dhamp> fi.fileName()
[17:39:44] <dhamp> выдаёт от fi filename
[17:39:45] <netson> и еще название ссылки, в нужной мне кодировке
[17:39:52] <dhamp> fi - абсолютный путь
[17:39:54] <netson> например
[17:40:04] <netson> у меня есть название песни на русском
[17:40:14] <netson> я хочу показать в чате ссылку транслитом
[17:40:38] <netson> если я подам сразу название транслитом на вход - ссылка построится из нее
[17:40:43] <netson> таким образом как я хочу
[17:40:58] <dhamp> netson, [17:40:59] * dhampire listening now Маврик - Волен ( 01 - 01 Волен.ogg (6.0 MiB) )
[17:41:16] <dhamp> [17:40:23] netson: я хочу показать в чате ссылку транслитом
зачем?
[17:41:43] <netson> dhamp, чтобы было видно на нерусских хабах тем у кого не настроен русский в системе :)
[17:41:54] <netson> сейчас через sh я это делаю просто
[17:42:00] <netson> links -dump
[17:42:09] <netson> и он мне сам конвертирует в транслит
[17:42:21] <dhamp> netson, забу отправляется всё в нужной хабу локали
[17:42:31] <netson> dhamp, проблема не в локали хаба
[17:42:38] <dhamp> а в чём?
[17:42:38] <netson> смотри
[17:42:45] <netson> есть человек с виндой
[17:42:51] <netson> у него русский не настроен
[17:42:58] <netson> я отправляю название песни на русском
[17:43:00] <dhamp> и что?
[17:43:04] <netson> он видит ??????
[17:43:11] <netson> поэтому  у меня сейчас два скрипта
[17:43:22] <netson> один отправляет на русском, другой на транслите
[17:43:29] <netson> я пока говорю не о r1014
[17:43:41] <netson> а о now playing простым текстом, без магнитных ссылок
[17:44:07] <dhamp> netson, только utf ему поможет
[17:44:36] <netson> dhamp, тут ключевая идея в том, что я теряю свою фичу из-за особенностей r1014
[17:45:00] <netson> ладно, я попробую отписать как я вижу проблему в issue сейчас
[17:45:34] <netson> в принципе это будет повторением того что тут
[17:52:27] quiritius вышел(а) из комнаты
[17:52:37] quiritius вошёл(а) в комнату
[17:53:04] quiritius вышел(а) из комнаты: Replaced by new connection
[17:53:14] quiritius вошёл(а) в комнату
[18:01:44] mva вошёл(а) в комнату
[18:06:09] <netson> dhamp, я отписался в issue
[18:06:54] <dhamp> netson, тебе бы рассказы писать =)
[18:07:32] <netson> dhamp, много букв? :(
[18:07:37] <dhamp> хм надо подумать ка переименовать issue
[18:08:32] <dhamp> netson, явно > 2 :D
[18:11:08] <netson> dhamp, там 4 разных use cases просто, я попытался грамотно обосновать необходимость двух переменных
[18:11:20] <netson> и пути к файлу, и имени ссылки
[18:11:39] <netson> в принципе это MVC pattern
[18:11:42] <dhamp> блин
[18:11:51] <netson> имя ссылки - это скин к имени файла
[18:12:01] <netson> а скин можно менять
[18:12:05] <dhamp> как переименовать issue :(
[18:12:43] <netson> "Обсуждение добавления магнитных ссылок в чат через /sh"
[18:12:46] <netson> так пойдет?
[18:13:06] <netson> первое слово даже выкинуть можно
[18:13:18] <dhamp> $magnet, различные улучшения и исправления  - всё что я осилил
[18:13:20] <dhamp> =)
[18:13:24] <netson> "Добавление магнитных ссылок в чат через /sh"
[18:13:34] <netson> название - не суть
[18:13:49] <netson> конечно, надо чтобы оно отражало содержимое
[18:14:00] <netson> но гоняться за идеалом смысла нет
[18:27:13] quiritius вышел(а) из комнаты
[18:30:38] <netson> dhamp, а как насчет такой идеи:
[18:30:42] <Abram> хокку?
[18:30:54] <Abram> название - не суть
конечно, надо чтобы оно отражало содержимое
но гоняться за идеалом смысла нет
[18:30:54] <netson> команда /magnet <название скрипта>
[18:31:15] <netson> скрипт вернет две строки
[18:31:31] <dhamp> да бля
[18:31:32] <netson> в первой - полный путь к файлу, во второй - название ссылки
[18:31:56] <dhamp> /magnet {0,1,2} выставляет память для диалога
[18:32:00] <netson> eiskalt просто заберет эти две строки и на их основании построит magnet link
[18:32:17] <netson> название "/magnet" - не суть
[18:32:25] <netson> можно обозвать как угодно
[18:33:38] <netson> "/magnetlink <script>"
[18:33:42] <netson> можно так
[18:33:56] <dhamp> tehnick,
[18:33:57] <netson> при таком подходе regex практически и не нужен будет
[18:34:13] <dhamp> всё равно нужен быдет
[18:34:16] <dhamp> будет*
[18:34:19] <netson> зачем?
[18:34:40] <dhamp> после /sh команды явно игнорируются
[18:35:08] <dhamp> поэтому если у тебя будет текст и внутри /magnet <file> <showname>
[18:35:24] <netson> eiskaltdc получит такую строку от скрипта: "/path/to/file.mp3\nartist name - song name\n"
[18:35:29] <dhamp> вывод /magnet
[18:35:36] <netson> сделать split по \n
[18:35:37] <dhamp> надо будет считатть и вставить
[18:35:45] <dhamp> туды где был magnet
[18:35:52] <netson> получить полное имя файла и имя сслыки
[18:35:59] <netson> и от этого уже танцевать
[18:36:45] gray_graff вошёл(а) в комнату
[18:37:55] WiseLord вошёл(а) в комнату
[18:43:49] <WiseLord> попробую и я мысль высказать
[18:44:10] <WiseLord> имхо, $magnet:/путь/к/файлу не самое лучшее
[18:44:28] <WiseLord> 1. Если есть пробелы - проблема. Решается взятием в одинарные кавычки, как уже написано
[18:44:50] <WiseLord> 2. Если есть кавычки в самом имени файла - вероятно(?) проблема
[18:44:51] <netson> WiseLord, issue 498 видел уже?
[18:44:54] <dhamp> WiseLord, не решается почему читай issue 498
[18:45:02] <WiseLord> может лучше типа
[18:45:15] <WiseLord> magent(путь_к_файлу) ?
[18:45:23] <WiseLord> magnet
[18:45:35] <dhamp> WiseLord, скобки в пути до файла ?
[18:45:43] <WiseLord> ну и пусть
[18:45:44] <dhamp> типа их не может быть?
[18:45:45] <netson> dhamp, вот пожалуйста, та же идея со сменой маркера :)
[18:45:50] <WiseLord> пусть будут
[18:45:56] <netson> WiseLord, у меня есть () в некоторых файлах
[18:45:56] <WiseLord> вряд ли это будут )( скобки
[18:45:58] <WiseLord> скорее ()
[18:46:03] <WiseLord> поэтому вложенность не нарушается
[18:46:15] Abram вышел(а) из комнаты
[18:46:19] <WiseLord> чего не скажешь о кавычках, где не различимы открывающая и закрывающая кавычки
[18:46:23] gray_graff вышел(а) из комнаты
[18:46:27] <WiseLord> а вообще
[18:46:30] <WiseLord> моё мнение
[18:46:47] <WiseLord> дать возможность любое file:// преобразовывать
[18:46:55] <WiseLord> не надо никаких магнет
[18:47:06] <WiseLord> просто file:///path/to/file - и пусть это будет маркером
[18:47:30] <WiseLord> плюс, естественно, /path/to/file должен юзер уже дать в годном виде (т.е. в виде urlenocde)
[18:48:47] <netson> WiseLord, посмотри issue, что думаешь насчет моего обоснования необходимости второго аргумента?
[18:49:41] <WiseLord> file:///home/%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/%D0%90%D0%B3%D0%B0%D1%82%D0%B0%20%D0%9A%D1%80%D0%B8%D1%81%D1%82%D0%B8/1993%20-%20%D0%9F%D0%BE%D0%B7%D0%BE%D1%80%D0%BD%D0%B0%D1%8F%20%D0%B7%D0%B2%D0%B5%D0%B7%D0%B4%D0%B0/08.%20%D0%9C%D0%BE%D0%BB%D0%B8%D1%82%D0%B2%D0%B0.mp3
[18:49:48] <WiseLord> вот в таком виде давать клиенту
[18:50:09] <dhamp> WiseLord, какими средствами предлагаешь кодироать?
[18:50:23] <dhamp> кодировать*
[18:50:41] <WiseLord> ну.. amarok уже такое выдаёт вроде
[18:51:29] <WiseLord> хотя работает и обычное русское имя
[18:51:31] gray_graff вошёл(а) в комнату
[18:51:36] <dhamp> WiseLord, у всех поголовно кеды и амарок ? ну можно же что-то не зависящие ни от чего предложить
[18:52:03] <WiseLord> ну да.. сложность есть
[18:52:11] <WiseLord> в любом случае
[18:52:24] <WiseLord> было бы хорошо, ежели бы клиент понимал и кодированное, и обычное представление
[18:53:03] <netson> dhamp, какие возражения против "/magnetlink <scriptname>", который будет работать по аналогии с "/sh <scriptname>", а скрипт должен будет выдавать полное имя файла в первой строке и название ссылки во второй?
[18:53:09] <WiseLord> но по-моему бесспорно, что скобки лучше чем одинарные кавычки
[18:53:31] <WiseLord> либо дать условие юзеру - экранировать кавычки перед выводом в stdout
[18:53:36] <dhamp> netson, не дело не в этом
[18:53:43] <netson> dhamp, а в чем?
[18:53:45] <dhamp> как в выводе /sh
[18:53:58] <dhamp> преобразовать
[18:54:04] <dhamp> с помощью этой команды
[18:54:34] <netson> dhamp, а если не преобразовывать в urlencode?
[18:55:08] <WiseLord> почитал
[18:55:19] <WiseLord> не думаю, что есть смысл в двух переменных
[18:55:22] <WiseLord> атрибутах
[18:55:37] <WiseLord> программа не кидает в чат ссылку, она кидает plain text
[18:55:37] <netson> echo "/path/to/Артист - Песня.mp3"; echo "Artist - Pesnia"
[18:55:41] <netson> вот и весь скрипт
[18:56:03] <WiseLord> да, можно айскальт научить показывать одно, а по клику идти по другому
[18:56:08] <WiseLord> но другие клиенты идут боком
[18:57:19] <netson> WiseLord, а в тексте из которого строится ссылка что?
[18:57:34] <netson> все равно клиенты файл по TTH находят, а не по названию, разве нет?
[18:57:43] <netson> а что в названии - без разницы
[18:58:19] <WiseLord> ну.. если ты предлагаешь тупо подменять окончание ссылки (dn) на другое (второй параметр) - может быть и есть смысл
[18:58:22] <netson> поэтому ссылка будет видна как "Artist - Pesnia", а TTH нужный найдется для "/path/to/Артист - Песня.mp3"
[18:58:47] <WiseLord> тут есть проблема
[18:58:58] <WiseLord> которая заключается в том, что если ты поставишь другое имя
[18:59:05] <WiseLord> то человек под таким именем и скачает файл
[18:59:20] <WiseLord> а не с оригинальным
[18:59:26] <netson> WiseLord, я предлагаю не загонять в eiskaltdc шаблон для магнитной ссылки через шелл скрипт
[18:59:37] <netson> а загонять только имя файла и название ссылки
[18:59:57] <netson> чтобы текст для магнитной ссылки, который пойдет в чат, собирался уже внутри
[19:00:20] <netson> именно собирался, а не преобразовался регулярками из того что попадает внутрь из скрипта
[19:01:13] <netson> WiseLord, "то человек под таким именем и скачает файл" - а смотри, так даже лучше
[19:01:26] <netson> есть файл "/path/to/track01.mp3"
[19:01:38] <WiseLord> вообще, как мне кажется, представление ссылок типа file:// со всем положенным urlencode-кодированием довольно стандартно
[19:01:40] <netson> у него инфа в тэгах
[19:01:57] <netson> WiseLord, я выдергиваю своим скриптом
[19:02:01] <WiseLord> и от него стоило бы и отталкиваться
[19:02:24] <WiseLord> netson: потом если альбом докачивать, будет нехорошо
[19:02:51] <netson> WiseLord, имеешь ввиду если докачивать с разных шар?
[19:03:11] <WiseLord> ну.. скачает человек твою переделанную песню
[19:03:14] <WiseLord> понравится
[19:03:24] <WiseLord> решит скачать альбом - и получит для остальных песен другой формат имени
[19:03:37] <netson> понял проблему
[19:03:51] <WiseLord> на данный момент клиент замечательно разбирает http:// и manet: ссылки
[19:04:03] <WiseLord> которые уже идут, согласно стандартам, в urlencode виде
[19:04:12] <WiseLord> отпадают все проблемы с разными кавычками
[19:04:25] <WiseLord> если дать задачу юзеру в таком же виде предоставлять file:// ссылки
[19:04:35] <WiseLord> то не нужен и маркер magnet:
[19:05:05] <WiseLord> достаточно в строке поиска встретиться будет file:// - и клиент сам попытается найти соответствующий файл в шаре и взять его магнет
[19:05:07] <netson> а как в консоли сдедать в формате file:// ?
[19:05:10] <WiseLord> вот такое поведение было бы интересно
[19:05:19] <netson> *сделать
[19:05:21] <WiseLord> надо погуглить bash urlencode
[19:05:44] <WiseLord> как я уже говорил, как минимум amarok уже выдаёт в таком виде
[19:05:55] <netson> можно прилепить perl/python oneliner, это да
[19:07:05] <netson> http://stackoverflow.com/questions/296536/urlencode-from-a-bash-script
[19:07:07] <netson> гы
[19:07:12] <netson> сколько вариантов
[19:07:39] <WiseLord> echo $(php -r "echo urlencode('тест');")
[19:07:57] <dhamp> WiseLord, php сразу закопать )
[19:07:57] <WiseLord> жаль стандартной функции нет..
[19:09:24] tka4ev вошёл(а) в комнату
[19:10:22] <netson> WiseLord, еще предложи перебирать все скриптовые языки, в надежде что хоть какой-то установлен :)
[19:12:17] <netson> в принципе проблема решаема
[19:12:36] <netson> хочешь магнитные ссылки - сам думай как преобразовать в urlencode
[19:13:58] <WiseLord> в issue я своё мнение тоже отписал
[19:14:33] <WiseLord> плюс
[19:14:45] <WiseLord> не забутем про то, что клиент не только русские юзают
[19:15:19] <WiseLord> уже кодированный urlencode вариант был бы более универсален и с этой точки зрения
[19:16:09] <WiseLord> magnet:'тест'
[19:16:16] <WiseLord> клиент и такое считает ссылкой )
[19:18:04] <WiseLord> $magnet:'/home/Музыка/Театр теней/2008 - Capoeira' не работает
[19:18:36] <netson> из-за пробела?
[19:18:46] <WiseLord> $magnet:'/home/Музыка/Театр теней/2008 - Capoeira/04. Бездушный.mp3'
[19:18:49] <WiseLord> передаю так
[19:18:52] <WiseLord> файл точно существует
[19:19:02] <netson> воот, и полный путь к файлу виден
[19:19:09] <netson> я не уверен что это хорошо
[19:19:58] <WiseLord> http://www.pictureshack.ru/images/4243xsnap.png
[19:20:13] <WiseLord> что-то я не вижу, чтобы что-то вообще работало
[19:21:19] <tka4ev> WiseLord:  э. а как это относится к r1014 ?
[19:21:40] <WiseLord> это только в /sh работает?
[19:21:45] <tka4ev> где написано что парсится ввод?
[19:21:50] <WiseLord> понял
[19:21:52] <WiseLord> сейчас проверим
[19:22:05] <WiseLord> о.. другое дело
[19:23:24] <tka4ev> как просили $magnet так и сделано. можно дорабатывать конечно
[19:25:22] FiliN_ вышел(а) из комнаты
[19:25:48] <WiseLord> так.. на таком сложном варианте, естественно, не вышло http://www.pictureshack.ru/images/8063xsnap.png
[19:26:46] <tka4ev> надо над экранированием поработать
[19:27:06] <WiseLord> http://www.pictureshack.ru/images/6387xsnap.png
[19:27:09] <WiseLord> тоже пока никак
[19:27:29] <WiseLord> tka4ev: может вместо $magnet:'' заюзать просто magnet{} ?
[19:27:32] <tka4ev> \$magnet:путь
[19:28:25] <tka4ev> {} тоже в имени файла возможно
[19:29:22] <WiseLord> не.. $ даже не пришлось экранировать
[19:29:23] <dhamp> WiseLord, magnet{}{EPJI.mp3}
[19:29:24] <WiseLord> http://www.pictureshack.ru/images/5326xsnap.png
[19:29:27] <tka4ev> сначала был вариант %[magnet:путь] но он тоже отпал
[19:29:29] <WiseLord> так работает
[19:29:40] <WiseLord> vlz
[19:29:47] <WiseLord> мдя
[19:29:59] <WiseLord> всё может попасться в имени
[19:30:10] <WiseLord> но если открывающая и закрывающая скобки/кавычки отличаются - уже как-то проще
[19:30:15] <tka4ev> какие фарианты?
[19:30:18] <WiseLord> я вообще предлагаю urlencode
[19:30:26] <dhamp> WiseLord, ты вообще знаешь какие символы запрещены в именах файлов в unix ? )
[19:30:27] <WiseLord> пусть юзер в готовом формате даёт
[19:30:37] <WiseLord> dhamp: я знаю, что только / запрещено
[19:30:40] <WiseLord> всё остальное возможно
[19:30:47] <dhamp> WiseLord, как urlencode в sh сдлать?
[19:30:51] <dhamp> сделать*
[19:30:53] <WiseLord> задача юзера
[19:31:01] <dhamp> вот
[19:31:09] <WiseLord> более сложный вариант
[19:31:10] <dhamp> то есть вариантов дохрена
[19:31:17] <dhamp> но это уже головная боль юзера
[19:31:20] <WiseLord> в сам eiskaltdcpp внедрить механизм
[19:31:25] <WiseLord> работающий с основными плеерами
[19:31:33] <WiseLord> эдакий windows-way
[19:31:56] <dhamp> WiseLord, опять же основные плэйеры кто они ?
[19:32:10] <WiseLord> а хз
[19:32:36] <WiseLord> куда ни плюнь - везде тонкости
[19:32:48] <WiseLord> единственное где нет тонкостей - urlencode
[19:33:00] <WiseLord> но тут уже потеть юзеру надо над решением этой задачи
[19:33:03] <dhamp> tka4ev, а зачем ты regexp юзаешь?
[19:33:07] <netson> нене
[19:33:19] <netson> слить urlencode на юзера - это правильно
[19:33:24] <netson> незачем городить велосипеды
[19:33:25] <tka4ev> dhamp: а мне нравится
[19:33:35] <WiseLord> tka4ev: вот эта фишка, что ты реализовал
[19:33:46] <WiseLord> когда drag'n'drop файла в строку ввода идёт
[19:33:51] <netson> в крайнем случае можно кинуть примерных скриптов
[19:33:57] <tehnick> [18:33:55] <dhamp> tehnick,
Что хотел? У меня есть 5 минут.
[19:34:01] <WiseLord> ведь в этом случае наверняка используется внутреннее urlencode имя
[19:34:05] <netson> в которых юзер сможет подсмотреть
[19:34:09] <dhamp> tka4ev, просто over qstring можно искать первый ' с начала и c конца
[19:34:15] <dhamp> всё что между ними
[19:34:20] <dhamp> нужный нам путь
[19:34:21] <tehnick> [18:44:09] <WiseLord> имхо, $magnet:/путь/к/файлу не самое лучшее
[18:44:27] <WiseLord> 1. Если есть пробелы - проблема. Решается взятием в одинарные кавычки, как уже написано
[18:44:49] <WiseLord> 2. Если есть кавычки в самом имени файла - вероятно(?) проблема
http://boombick.org/blog/posts/94
[19:34:55] <dhamp> tehnick, что за alpha в дебе ?
[19:35:08] <dhamp> http://ru.wikipedia.org/wiki/DEC_Alpha
[19:35:10] <dhamp> эта ?
[19:35:44] <tehnick> dhamp: http://www.debian.org/ports/
[19:35:58] <tehnick> dhamp: http://www.debian.org/ports/alpha/
[19:36:33] <tehnick> И дальше по ссылкам.
[19:36:39] <tehnick> Я не разбирался...
[19:36:59] <dhamp> там нету SA_SIGINFO
[19:37:10] <dhamp> пакетне собирается
[19:37:55] <tehnick> dhamp: ну и что?
[19:38:07] <tehnick> eiskaltdcpp/alpha build dependency installability problem:
eiskaltdcpp (= 2.0.1-1) build-depends on one of:
- qt4-dev-tools (= 4:4.5.3-4)
qt4-dev-tools (= 4:4.5.3-4) depends on one of:
- libqt4-webkit (= 4:4.5.3-4)
[19:38:19] <tehnick> Проблема с зависимостями.
[19:38:25] <dhamp> tehnick, нет
[19:38:31] <dhamp> не с зависимостями
[19:38:40] <dhamp> не собирается ядро
[19:38:49] <dhamp> которое к qt ну никаким боком
[19:39:05] <tehnick> dhamp: о_О
[19:39:13] <tehnick> https://buildd.debian.org/status/package.php?p=eiskaltdcpp
[19:39:14] <dhamp> tehnick, ты лог то глянь
[19:39:20] <tehnick> Мы об одном и том же?
[19:39:23] <dhamp> тьфу
[19:39:27] <tehnick> no log
[19:39:27] <dhamp> попутал )
[19:39:39] <dhamp> и да интереесно почему no log
[19:39:49] <tehnick> Там все написано.
[19:41:06] <tehnick> Все. Я ушел.
[19:41:57] <tka4ev> dhamp: регекспом теже яйца по сути 'всё что между'
[19:42:25] <dhamp> tka4ev, так почему эти яйца не работают если есть ещё ' внутри
[19:42:56] <tka4ev> а с qstring'ом сработают?
[19:42:59] <dhamp> 'всё что '' между' - всё
[19:43:03] <dhamp> яйца обломались
[19:43:35] <dhamp> я тебе ужпредложил найти _первый_ ' c конца и с начала
[19:43:44] <dhamp> всё что между путь
[19:43:46] <dhamp> всё
[19:43:55] <dhamp> после только профит
[19:46:33] <dhamp> или просто экранировать <magnet></magnet>
[19:46:51] <tka4ev> dhamp: а если $magnet не один?
[19:46:55] <dhamp> внутрь загнать путь
[19:47:10] <tka4ev> вот это да. вариант
[19:47:46] <dhamp> <magnet "Мой файл"= path to файл></magnet>
[19:47:52] <dhamp> мой файл
[19:48:04] <dhamp> чео показать вместо имени файла
[19:48:07] <dhamp> опционально
[19:49:44] <dhamp> вообщем как-то так
[19:55:37] mva вышел(а) из комнаты
[19:58:26] mva вошёл(а) в комнату
[20:15:59] netson вышел(а) из комнаты
[20:17:19] mva вышел(а) из комнаты
[20:20:51] ubuntu9.10 вошёл(а) в комнату
[20:21:59] <ubuntu9.10> Народ,мне стыдно,но я не нашёл где в Release EiskaltDC++ 2.0.2 можно сменить количество слотов отдачи?
[20:25:44] 0xd34df00d вышел(а) из комнаты
[20:27:16] <ubuntu9.10> эх..и никого нет..ну вы если кто евиться-отвечайте,я логи обязательно почитаю
[20:28:43] mva вошёл(а) в комнату
[20:29:09] <tka4ev> ubuntu9.10: шара->продвинутые
[20:30:04] <ubuntu9.10> tka4ev, спасибо :-) стыдно блин,3 год уж как дс клиенты юзаю,а тут неосилил :(
[20:33:15] <ubuntu9.10> кстати провёл замер- 4 дня клиент работал-ел 112.3 метра,сейчас перезапустил-74.1  -таки есть утечка памяти..
[20:45:59] ubuntu9.10 вышел(а) из комнаты
[20:53:43] nE0sIghT вышел(а) из комнаты
[21:02:05] FiliN вышел(а) из комнаты
[21:02:17] FiliN вошёл(а) в комнату
[21:08:25] FiliN вышел(а) из комнаты
[21:08:36] FiliN вошёл(а) в комнату
[21:12:37] 0xd34df00d вошёл(а) в комнату
[21:17:40] Abram вошёл(а) в комнату
[21:18:07] Abram вышел(а) из комнаты
[21:22:18] <tehnick> [20:33:14] <ubuntu9.10> кстати провёл замер- 4 дня клиент работал-ел 112.3 метра,сейчас перезапустил-74.1  -таки есть утечка памяти..
У тебя сколько вкладок открыто? Ограничение на количество строк в чате стоит? И не факт, что есть утечка. Если память потребуется, прога может освободить ее...
[21:52:20] Клёк вышел(а) из комнаты
[21:54:50] FiliN вышел(а) из комнаты
[21:55:01] FiliN вошёл(а) в комнату
[21:57:28] <tehnick> dhamp: https://buildd.debian.org/status/package.php?p=linuxdcpp&suite=unstable
[21:57:50] <tehnick> linuxdcpp под hurd-i386 тоже не собран.
[21:58:18] <tehnick> И мейнтейнера никто не пинает. Так что мне об этот можно не беспокоиться...
[21:58:25] <tehnick> *об этом
[22:06:37] <dhamp> tehnick, там нету лога
[22:06:50] <dhamp> кстати где там написано почему логов нету ?
[22:06:54] <dhamp> я не нашёл
[22:06:56] <tehnick> dhamp: он даже не пытался...
[22:07:30] <dhamp> client/QueueManager.cpp:494: error: 'PATH_MAX' was not declared in this scope
[22:07:35] <dhamp> я вот не понял )
[22:07:46] <dhamp> это ж posix переменная
[22:09:36] <tehnick> dhamp: ты наивно думаешь, что это микроядро полностью совместимо с POSIX?
[22:12:42] <dhamp> tka4ev, http://code.google.com/p/eiskaltdc/issues/detail?id=498#c9
объясняю
/me listening now Subway to Sally - Einsam ($magnet:'/home/egik/Музыка/Subway to sally/Einsam.mp3')
так отдаёт скрипт
* dhampire listening now Subway to Sally - Einsam (Einsam.mp3) (9.7 MiB)
а так выглядит в клиенте
ожидалось такое
* dhampire listening now Subway to Sally - Einsam (Einsam.mp3 (9.7 MiB))
если клиенту отдаём так
/me listening now Subway to Sally - Einsam ( $magnet:'/home/egik/Музыка/Subway to sally/Einsam.mp3' )
то получаем ожидаемое
* dhampire listening now Subway to Sally - Einsam ( Einsam.mp3 (9.7 MiB) )
вывод во втором случае ожидаемое совпадает с тем что выводится, в первом случае - нет
[22:13:11] <tka4ev> э
[22:13:35] <dhamp> tehnick, а есть рпичины по которым оно не может быть с ним совместимо ?
[22:13:39] <dhamp> причины*
[22:13:50] <tka4ev> dhamp: это проблемма парсера ссылок
[22:13:53] <dhamp> tka4ev, в чём заключается Э?
[22:14:43] <tka4ev> просто задел ентер раньше времени
[22:18:10] <dhamp> http://code.google.com/p/eiskaltdc/issues/detail?id=498#c7
tka4ev было бы не плохо в таком случае
расширить до такого <magnet  show="Custom Name">pathtofile</magnet>
где custom name отображается вместо имени файла
впрочем это лишь пожелание :)
[22:19:09] <tka4ev> какой профит обьясни? в ссылку ты этот "Custom name" куда вставишь?
[22:19:13] <tka4ev> dhamp:
[22:19:49] <dhamp> tka4ev, на место имени файла
[22:20:05] <dhamp> это лишь пожелание
[22:20:11] <dhamp> не хочешь не делай
[22:29:33] Abram вошёл(а) в комнату
[22:30:25] <tka4ev> dhamp: сочиняю регексп под это дело
[22:31:48] FiliN вышел(а) из комнаты
[22:32:05] FiliN вошёл(а) в комнату
[22:33:52] Клёк вошёл(а) в комнату
[22:45:19] A-lexey вошёл(а) в комнату
[23:04:16] 0xd34df00d вышел(а) из комнаты
[23:04:58] 0xd34df00d вошёл(а) в комнату
[23:07:45] Клёк вышел(а) из комнаты
[23:08:03] Клёк вошёл(а) в комнату
[23:25:32] FiliN вышел(а) из комнаты
[23:25:43] FiliN вошёл(а) в комнату
[23:42:44] FiliN вышел(а) из комнаты
[23:42:54] FiliN вошёл(а) в комнату
[23:47:25] Abram вышел(а) из комнаты
[23:54:50] FiliN вышел(а) из комнаты
[23:55:11] FiliN вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!