Batch upload images to Wikimedia Commons (PyQt6, inspired by Commonist)
Project description
PyCommonist
Desktop application (Python / PyQt6) for batch-uploading images and media to Wikimedia Commons, inspired by Commonist.
Installation
pip install pycommonist
pycommonist
Requires Python 3.10–3.12 (PyQt6 has no stable wheels for 3.14 yet).
Usage
- Enter your Wikimedia Commons credentials at the top of the window.
With two-factor authentication, use a
bot password
in the form
User@BotName. - Open a session via File → New session, choosing a template:
Description —
{{Information}}(default) or Artwork —{{Artwork}}. - 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.orgover HTTPS and are never stored on disk or written to logs. - Every API request carries a descriptive
User-Agentand an explicit timeout; authenticated calls useassert=userso 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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pycommonist-1.2.1.tar.gz.
File metadata
- Download URL: pycommonist-1.2.1.tar.gz
- Upload date:
- Size: 49.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f9edfb637f67c95804c72170f42f1ce32fdb734660e07d256601d5e5829957f
|
|
| MD5 |
d2b9f6c2eb225453b08c3d3b86603ea7
|
|
| BLAKE2b-256 |
7f5f973cd0cbcdba3fe416aa62fc2d7c04e27ac55f32485c48efa1bdb75b6f74
|
File details
Details for the file pycommonist-1.2.1-py3-none-any.whl.
File metadata
- Download URL: pycommonist-1.2.1-py3-none-any.whl
- Upload date:
- Size: 55.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a152deb4b0de5210ff326a9ce02156ecb950312b64c33c4af1e801856c4d3b0
|
|
| MD5 |
07558d281604a0093bae5b5d9baec65b
|
|
| BLAKE2b-256 |
4d7a61dc79a69a46615625e7a365f95967aea584e81f434aef12372bd4b4c7ef
|