Skip to main content

PyCommonist

Desktop application (Python / PyQt6) for batch-uploading images and media to Wikimedia Commons, inspired by Commonist.

PyCommonist logo

Installation

pip install pycommonist
pycommonist

Requires Python 3.10–3.12 (PyQt6 has no stable wheels for 3.14 yet).

Usage

  1. Enter your Wikimedia Commons credentials at the top of the window. With two-factor authentication, use a bot password in the form User@BotName.
  2. Open a session via File → New session, choosing a template: Description — {{Information}} (default) or Artwork — {{Artwork}}.
  3. Pick a folder on the left, fill in the global and per-file fields, tick Import, and start the upload.

Security

  • Credentials are sent only to commons.wikimedia.org over HTTPS and are never stored on disk or written to logs.
  • Every API request carries a descriptive User-Agent and an explicit timeout; authenticated calls use assert=user so an expired session fails visibly instead of uploading anonymously.
  • Bot passwords are supported and recommended.

Source code, full project history and license: github.com/thepriben/PyCommonist

Release files for pycommonist 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycommonist 1.2.1
File Size Uploaded
pycommonist-1.2.1.tar.gz 49.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycommonist 1.2.1
File Interpreter ABI Platform
pycommonist-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 105.1 kB

Release files / pycommonist-1.2.1.tar.gz

Download URL pycommonist-1.2.1.tar.gz
Size 49.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7f9edfb637f67c95804c72170f42f1ce32fdb734660e07d256601d5e5829957f
BLAKE2b-256 checksum
How to use checksums
7f5f973cd0cbcdba3fe416aa62fc2d7c04e27ac55f32485c48efa1bdb75b6f74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / pycommonist-1.2.1-py3-none-any.whl

Download URL pycommonist-1.2.1-py3-none-any.whl
Size 55.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a152deb4b0de5210ff326a9ce02156ecb950312b64c33c4af1e801856c4d3b0
BLAKE2b-256 checksum
How to use checksums
4d7a61dc79a69a46615625e7a365f95967aea584e81f434aef12372bd4b4c7ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page