Skip to main content

A tool for editing GPX files

Project description

GPX Editor

A tool for editing GPX files, specifically designed for moving and copying attributes between waypoints.

Features

  • Copy attributes between waypoints
  • Swap attributes
  • Process multiple GPX files
  • Undo/redo functionality
  • Automatic backups
  • Both GUI and CLI interfaces
  • Rename files based on directory structure with abbreviations

Installation

# Install from PyPI
pip install gpx-editor

# Or using Poetry
poetry add gpx-editor

Usage

GUI Mode

# Run the GUI application
gpx-editor-gui

CLI Mode

# Basic usage
gpx-editor --input input.gpx --output output.gpx --copy description name
gpx-editor --input input.gpx --output output.gpx --swap description name

# Apply to all waypoints
gpx-editor --input input.gpx --output output.gpx --copy description name --all

# Rename file based on directory structure
gpx-editor --input path/to/your/gpx/file.gpx --rename

Development

This project uses Poetry for dependency management.

# Clone the repository
git clone https://github.com/ironscripter/gpx-editor.git
cd gpx-editor

# Install dependencies with Poetry
poetry install

# Run the application in development mode
poetry run gpx-editor
poetry run gpx-editor-gui

License

MIT

File Structure

.
├── gpx_editor.py
├── requirements.txt
└── README.md

License

MIT License

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

gpx_editor-1.0.0b0.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gpx_editor-1.0.0b0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file gpx_editor-1.0.0b0.tar.gz.

File metadata

  • Download URL: gpx_editor-1.0.0b0.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.9.22 Linux/6.11.0-1012-azure

File hashes

Hashes for gpx_editor-1.0.0b0.tar.gz
Algorithm Hash digest
SHA256 9f29ef9fabd5eb59fcfe1fe4cd6f9b9c73bbb4f8427771d83315888f42ee064e
MD5 81f5d47722091b4ae4ca2986d9918233
BLAKE2b-256 56a3325a924977bb1503ce8017b028e77a75541266e50e40b54bdb241cf6292a

See more details on using hashes here.

File details

Details for the file gpx_editor-1.0.0b0-py3-none-any.whl.

File metadata

  • Download URL: gpx_editor-1.0.0b0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.9.22 Linux/6.11.0-1012-azure

File hashes

Hashes for gpx_editor-1.0.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 0038de825e18ea8d6e00c19444518d0e7f217f588f03131636a8cd31bb1f7cd2
MD5 a11d04a3ae302f169e24ac9c7256bafb
BLAKE2b-256 0b034bb2bd477c3fe24020e9feb56b819e01b8759a9374ced2b31d656b466400

See more details on using hashes here.

Supported by

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