offline

Keypirinha

Extend String Extension

Unpack script from here:

C:\Users\mo\Desktop\Keypirinha\default\Packages\String.keypirinha-package

Add script here:

C:\Users\mo\Desktop\Keypirinha\portable\Profile\Packages\String\string.py

And then it's being overwritten and live reloaded.

Slug Case Conversion

https://github.com/Keypirinha/Packages/pull/38

Slug Case available in 2.25

General Plugin Development

In my opinion the best way to develop a plugin is with the live reload feature of keypirina (also see the online documentation):

additional hints:

If you have any more questions, feel free to visit the gitter chatroom and ask them there. (The keypirinha user base is quite small, so you may have to have some patience with answers)


Source: https://github.com/Keypirinha/Keypirinha/issues/413

Docs: FileZilla Package Portable location of sitemanager.xml

It's not entirely clear where Keypirinha expects to find the sitemanager.xml in Filezilla Portable mode. I think it should be mentioned either in the docs or in the config file, that Keypirinha looks for ./config/sitemanager.xml as described in the package code:

# List configured sessions
# To do that, we first have to detect if FileZilla is in Installed or
# Portable mode. The steps are described by the official documentation
# at: https://wiki.filezilla-project.org/Client_Installation#With_zip_version

# select config file
if os.path.isfile(os.path.join(os.path.dirname(exe_file), "fzdefaults.xml")):
    # Portable mode enabled, configuration files are stored in the
    # 'config' directory located in the same directory than the
    # executable
    sessions_file = os.path.join(
        os.path.dirname(exe_file), "config", "sitemanager.xml")

I had a little bit of an edge case, where I installed Filezille from Portableapps.com and they setup a ./data/ directory with all FZ config, and I was wondering, why I can't get the sessions displayed in Keypirinha.

The fzdefaults.xml that is used to detect if FZ is running in portable mode leaves it to the user where to store the config data (from the shipped fzdefaults.xml.example):

<FileZilla3>
<Settings>
<Setting name="Config Location">$SOMEDIR/filezilla/</Setting>

TL;DR please add to the docs, that in case of Filezilla Portable, sitemanager.xml is expected to be in $FILEZILLA/config/sitemanager.xml

Source https://github.com/Keypirinha/Keypirinha/issues/432

Use Everything 1.5a search with Keypirinha

The Keypirinha Everything Package is supposed to recognize any Everything instance running, but that's not the case for Everything 1.5alpha

The following fixes it

#software
Marcus Obst
Güterweg 89b
09474 Crottendorf
Germany

+49 37344 133407
info@marcus-obst.de