pymergepcap
A simple Python GUI tool to generate mergecap commands for merging multiple PCAP or CAP files using Wireshark's mergecap.exe.
Features
- Easy GUI: Built with PySimpleGUI for a user-friendly experience.
- Configurable: Set and update the path to
mergecap.exevia the GUI. - Flexible Input: Select a folder containing
.capor.pcapfiles to merge. - Output Selection: Choose your target merged PCAP file.
- Command Generation: Generates the full Windows command for
mergecap.exewith all paths properly quoted. - Cross-Platform Python: Works with Python 3.12+ on Windows.
Installation
- Clone this repository:
git clone https://github.com/fxyzbtc/pymergepcap.git cd pymergepcap
- Install dependencies:
pip install -r requirements.txt # or, if using PEP 621/pyproject.toml pip install .
Usage
GUI
-
Run with Python:
-
Or as a module:
python -m pymergecap
-
Or as a CLI script (if installed):
pymergecap
Steps
- Set the path to your
mergecap.exe(from Wireshark) in the GUI or viaconfig.ini. - Select the folder containing your
.capor.pcapfiles. - Choose the output file path.
- Click Merge to generate the command.
- Copy and run the generated command in your Windows Command Prompt.
Configuration
- The path to
mergecap.exeis stored inconfig.iniunder[DEFAULT] MergecapPath. - You can update this path anytime using the Change Mergecap button in the GUI.
Example Command
"C:/Program Files/Wireshark/mergecap.exe" -w "D:/py/pymergepcap/merged.cap" "D:/py/pymergepcap/test1.cap" "D:/py/pymergepcap/test2.cap"
Screenshot
License
MIT License
Credits
- Wireshark for
mergecap.exe - PySimpleGUI
- loguru
Happy merging!
Metadata
Release files for pymergepcap 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pymergepcap-0.1.2.tar.gz | 3.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pymergepcap-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.1 kB
Release files / pymergepcap-0.1.2.tar.gz
| Download URL | pymergepcap-0.1.2.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
19a83521894b54af09a8bb437fe3e0c50e9bc61f8fbce42ef9a7ea2c13453088
|
|
BLAKE2b-256 checksum How to use checksums |
92562441c687b5fb2fb8da17635d01b1e164f330d6c56c1ec474bdbc655931f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.25
|
Release files / pymergepcap-0.1.2-py3-none-any.whl
| Download URL | pymergepcap-0.1.2-py3-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9f320987bcdc88ba1f8d3c9ff4639ff85953c2653c56b2ba378ffee596e6f5bb
|
|
BLAKE2b-256 checksum How to use checksums |
05cdb63cf274a9fe77eefbcbc476e5d0464513dd65aaf51b137d611296a8329d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.25
|