Skip to main content

command line tool to generate html tables with embedded audios and images

Project description

htmltable cli

Command line tool to convert lists to html tables with embedded audios and images.

example output

Usage

$ python htmltable.py --help
usage: 

Command line tool to convert lists to html tables with embedded audios and images.

Separate columns with ,
The easiest way to use it is to put each column in a folder and then pass it using a wildcard *

    [-h] [-b] [-x] [-a] data [data ...]

positional arguments:
data                 input table data. Format: columnname1 item1 item2 item3
                    , columname2 item1 item2 item3 ...

optional arguments:
-h, --help           show this help message and exit
-b, --base64
-x, --index          add an index column
-a, --infer_columns  (A)uto infer columnnames from parent directories

Assuming filestructure:

.
├── col1
│   ├── audio.wav
|   ├ ...
│   └── image.png
├── col2
│   ├── audio.wav
|   ├ ...
│   └── image.jpg
└── col3
    ├── audio.wav
    ├ ...
    └── image.png
  • Separate columns with ,
  • The easiest way to use it is to put each column in a folder and then pass it using a wildcard *

Examples

specifying file paths explicitly

python htmltable.py col1 col1/1.wav col1/2.wav col1/3.wav , \
                    col2 col2/1.wav col2/2.wav col2/3.wav , \
                    col3 col3/1.wav col3/2.wav col3/3.wav --base64 --index > output.html

Specifying file paths implicitly using *

python htmltable.py col1 col1/*.wav , \
                    col2 col2/*.wav , \
                    col3 col3/*.wav --base64 --index > output.html

(A)uto infer columnnames from parent directories (-a or --infer_columns).

python htmltable.py col1/*.wav , \
                    col2/*.wav , \
                    col3/*.wav --infer_columns --base64 --index > output.html

(you don't actually have to organize your arguments in new lines :p)

TODO

  • add support for videos

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

htmltable-cli-0.1.0.tar.gz (4.3 kB view hashes)

Uploaded Source

Built Distributions

htmltable_cli-0.1.0-py3.7.egg (8.6 kB view hashes)

Uploaded Source

htmltable_cli-0.1.0-py3-none-any.whl (4.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page