Skip to content

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

Note

Это историческая статья 2010 года. Проект LeechCraft фактически заброшен с 2014 года, поэтому обзор имеет только историческую ценность.

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

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

Браузер

Тормоза браузера в LeechCraft
leechcraft-bro1

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

Плеер

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

LeechCraft Media Player не доступен.
leechcraft-lmp1

Только в SongBird я мог сразу что-то проиграть, а тут иконка плеера почему-то была недоступна. Первой под руку попалась Хабанера Жоржа Бизе. Я попытался открыть ее через “Открыть с помощью”. Тут меня ожидал еще один сюрприз. Я помню, что LeechCraft ставился в папку C://Program files/..../LeechCraft. По-моему, такой метод установки адекватен только для продуктов одной компании, которые при большой вероятности будут стоять на одном компе, но если известно, что Leechcraft

  • и есть комбайн, который заменяет много софта - можно ставить прямо в %programfiles%\Leechcraft. Ну да ладно, я нашел его через ярлык. Но личкрафт не любит классику и вместо Хабанеры открыл Хабрахабр. Может быть, проблема в том, что названия похожи, а возможно, дело все-таки в том, что я не закрыл Хабр перед закрытием личкрафта :) Но факт фактом - музыка не играет.

RSS

RSS-агрегатор в LeechCraft
leechcraft-agre1

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

Пропавшая адресная строка
leechcraft-bro2

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

IRC

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

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

Окно входа на канал IRC в LeechCraft
leechcraft-irc2

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

Проблема с кодировкой на канале IRC в LeechCraft
leechcraft-irc3

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

Разговариваю сам с собой между Opera и LeechCraft
leechcraft-irc4

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

LeechCraft неправильно работает с каналами IRC
leechcraft-irc5

LeechCraft пишет не в тот канал, вид из Opera.
leechcraft-irc6

Пишу в чат в личкрафте после подключения к #help сообщение идет в #deeptown. В общем, IRC в личкрафте очень и очень посредственный. Этому в оправдание только то, что IRC не входит в основные заявленные функции, а сам Chatter описывается как “Простой IRC клиент”.

Bit-Torrent

Тут я решил рискнуть и проверить насколько “позволяет скачивать торренты еще быстрее” является правдой. Зашел на rutracker.org и вспомнил про начало поста. Сайт грузился туго, а текст вводился в поле ввода скачками, пока не догрузился последний объектик страницы.

Окно скачивания торрент-файла в LeechCraft
leechcraft-torr-1

Я вбил в поиск “Linux” и отсортировал раздачи по размеру. Среди очень маленьких раздач тектов и очень больших раздач образов оказалась небольшая раздача LMMS, я выбрал ее и начал “Скачать .torrent”. Тут LeechCraft обнаружил бинарную сущность.

Окно выбора файла в LeechCraft
leechcraft-torr-2

После выбора единственно возможного “Обзора” я попал в типичное QT-шное окно выбора файлов, в котором, конечно же не отражался список избранных мной папок в проводнике. К слову, создать новую папку я тоже не мог, поэтому пришлось открыть проводник и создать ее там. Я выбрал эту папку и меня выкинуло обратно в окно с единственным выбором обзора, в то же время, справа выскочила нотификация, что что-то скачалось. Это был явно не торрент, потому что он все-таки весит 26 мегабайт, а прошла одна секунда после выбора места. Однако, вопреки моим ожиданиям, после скачивания торрент-файла ничего не поизошло.

Окно скачивания торрента в LeechCraft
leechcraft-torr-3

Тогда я нашел в меню “Инструменты” пункт “Открыть несколько торрентов” и указал папку, куда сохранился торрент-файл и куда скачивать содержимое торрента.

График сети в LeechCraft
leechcraft-torr-4

Ничего не произошло и в этот раз. Кроме, разве что оживления графика в статусной строке. В папке, которую я указал что-то начало появляться и через некоторое время появилось совсем. Это действительно была LMMS. С горем пополам, торрент все же удалось скачать.

LeechCraft упал.
leechcraft-crash1

Потом, я начал закрывать все вкладки нажимая CTRL+W, дошел до последней вкладки и нажал еще раз: LeechCraft порадовал меня еще раз.

В заключение

Я подумал, что на сегодня с меня хватит личкрафтов и я либо поковыряю его завтра, либо заброшу до какой-нибудь из новых версий.

Не загрузилась страница входа
leechcraft-bro3

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

LeechCraft открыл страничку внутри редактора.
leechcraft-bro4

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

Мысли

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

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