Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Tool: Utilities Toolkit

Classes

Directory source listing

Overview

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

. /command

. /command/pyxis

. /ftp-backup

. /html

. /html/thunderbird

. /jobserve

. /praat-source-conversion

. /praat-source-conversion/converters

. /pyxis

. /pyxis/translation

. /test

. /youtube-download

[ . ]

APPLICATION_ROOT

Root class of sub-applications

BUILD_INFO

Build specification

apps

AUTOTEST_DEVELOPMENT_APP

Autotest development app

CRYPTO_APP

Command line interface to EL_CRYPTO_COMMAND_SHELL class. This is a menu driven shell of various cryptographic functions listed in function {EL_CRYPTO_COMMAND_SHELL}.new_command_table

Usage: el_toolkit -crypto

FILTER_INVALID_UTF_8_APP

Filter invalid utf 8 app

FTP_BACKUP_APP

Ftp backup app

JOBSERVE_SEARCH_APP

Jobserve search app

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

YOUTUBE_HD_DOWNLOAD_APP

Sub-appliction to download a Youtube video with the highest resolution possible and merge with m4a soundtrack to create a MP4 file.

Further Information

Click on class link to see notes.

apps/html

HTML_BODY_WORD_COUNTER_APP

Html body word counter app

THUNDERBIRD_LOCALIZED_HTML_EXPORTER_APP

Export folders of Thunderbird HTML as XHTML bodies and recreating the folder structure.

See class THUNDERBIRD_LOCALIZED_HTML_EXPORTER

THUNDERBIRD_WWW_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_TO_XML_APP

Pyxis to xml app

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

XML_TO_PYXIS_APP

Xml to pyxis app

apps/vcf-contact

VCF_CONTACT_NAME_SWITCHER_APP

Vcf contact name switcher app

VCF_CONTACT_SPLITTER_APP

Vcf contact splitter app

command

FILTER_INVALID_UTF_8_COMMAND

Filter invalid utf 8 command

FTP_BACKUP

Ftp backup

HTML_BODY_WORD_COUNTER

Html body word counter

LOCALIZATION_COMMAND_SHELL

Localization command shell

PRAAT_GCC_SOURCE_TO_MSVC_CONVERTOR

Praat gcc source to msvc convertor

THUNDERBIRD_LOCALIZED_HTML_EXPORTER

Export Thunderbird HTML as XHTML for selected folders

THUNDERBIRD_WWW_EXPORTER

Export HTML under www sub-directory

UNDATED_PHOTOS

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

VCF_CONTACT_NAME_SWITCHER

Switch order of first and secondname in contacts file

VCF_CONTACT_SPLITTER

Vcf contact splitter

XML_TO_PYXIS_CONVERTER

Xml to pyxis converter

YOUTUBE_HD_DOWNLOAD_COMMAND

Download the highest resolution video possible and merge with m4a soundtrack to create a MP4 file.

See YOUTUBE_HD_DOWNLOAD_APP for more information.

command/pyxis

PYXIS_ENCRYPTER

Encrypt contents of a file adding the aes extension

PYXIS_TO_XML_CONVERTER

Pyxis to xml converter

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

PYXIS_TREE_TO_XML_COMPILER

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

ftp-backup

ARCHIVE_FILE

Archive file

EXCLUSION_LIST_FILE

Exclusion list file

FILE_SPECIFIER_LIST

Queries an XPath context node for file specifiers

INCLUSION_LIST_FILE

Inclusion list file

html

HTML_BODY_WRITER

Html body writer

HTML_WRITER

Html writer

XHTML_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"

SUBJECT_LIST

Subject list

THUNDERBIRD_EXPORTER

Thunderbird exporter

THUNDERBIRD_EXPORT_AS_XHTML

Export contents of Thunderbird email folder as XHTML files

THUNDERBIRD_EXPORT_AS_XHTML_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_FOLDER_EXPORTER

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

jobserve

JOBS_RESULT_SET

Jobs result set

JOB_DURATION_PARSER

Job duration parser

JOB_INFO

Job info

praat-source-conversion

PRAAT_LIB_MAKE_FILE_GENERATOR

Praat lib make file generator

PRAAT_MAKE_FILE_PARSER

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_MOTIF_EMULATOR_C_GCC_TO_MSVC_CONVERTER

File motif emulator c gcc to msvc converter

FILE_NUM2_C_GCC_TO_MSVC_CONVERTER

Add line in NUM2.c to include gsl__config.h

FILE_PRAAT_C_GCC_TO_MSVC_CONVERTER

File praat c gcc to msvc converter

GCC_TO_MSVC_CONVERTER

Gcc to msvc converter

PROCEDURE_PRAAT_RUN_GCC_TO_MSVC_CONVERTER

Procedure praat run gcc to msvc converter

pyxis

ECF_XML_GENERATOR

Ecf xml generator

PYXIS_ECF_PARSER

Pyxis ecf parser

pyxis/translation

UNCHECKED_TRANSLATIONS_LIST

Unchecked translations list

test

LOCALIZATION_COMMAND_SHELL_TEST_SET

Localization command shell test set

SUBJECT_LINE_DECODER_TEST_SET

Subject line decoder test set

youtube-download

YOUTUBE_STREAM_INFO

Youtube stream channel info