LeechCraft. Кроссплатформенный комбайн.

Тег LeechCraft в жуйке. LeechCraft популярен.

Последнее время на жуйке много упоминали личкрафты и даже предложили утвердить мем «пилить личкрафты».

Я решил не оставлять потенциальный мем без внимания и написать небольшой обзор этой программы, тем более, тема комбайнов мне в определенном смысле интересна.
Я пошел на сайт leechcraft.org и скачал последнюю версию для Windows.Установив его я испытал дежавю. Это Opera с медиаплеером, автоскриншутером и прочими штуками — подумал я. Только это очень медленная в плане действий опера, как оказалось позже. Оно, в принципе и понятно, Opera — коммерческий продукт, а LeechCraft — частная свободная разработка ради интереса.

БраузерТормоза браузера в LeechCraft

Страницы грузятся хуже чем в Опере нормальной или Гуглохроме, который тоже использует WebKit, правда, немного другой. Они загружаются рывками и медленно, а пока страница не догрузилась, нормально покрутить ее не получится.

Плеер

Медиаплеер? Кажется, я это где-то видел. Songbird, не так ли? Браузер-плеер. Такую комбинацию я посчитал глупой.

LeechCraft Media Player не доступен.Только в SongBird я мог сразу что-то проиграть, а тут иконка плеера почему-то была недоступна.
Первой под руку попалась Хабанера Жоржа Бизе. Я попытался открыть ее через «Открыть с помощью». Тут меня ожидал еще один сюрприз. Я помню, что LeechCraft ставился в папку C://Program files/…./LeechCraft. По-моему, такой метод установки адекватен только для продуктов одной компании, которые при большой вероятности будут стоять на одном компе, но если известно, что Leechcraft — и есть комбайн, который заменяет много софта — можно ставить прямо в %programfiles%\Leechcraft. Ну да ладно, я нашел его через ярлык. Но личкрафт не любит классику и вместо Хабанеры открыл Хабрахабр. Может быть, проблема в том, что названия похожи, а возможно, дело все-таки в том, что я не закрыл Хабр перед закрытием личкрафта 🙂 Но факт фактом — музыка не играет.

RSS

RSS-агрегатор в LeechCraft Тут я открыл Aggregator, тоже все как-то знакомо (прямо как в опере), только мешают торчащие слева теги.
Кажется, их можно было бы оформить удобней. Переключаясь по цитатам с айбаша я заметил то, что и в браузере мне бросилось в глаза — некую задержку отклика, чтоли. В общем, после выбора цитаты, проходит какое-то время пока она появится. Вывод цитат, похоже, тоже работает на вебките, возможно этим и обуславливается проблема, но все же эта задержка какая-то мертая. Возможно, потому что программа как бы подвисает и пункт списка меняется только тогда, когда запись RSS уже появилась, возможно, потому что программа никак не уведомляет, что сейчас она чуть-чуть подвиснет, не показывает каких-нибудь песочных часиков или, в случае, win7 — переливающихся кружочков. Вкладки, кстати, тоже закрываются не сразу.
Пропавшая адресная строка Я перетащил сильно доставшую меня левую панельку наверх, вернулся в браузер, где меня ждал сюрприз.
Адресной строки не было. Я открыл еще одну вкладку, там ее так же не было. В итоге я, конечно, сообразил, что адресная строка — тоже панелька, которая почему-то уехала за экран, когда менял в другом модуле программы положение левой панельки.

IRC

Первый взгляд на IRC в LeechCraft

Я набрал в адресной строке «irc://irc.forestnet.org». Опера в этом случае открывала чат, если у меня ранее не была введена информация для входа — открывался мастер настройки. Личкрафт тоже что-то открыл. Правда что это — я не понял.
Я нажал на красный крест и излечение пришло. Черные и белые квадраты ушли, нажав крест синий я вернул их на место.

Окно входа на канал IRC в LeechCraftТак, стало быть, это — консоль IRC-клиента, который не собирается подключаться к серверу, пока я ему не скомандую вручную?
Тщетно. Я начал исследовать интерфейс в поиске какого-нибудь «Connect» или «New server», вскоре я нашел скромную стрелочку рядом с кнопкой с названием «…» и с помощью нее попал в окно подключения:

Проблема с кодировкой на канале IRC в LeechCraftРешив вспомнить старое, я вбил URL комнаты Deeptown. И снова сюрприз.
Впрочем, вбив «/charset UTF-8» я вернул все на круги своя. После чего зайдя с оперы в эту же комнату с 1251-й кодировкой по умолчанию я понял, что все в порядке и кодировки — моя ошибка. Надо было выбирать либо другой порт сервера, либо другую кодировку.

Я решил подключиться к одному из каналов — #help. Там-то должен сидеть кто-то живой, с кем можно было бы проверить как тут работает IRC.
Разговариваю сам с собой между Opera и LeechCraftСказано — сделано. «/join #help» — набираю я и вижу приветственное сообщение канала #help. Но вот незадача. Я все в том же чате #deeptown. Захожу с оперы в канал #help — там я есть, но в личкрафте нет ни вкладки, ни малейшего намека на еще один канал.

LeechCraft неправильно работает с каналами IRCLeechCraft пишет не в тот канал, вид из Opera.Пишу в чат в личкрафте после подключения к #help
сообщение идет в #deeptown.

В общем, IRC в личкрафте очень и очень посредственный. Этому в оправдание только то, что IRC не входит в основные заявленные функции, а сам Chatter описывается как «Простой IRC клиент».

Bit-Torrent

Тут я решил рискнуть и проверить насколько «позволяет скачивать торренты еще быстрее» является правдой. Зашел на rutracker.org и вспомнил про начало поста. Сайт грузился туго, а текст вводился в поле ввода скачками, пока не догрузился последний объектик страницы. Окно скачивания торрент-файла в LeechCraftЯ вбил в поиск «Linux» и отсортировал раздачи по размеру. Среди очень маленьких раздач тектов и очень больших раздач образов оказалась небольшая раздача LMMS, я выбрал ее и начал «Скачать .torrent». Тут LeechCraft обнаружил бинарную сущность.

Окно выбора файла в LeechCraftПосле выбора единственно возможного «Обзора» я попал в типичное QT-шное окно выбора файлов, в котором, конечно же не отражался список избранных мной папок в проводнике. К слову, создать новую папку я тоже не мог, поэтому пришлось открыть проводник и создать ее там. Я выбрал эту папку и меня выкинуло обратно в окно с единственным выбором обзора, в то же время, справа выскочила нотификация, что что-то скачалось. Это был явно не торрент, потому что он все-таки весит 26 мегабайт, а прошла одна секунда после выбора места. Однако, вопреки моим ожиданиям, после скачивания торрент-файла ничего не поизошло. Окно скачивания торрента в LeechCraftТогда я нашел в меню «Инструменты» пункт «Открыть несколько торрентов» и указал папку, куда сохранился торрент-файл и куда скачивать содержимое торрента.
График сети в LeechCraft Ничего не произошло и в этот раз. Кроме, разве что оживления графика в статусной строке.
В папке, которую я указал что-то начало появляться и через некоторое время появилось совсем. Это действительно была LMMS. С горем пополам, торрент все же удалось скачать.
LeechCraft упал.Потом, я начал закрывать все вкладки нажимая CTRL+W, дошел до последней вкладки и нажал еще раз: LeechCraft порадовал меня еще раз.

В заключение

Я подумал, что на сегодня с меня хватит личкрафтов и я либо поковыряю его завтра, либо заброшу до какой-нибудь из новых версий. Не загрузилась страница входаПора было уже опубликовывать статью в блоге, но зайдя в блог через LeechCraft и попытавшись залогиниться я получил еще одну ошибку. На этот раз не могла загрузиться страница.
Со второй попытки, я все же попал в консоль блога и решил оформить пост о личкрафте в самом, собственно, личкрафте. LeechCraft открыл страничку внутри редактора.Но, к сожалению, и тут меня ожидал сюрприз. Когда я неправильно указал ссылку в редакторе и щелкнул по ней, чтобы ее поправить — LeechCraft перешел по ссылке в окне редактора. Мне было интересно, сохранились ли изменения, которые я вносил в пост, но вернувшись назад я понял, что WordPress автоматически сохранил пост незадолго до того как я кликнул по ссылке.

Как выяснилось, это проблема QT-шного WebKit’а, который развивается не всегда в ногу с главной веткой развития этого движка. Я все-таки сохранил пост и от греха подальше пошел дописывать его в Опере.

Мысли

  • LeechCraft — интересная и, возможно, перспективная разработка, которой нехватает дизайнерского подхода к юзабилити. Сам я писал и, бывает, пишу программы и сталкивался с проблемой непонимания логики функционирования программы. пользователем.
  • Концепция комбайна довольно интересная. Присутствует возможность ставить теги почти всему. Я конкретно этой опции не касался, но это должно быть интересно и, возможно, удобно. Конечно же, при условии изменения дизайна в сторону юзабилити.
  • Несмотря на то, что вы могли подумать после прочтения — программой вполне можно пользоваться, для этого надо лишь понять ее логику. К примеру, в Linux-дистрибутивах она может быть хорошей альтернативой другим браузерам.
  • У программы есть схожий и более мощный конкурент — Opera. Но в некоторых идеях и реализации программы расходятся. К примеру, в Opera нет завязки на тегах и медиаплеера (по умолчанию, через дополнения Unite и виджеты это реализуемо и там). Так же, есть определенная группа пользователей, которые не хотят использовать Opera из-за закрытого исходного кода или иных соображений. Для них LeechCraft может оказаться «гиковской» альтернативой.
  • Программу можно посоветовать опытным пользователям, особенно тем, кто «искал свой софт» и никак не мог его найти.
  • Мой обзор не беспристрастен, он являет собой впечатление от первого взгляда на незнакомую программу и выявленные при знакомстве проблемы. Кроме проблем частично описывается и функционал.

P.S. При установке программы были выбраны все возможные плагины, однако, из доступных пользователю меню я увидел лишь возможности малой их части. Часть возможностей скрыта в настройках, но как мне показалось, в меню определенных пунктов не доставало.

10 Comments

 Add your comment
  1. Отличный обзор, обстоятельный и адекватный.

    • Смеешься?:)
      Я все же не могу считать это хорошим обзором, это просто первое знакомство. Я просто попытался что-то поделать на дефолтовых настройках, категорически их не меняя. Хотя, это тоже показатель того, что по дефолту прога не очень дееспособна.

      • Это видно была очень старая версия. Если Вам не сложно, хотелось бы, что бы Вы протестировали одну из последних версии и написали на нее обзор. Там много изменений и новшеств.
        И да — одна из основных проблем то, что Вы тестировали под Windows. Приведу цитату из FAQ:
        «Я тут попробовал Windows-версию — так это же кошмар! Ваш LeechCraft — отстой.

        Поскольку основные разработчики не используют Windows, мы не можем уделять достаточно внимания этой версии. Там наверняка больше ошибок и нет некоторых функций, доступных в версиях для других операционных систем.»

        Тут все верно написано — у нас версия под windows скорее основывается на том, что Qt кроссплатформенна, но целенаправленно адаптировать и затачивать leechcraft под нее у нас к сожалению некому.

  2. Прочитал Ваш обзор.
    Хотел узнать, не согласились бы Вы сделать новый обзор по одной из послдених версий LeechCraft? У нас там много изменений и модификаций.
    По поводу Вашего обзора — одна из основных проблем то, что Вы тестировали windows-версию. Вот цитата с FAQ:
    «Я тут попробовал Windows-версию — так это же кошмар! Ваш LeechCraft — отстой.

    Поскольку основные разработчики не используют Windows, мы не можем уделять достаточно внимания этой версии. Там наверняка больше ошибок и нет некоторых функций, доступных в версиях для других операционных систем.»

    Windows-версия у нас скорее базируется на кроссплатформенности Qt, но целенаправленно адаптировать и затачивать под эту платформу некому.

    • Вообще, я сам собирался, а потом мне еще предлагала одна участница проекта. Но пока руки не дошли. Опять же, надо везде ковыряться с самого начала исключая предвзятость.

      По поводу Вашего обзора – одна из основных проблем то, что Вы тестировали windows-версию.

      Ну, вообще-то, это не должно быть ПРОБЛЕМОЙ. Потому, что Windows — самая популярная на данный момент платформа. Я, конечно, сам линуксоид, но на десктопе у меня Win, линукс же на ноутбуке. Недавно я ставил LeechCraft на бук, но после того, как личкрафт без спроса зашел под аккаунтом настроенным в Eiskalt DC++ на хаб и меня забанила система за кривую инфу, которую послала личкрафтовая адаптация этого клиента, знакомство как-то не заладилось. Просто потому, что открыть личкрафт и не забанить свой ник не представлялось возможным. Нет, я мог почистить конфиги, все такое. Но это, по сути, костыли. 0xd34df00d уже слышал от меня как я вижу нормальный первый запуск личкрафта и работу с плагинами на что сказал то, что если все плагины не будут сразу включаться — начнется ад зависимостей и ничего работать не будет. Кого это волнует я спрашивать не стал.

      Кстати, что самое интересное, насколько я понимаю, описанные мной проблемы из этого обзора не касаются винды конкретно. Это нелогичности реализации интерфейса и прочая фигня.

      В чем-то личкрафт меня печалит, в чем-то радует. Главное, что им кто-то пользуется, значит он кому-то нужен. Но вот я сейчас не вижу ни одной причины, почему мне могло бы быть удобней использовать LeechCraft вместо Opera, Clementine и PSI+\QIP. 

      Я искренне желаю проекту удачи и надеюсь, что руки у меня все же как-нибудь дойдут до обзора и обстоятельства типа бана в DC++ не помешают мне начать писать обзор.

  3. «Но вообще, разработчики личкрафта меня восхищают. Это как сорок лет копать вилкой подземный ход, или писать всю жизнь эпический роман, чтобы потом с душераздирающим визгом вытирать им задницу. Или закусить третью бутылку паленой водки своей рукой. Бешеная, бессмысленная самоотверженность.»
    (c) lorquotes.ru

    • Ну почему. Я знаю людей, которые в повседневном быту используют Leechcraft.
      Да и того, что сам автор проекта пользуется им ежедневно — это хороший повод работать над ним в своё удовольствие.

Leave a Comment

Your email address will not be published.