Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Tool: Utilities Toolkit

This project has 83 classes.

ECF: toolkit.ecf

Source code: directory list

A "Swiss-army knife" of command line utilities accessible via a command line option.

The most useful ones are listed below with the option name:

-body_word_counts HTML_BODY_WORD_COUNTER_APP

Counts the number of words in a HTML document.

-crypto: CRYPTO_COMMAND_SHELL_APP

Menu driven shell of useful cryptographic operations.

-export_book: THUNDERBIRD_BOOK_EXPORTER_APP

Merges a localized folder of emails in the Thunderbird email client into a single HTML book with chapter numbers and titles derived from subject line. The output files are used to generate a Kindle book.

-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.

-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.

-youtube_dl YOUTUBE_VIDEO_DOWNLOADER_APP

Download and merge selected audio and video streams from a Youtube video.

-file_manifest FILE_MANIFEST_APP

Creates an XML file manifest of a target directory using either the default Evolicity template or an optional external Evolicity template. See class EVOLICITY_SERIALIZEABLE

-undated_photos UNDATED_PHOTO_FINDER_APP

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

-duplicity DUPLICITY_BACKUP_APP

Create an duplicity backup using a configuration file in Pyxis format.

-duplicity_restore DUPLICITY_RESTORE_APP

Restores either an entire duplicity backup or a selected file or directory. Restoration output directory is defined in same configuration file as backup.

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

. /cad-model

. /cad-model/support

. /command

. /duplicity/command

. /duplicity/command/os

. /duplicity/support

. /ftp-backup

. /jobserve

. /praat-source-conversion

. /praat-source-conversion/converters

. /pyxis/command

. /pyxis/translation

. /test

. /tree-transform

[ . ]

APPLICATION_ROOT

Root class of sub-applications

BUILD_INFO

Build specification

Further Information

Click on class link to see notes.

apps

CRYPTO_COMMAND_SHELL_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

DEVELOPMENT_AUTOTEST_APP

Autotest development app

DUPLICITY_BACKUP_APP

A command line interface to the class DUPLICITY_BACKUP

DUPLICITY_RESTORE_APP

A command line interface to the class DUPLICITY_RESTORE

FILE_MANIFEST_APP

Sub-application to create an XML file manifest of a target directory using either the default Evolicity template or an optional external Evolicity template. See class EL_FILE_MANIFEST_COMMAND for details.

FILTER_INVALID_UTF_8_APP

Sub-application to Filter out all invalid UTF-8 lines from file See class FILTER_INVALID_UTF_8 for details.

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++

THUNDERBIRD_BOOK_EXPORTER_APP

A command line interface to the class EL_ML_THUNDERBIRD_ACCOUNT_BOOK_EXPORTER.

This application takes one argument -config which is a path to a Thunderbird export configuration file.

The application merges a localized folder of emails in the Thunderbird email client into a single HTML book with chapter numbers and titles derived from subject line. The output files are used to generate a Kindle book.

See class EL_ML_THUNDERBIRD_ACCOUNT_BOOK_EXPORTER for configuration example.

UNDATED_PHOTO_FINDER_APP

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

See class UNDATED_PHOTO_FINDER for details.

USER_AGENT_APP

Command line interface to class USER_AGENT_COMMAND

YOUTUBE_VIDEO_DOWNLOADER_APP

Sub-appliction to download and merge selected audio and video streams from a Youtube video. See EL_YOUTUBE_VIDEO_DOWNLOADER for details

Further Information

Click on class link to see notes.

apps/html

HTML_BODY_WORD_COUNTER_APP

A command line interface to the HTML_BODY_WORD_COUNTER class.

LOCALIZED_THUNDERBIRD_BOOK_EXPORTER_APP

Merge localized folder of emails into a single HTML book with chapter numbers and titled derived from subject line.

LOCALIZED_THUNDERBIRD_TO_BODY_EXPORTER_APP

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

See class EL_THUNDERBIRD_LOCALIZED_HTML_EXPORTER

TESTABLE_LOCALIZED_THUNDERBIRD_SUB_APPLICATION

Regression testable Thunderbird reading sub application

THUNDERBIRD_WWW_EXPORTER_APP

Thunderbird www exporter app

apps/pyxis

FILE_TREE_TRANSFORM_SCRIPT_APP

Application to execute file tree transformation scripts.

See class FILE_TREE_TRANSFORMER_SCRIPT

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

Command line interface to command EL_PYXIS_TO_XML_CONVERTER

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

cad-model

CAD_MODEL

CAD model for wave energy machine

Further Information

Click on class link to see notes.

CAD_MODEL_AUTOTEST_APP

Evaluate test set CAD_MODEL_TEST_SET

Further Information

Click on class link to see notes.

CAD_MODEL_SLICER

Command to slice CAD model across water plane into dry part and wet part

CAD_MODEL_SLICER_APP

Command line interface to command CAD_MODEL_SLICER

Further Information

Click on class link to see instructions.

CAD_MODEL_TEST_SET

Test set for CAD_MODEL

CAD_POLYGON

Polygon coordinates in wet and dry CAD model

cad-model/support

COORDINATE_VECTOR

Coordinate in 3D space

PLANE_VECTOR

Normalized vector of plane with distance from origin

command

FILTER_INVALID_UTF_8

Command to to Filter out all invalid UTF-8 lines from file

FTP_BACKUP_COMMAND

Ftp backup command

FTP_BACKUP_COMMAND_1

Ftp backup

HTML_BODY_WORD_COUNTER

Counts the number of words in a HTML document

LOCALIZATION_COMMAND_SHELL

Localization command shell

PRAAT_GCC_SOURCE_TO_MSVC_CONVERTOR

Praat gcc source to msvc convertor

THUNDERBIRD_WWW_EXPORTER

Export HTML under www sub-directory

UNDATED_PHOTO_FINDER

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

USER_AGENT_COMMAND

List all user agents in web server log file. User agents that differ only by version number are merged.

VCF_CONTACT_NAME_SWITCHER

Switch order of first and secondname in contacts file

VCF_CONTACT_SPLITTER

Vcf contact splitter

duplicity/command

DUPLICITY_BACKUP

Create a backup using the duplicity utility and configured from a file in Pyxis format. See class DUPLICITY_CONFIG for details.

DUPLICITY_RESTORE

Restore files from a backup made using the duplicity utility and configured from a file in Pyxis format. See class DUPLICITY_CONFIG for details.

duplicity/command/os

DUPLICITY_BACKUP_OS_CMD

Duplicity backup command

DUPLICITY_COLLECTION_STATUS_OS_CMD

OS command to obtain listing of all backup sets with exact times

DUPLICITY_LISTING_OS_CMD

Duplicity listing command

DUPLICITY_OS_COMMAND

Duplicity OS command with target_uri

DUPLICITY_RESTORE_ALL_OS_CMD

Duplicity file restore command

Further Information

Click on class link to see notes.

DUPLICITY_RESTORE_FILE_OS_CMD

Duplicity restore file command

DUPLICITY_TARGET_INFO_OS_CMD

Duplicity target info

duplicity/support

DUPLICITY_ARGUMENTS

Duplicity arguments

DUPLICITY_CONFIG

Duplicity configuration buildable from a Pyxis file

Further Information

Click on class link to see notes.

DUPLICITY_CONSTANTS

Duplicity constants

DUPLICITY_ROUTINES

Duplicity routines

ftp-backup

ARCHIVE_FILE

Archive file

BACKUP_CONFIG

Backup config

EXCLUSION_LIST_FILE

Exclusion list file

FTP_BACKUP

Ftp backup

INCLUSION_LIST_FILE

Inclusion list file

TAR_LIST_FILE

Tar list file

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/command

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

pyxis/translation

UNCHECKED_TRANSLATIONS_LIST

Unchecked translations list

test

LOCALIZATION_COMMAND_SHELL_TEST_SET

Localization command shell test set

tree-transform

FILE_INPUT_OUTPUT_OS_COMMAND

File input output os command

FILE_TREE_TRANSFORMER_SCRIPT

Script that applies command template to every file in a directory tree that has specified extensions

Further Information

Click on class link to see notes.