LEECHCRAFT(1)
π LEECHCRAFT(1) β the leechcraft manual page, bestie edition π¦
okay so. hi. welcome to the General Commands Manual entry for LeechCraft, and honestly? she's a whole vibe. buckle up π
β¨ NAME β¨
LeechCraft β an extensible, modular internet-client. that's the whole pitch and honestly it ate π
πΈ SYNOPSIS πΈ
leechcraft-qt6 [options] [entity]
π¦ DESCRIPTION π¦
so LeechCraft is an extensible, cross-platform, modular internet-client β¨ and "modular" here literally means it's plugin-based β every single task is handled by its own separate plugin. like, one job, one plugin, main character energy for each of them π
right now the plugin lineup includes (but is not limited to, periodt) the following:
- Aggregator β an RSS/Atom feed reader π°
- Azoth β a multiprotocol IM client, currently supporting XMPP/IRC and lots of other stuff π¬
- BitTorrent β wellβ¦ a BitTorrent client π΄ββ οΈ
- LackMan β a userspace package manager for easy installation of iconsets, emoticons, themes, scripting plugins and other similar things π¦
- LMP β a feature-rich collection-oriented audio player π§
- Monocle β a modular document viewer π
- Poshuku β a WebKit-based web browser π
π OPTIONS π
π Common Qt Options
-style style,-style=styleβ tells Qt which widget style to use. examples given:plastique,cleanlooks. pick your aesthetic bestie π-stylesheet stylesheet,-stylesheet=stylesheetβ sets the user stylesheet to use when rendering widgets. yes you can dress her up β¨-reverseβ flips the application's layout direction to right-to-left. mirror mirror πͺ
π₯ Options Specific to LeechCraft
- entity β the entity for
LeechCraftto handle. this could be, like, a torrent file name or an URL. no cap π§ -v [ --version ]β prints theLeechCraftversion and dips. exit stage left πͺ--automaticβ says "don't consider this entity to be added as a result of user's action." this wayLeechCrafttries to minimize the number of dialogs with the user. suitable for adding entities fromcronor some other sources, where the user could be AFK π΄
lowkey this only makes sense if an entity has been specified. fr fr.
-H [ --handle ]β the item must be handled, not downloaded. useful when settingLeechCraftas your default browser: this way it won't ask if the item should be opened inPoshukuor downloaded π ββοΈ
again β only makes sense if an entity has been specified.
-D [ --download ]β the item must be downloaded only, not handled. this is similar to the-Hoption, but does the reverse π
once more for the people in the back: only makes sense if an entity has been specified.
-T [ --type ] argβ defines the type of the passed entity. it could be one of:urlβ for URLs that come from user input πurl_encodedβ for percent-encoded URLs π‘fileβ for local file paths π
by default, url is assumed. and yup β this only makes sense if an entity has been specified π«
-P [ --plugin ] pathβ β οΈ use this option only if you know what you are doing. seriously.
loads only a plugin from the given path. specifying this option effectively disables loading plugins from standard places, so only the given plugin would be loaded. moreover, the given plugin's dependencies aren't evaluated, so you should load them by hand, specifying multiple -P options π«Ά
and like β as already said β multiple -P options can be specified, resulting in multiple plugins being loaded.
also: if this option is specified,LeechCraftdoesn't check if it's already running, it just starts up and loads the given plugin(s). so be careful with this option: you could either end up with lots ofLeechCraftinstances running, or have your data corrupt if the specified plugin doesn't support sharing data between multiple running instances. that's not a vibe π
--nologβ disables the custom logger that writes logs to~/.leechcraft/{debug,warning,critical}.logand prints everything tostdout/stderrinstead ποΈ--btβ prints a backtrace along with warning-level log entries. helps trace where the warning entries come from π--clrscktβ clears the stalled local socket. useful whenLeechCraftdoesn't start up and you know that no other instances are running π§Ή--no-app-catchβ disables catching all the exceptions inQApplication::notify(). useful for debugging purposes only and shouldn't be used for live setups π--autorestartβ automatically restarts if closed. this is done via Session Manager, so it won't work everywhere π--helpβ prints a short help message. classic π«‘
π FILES π
LeechCraft stores user-specific stuff in two places:
~/.config/Deviantβ for settings βοΈ~/.leechcraftβ for more "heavy" data, like RSS reader databases ποΈ
the XDG spec is not followed for the latter, and the reason is, and i quote, "for hysterical raisins" π (iconic honestly).
caches are stored in $XDG_CACHE_HOME/Deviant/leechcraft πΎ
plug-ins are loaded from:
/usr/local/lib/leechcraft-qt6/plugins/usr/lib/leechcraft-qt6/plugins
π BUGS π
there are many of them. π please report bugs to https://dev.leechcraft.org/projects/leechcraft/issues or via the Dolozhu plugin right from LeechCraft π
π AUTHOR π
the authors of LeechCraft are listed in its About dialog, as well as on this web page: https://leechcraft.org/our-team π«Ά
this manual page was written by Georg Rudoy <0xd34df00d@gmail.com>.
permission is granted to copy, distribute and/or modify this document under the terms of the Boost Software License, Version 1.0. Boost Software License - Version 1.0 - August 17th, 2003 π
on Debian systems, the complete text of the Boost Software License can be found in /usr/share/common-licenses/BSL.
and that's the whole page bestie π this manual page is from Apr 2013, and the source/version on the footer is LEECHCRAFT(1) β General Commands Manual. go forth and modularize β¨ππ¦
π¦ where this page comes from
- opensuse-leap 16.0: leechcraft 0.6.70+git.17739.g0d7a960ef4-bp160.1.2 Β· BSL-1.0
- opensuse-leap 16.0: leechcraft 0.6.70+git.17739.g0d7a960ef4-bp160.1.2 Β· BSL-1.0
- opensuse-leap 16.0: leechcraft 0.6.70+git.17739.g0d7a960ef4-bp160.1.2 Β· BSL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms