Github

Download version 1.4.8: Windows or Linux

Tool: Utilities Toolkit

A "Swiss-army knife" of useful command line tools. Some of the most useful ones are listed here with command line options:

-crypto: CRYPTO_APP

Menu driven shell of useful cryptographic operations.

-pyxis_to_xml: PYXIS_TO_XML_APP

Converts Pyxis format to XML with special support for Eiffel configuration files in Pyxis format (extension pecf). The attribute configuration_ns can be used as convenient shorthand for the ECF schema configuration information.

-export_www: THUNDERBIRD_WWW_EXPORTER_APP

Exports emails from selected Thunderbird email folders as HTML bodies (extension: body). As the name implies, only the body of the HTML is preserved. A matching folder structure is also created. This is useful for HTML content managers.

-compile_translations: PYXIS_TRANSLATION_TREE_COMPILER_APP

Compiles tree of Pyxis translation files into multiple locale files named locale.x where x is a 2 letter country code. Does nothing if source files are all older than locale files. See class EL_LOCALE_I.

Download

Download binary of el_toolkit for Ubuntu 14.04 or Linux Mint 17.x.

Directory: tool/toolkit/source

[ . ]

. /apps

. /apps/html

. /apps/pyxis

. /apps/vcf-contact

. /ftp-backup

. /html

. /html/thunderbird

. /jobserve

. /notes

. /photo-util

. /praat-source-conversion

. /praat-source-conversion/converters

. /pyxis

. /pyxis/translation

. /test

. /utf-8-check

. /vcard

[ . ]

BUILD_INFO

Build specification

APPLICATION_ROOT

apps

CRYPTO_APP

Menu driven shell of various cryptographic funtions. These are listed in function {EL_CRYPTO_COMMAND_SHELL}.new_command_table

Usage: el_toolkit -crypto

PRAAT_GCC_SOURCE_TO_MSVC_CONVERTOR_APP

Tool to convert Praat C source file directory and make file to compile with MS Visual C++

UNDATED_PHOTOS_APP

Lists JPEG photos that lack the EXIF field Exif.Photo.DateTimeOriginal

AUTOTEST_DEVELOPMENT_APP

FILTER_INVALID_UTF_8_APP

FTP_BACKUP_APP

JOBSERVE_SEARCH_APP

apps/html

HTML_BODY_WORD_COUNTER_APP

THUNDERBIRD_LOCALIZED_HTML_EXPORTER_APP

THUNDERBIRD_WWW_EXPORTER_APP

apps/pyxis

LOCALIZATION_COMMAND_SHELL_APP

Command shell to perform queries and edits on tree of Pyxis localization files

Usage

el_toolkit -localization_shell -source <source tree directory>

PYXIS_ENCRYPTER_APP

Encrypts a file using AES cryptography

Usage:

el_toolkit -pyxis_encrypt -in <input-name> -out <output-name>

If -out is not specified, it outputs the file as <input-name>.aes

PYXIS_TRANSLATION_TREE_COMPILER_APP

Sub app to compile tree of Pyxis translation files into multiple locale files named locale.x where x is a 2 letter country code. Does nothing if source files are all older than locale files. See class EL_LOCALE_I

Syntax:

el_toolkit -compile_translations -source <source tree dir> -output <output dir>

PYXIS_TREE_TO_XML_COMPILER_APP

Compiles tree of Pyxis source files into single XML file

PYXIS_TO_XML_APP

XML_TO_PYXIS_APP

apps/vcf-contact

VCF_CONTACT_NAME_SWITCHER_APP

VCF_CONTACT_SPLITTER_APP

ftp-backup

FILE_SPECIFIER_LIST

Queries an XPath context node for file specifiers

ARCHIVE_FILE

EXCLUSION_LIST_FILE

FTP_BACKUP

INCLUSION_LIST_FILE

html

HTML_BODY_WORD_COUNTER

HTML_BODY_WRITER

HTML_WRITER

XHTML_WRITER

html/thunderbird

SUBJECT_LINE_DECODER

Decode internal Thunderbird subject lines Example:

"=?ISO-8859-15?Q?=DCber_My_Ching?=" -> "Über My Ching"

"=?UTF-8?B?w5xiZXLigqwgTXkgQ2hpbmc=?=" -> Über€ My Ching

"=?UTF-8?Q?3.Journaleintr=c3=a4ge_bearbeiten?=" -> "Journaleinträge bearbeiten"

THUNDERBIRD_EXPORT_AS_HTML_BODY

Extract all html between <body> and </body> tags and output as <subject name>.body. Insert a page anchor before each h2 heading

<a id="Title 1"></a>
<h2>Title 1</h2>

Write and index file of all <h2> tags named <subject name>.h2

Title 1
Title 2
..

Insert a class attribute into the first h2 element in the page.

<h2 class="first">Title 1</h2>

THUNDERBIRD_EXPORT_AS_XHTML

Export contents of Thunderbird email folder as XHTML files

THUNDERBIRD_FOLDER_EXPORTER

Export contents of Thunderbird email folder as files containing only contents of HTML body element.

THUNDERBIRD_WWW_EXPORTER

Export HTML under www sub-directory

SUBJECT_LIST

THUNDERBIRD_EXPORTER

THUNDERBIRD_LOCALIZED_HTML_EXPORTER

jobserve

JOBS_RESULT_SET

JOB_DURATION_PARSER

JOB_INFO

notes

DONE_LIST

PROJECT_NOTES

TO_DO_LIST

photo-util

UNDATED_PHOTOS

Lists JPEG photos that lack the EXIF field Exif.Photo.DateTimeOriginal

praat-source-conversion

PRAAT_GCC_SOURCE_TO_MSVC_CONVERTOR

PRAAT_LIB_MAKE_FILE_GENERATOR

PRAAT_MAKE_FILE_PARSER

praat-source-conversion/converters

FILE_GSL_CONFIG_H_GCC_TO_MSVC_CONVERTER

REPLACE in C source gsl__config.h:

/* Define if you have the isnan function.  */
#if defined(linux) || defined (macintosh) || defined (_WIN32)
   #define HAVE_ISNAN 1
#else
   #undef HAVE_ISNAN
#endif

WITH:

/* Define if you have the isnan function.  */
#if defined (_MSC_VER) // MS Visual C++
   #undef HAVE_ISNAN
#elif defined(linux) || defined (macintosh) || defined (_WIN32)
   #define HAVE_ISNAN 1
#else
   #undef HAVE_ISNAN
#endif

FILE_NUM2_C_GCC_TO_MSVC_CONVERTER

Add line in NUM2.c to include gsl__config.h

FILE_MOTIF_EMULATOR_C_GCC_TO_MSVC_CONVERTER

FILE_PRAAT_C_GCC_TO_MSVC_CONVERTER

GCC_TO_MSVC_CONVERTER

PROCEDURE_PRAAT_RUN_GCC_TO_MSVC_CONVERTER

pyxis

PYXIS_ENCRYPTER

Encrypt contents of a file adding the aes extension

PYXIS_TREE_TO_XML_COMPILER

Command to compile tree of UTF-8 encoded Pyxis source files into single XML file

ECF_XML_GENERATOR

LOCALIZATION_COMMAND_SHELL

PYXIS_ECF_PARSER

PYXIS_TO_XML_CONVERTER

XML_TO_PYXIS_CONVERTER

pyxis/translation

PYXIS_TRANSLATION_TREE_COMPILER

Compile tree of Pyxis locale translation files into a set of locale binary data files. For example:

locale.en
locale.de
locale.fr

UNCHECKED_TRANSLATIONS_LIST

test

LOCALIZATION_COMMAND_SHELL_TEST_SET

SUBJECT_LINE_DECODER_TEST_SET

utf-8-check

FILTER_INVALID_UTF_8_COMMAND

vcard

VCF_CONTACT_NAME_SWITCHER

Switch order of first and secondname in contacts file

VCF_CONTACT_SPLITTER