Skip to main content

A package allowing to merge all html files in a directory in a single file.

Project description


permalink: /docs/index.html

The official documentation is available at https://advestis.github.io/htmlmerger/

HtmlMerger

A package allowing to merge all html files in a directory in a single file.

Installation

git clone https://github.com/pcotteadvestis/htmlmerger
cd htmlmerger
python setup.py install

or

pip install htmlmerger

Usage

Merges html files into a fingle file

For each file, will extract the content between the ... <\head><\body><\html> or

... <\\body><\\html> and put all those contents between those same tags in a new file. Simple as that.

You can either give a list of files or a directory as input, and if not specified the output will be input_directory/merged.html, or ./merged.html. You can also pass the argument "clean=True" when calling merge() to delete the individual files used for merging.

Supports transparentpath objects.

from htmlmerger import HtmlMerger
merger = HtmlMerger(input_directory="my_htmls/")  # result will be in my_htmls/merged.html
merger.merge(clean=True)  # or clean=False to keep the individual files (default behavior)

from pathlib import Path
merger = HtmlMerger(files=Path("my_htmls/").glob("*"))  # result will be in ./merged.html
merger.merge()

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

htmlmerger-0.1.25.tar.gz (54.3 kB view details)

Uploaded Source

File details

Details for the file htmlmerger-0.1.25.tar.gz.

File metadata

  • Download URL: htmlmerger-0.1.25.tar.gz
  • Upload date:
  • Size: 54.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for htmlmerger-0.1.25.tar.gz
Algorithm Hash digest
SHA256 24cd8427a654b480a373eb62ca6e7553dcf9be902a4dc9d310c70797a1499a8f
MD5 52aa24783b62942a34afa077a07c8b95
BLAKE2b-256 c143441c9b137839678b25f4e524c20207d027436c89d03d9bd6f18037d44366

See more details on using hashes here.

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