Skip to main content

doc License: GPL v3

Status

pytests push-pypi push-doc

maintained issues pr

Compatibilities

ubuntu unix

python

Contact

linkedin website mail

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()

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.46.tar.gz (36.6 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: htmlmerger-0.1.46.tar.gz
  • Upload date:
  • Size: 36.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for htmlmerger-0.1.46.tar.gz
Algorithm Hash digest
SHA256 32c74d4355893f2ee356204e9011a743abcecbffdc995d81f6eddacb0b3c464b
MD5 7285e25de5a8ef3c41933c522b84059a
BLAKE2b-256 7f9312014f0564e872eb864f91b454d32c2d0c6b74439f70409a74dd2617222f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.46 This release

1 file

0.1.44

1 file

0.1.43

1 file

0.1.39

1 file

0.1.38

1 file

0.1.29

1 file

0.1.25

1 file

0.1.22

1 file

0.1.20

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page