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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| pycommonist-1.2.1.tar.gz | 49.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|