Commonist does not work at the moment!
See Commons:Upload tools for alternatives.
Commonist is a free Java program to upload large numbers of files to Wikimedia Commons, or other MediaWiki wiki installations.
In order to install Commonist you need Java 8 or a newer version:
Launch the Commonist
(Java webstart)
Since the code isn't signed, you'll have to add an exception.
The most specific exception you could add is https://djini.de/commonist/ws/commonist.jnlp but you could also add just the site https://djini.de. See https://www.java.com/en/download/faq/exception_sitelist.xml for details.
This is the easiest way to access Commonist. If this method leads to a permission error while trying to upload images, please download and run Commonist as explained below.
https://www.java.com provides a Java Runtime Environment (JRE) that should be installed on your computer. JRE allows the cross-platform development of Software for Linux, Windows, Mac. Commonist Java Byte Code is executed by the JRE on your operating system.
Windows
commonist-x.x.x-bin.zip
commonist-x.x.x
(x replaced by version number).[1]cmd.exe
and click OKchdir C:\
C:\
cd
followed by the location of commonist.bat
on your computer.commonist.bat
and press enter.or
C:\Windows
and extract there\bin\commonist.bat
with right mouse button to desktop and there "linkage"Unix-like, Linux and macOS
Download commonist-x.x.x.zip
from djini.de/commonist/ to your /home folder. Unpack/extract it. It will create a new folder commonist-x.x.x
(x replaced by version number).
Extracting it from File Roller will not create a folder. So first create a folder named "commonist" (or any name you like) inside your home folder. Then extract there the three folders included (bin, etc, lib). Go inside the bin folder, right click and change the properties of the commonist file to make it executable.
Start Commonist with bin/commonist
(After chmod u+x bin/commonist
this may do). Browse down to the /home/commonist-x.x.x/bin
folder and double click on commonist
.
Ubuntu Linux
To hook Commonist to a launcher icon on the top tool bar, firstly right click this icon, and save as an SVG (not PNG) to Desktop. Now control drag the
commonist
file found in /home/bin
to the tool bar. In the pop-up dialogue, double click on the spring icon, you are asked to choose an icon, navigate to Desktop and select the hammer & sickle icon.
Unity Desktop in Ubuntu 12.04
This desktop presents significant hurdles. First create two new folders on your Home page
commonist
orsbin/commonist
you will need these later
commonist.svg
, and save it in share/iconsYou now need to create the launcher. This has been disabled in 12.04. Two packets need to be installed using terminal.
In Terminal
sudo apt-get install gnome-panel sudo apt-get install ubuntu-tweak nautilus -q
Ubuntu Tweak is installed in Apps/Customization. Using Ubuntu-Tweak
Back to the terminal
nautilus -q
Go to sbin/commonist. Right click anywhere on the folder and select Scripts -> Create Launcher… from the context menu
The Create Launcher dialog box pops up. Give a name, Commonist, Browse for the file (sbin/commonist), Add the icon (usr/share/icons) and comment if you need. The launcher is created in the sbin/commonist folder.
Drag the launcher to the Unity Launcher and you are done.
Mint 16 (Mate Desktop)
Firstly copy the Commonist.svg
icon from this page to your Desktop as a SVG not a PNG. (Right click this icon, , save page)
Create a /bin/commonist folder in home. Download anywhere commonist-x.x.x-bin.zip
from djini.de/software/commonist. Extract it into /bin/commonist.
With the installed version of Commonist:
When the Commonist program has started, note in the lower left is a tree view of your file system. Choose the folder which contains the images you want to upload. After you have selected this folder you will notice a small status message at bottom that Commonist is reading the content of the folder. Commonist will display on the right side a preview of each file.
Please place {{Commonist}} in the description box before uploading. On the newly created file page, this template will be displayed:
Alternatively, for uploaders which prefer not to display the icon on their uploads, {{Commonist no icon}} may be used which functions in the same way:
These templates will not only help promote Commonist but it will place your files into a hidden category named Uploaded with Commonist.
Alternatively, when there's a second piece of information to be shown, one may add a bar like {{Inkscape and Commonist}} or {{Adobe and Commonist}}.
When using {{Image generation}}, the optional parameter $
adds the
box.
uploaded with Commonist
Users of Commonist may also place either {{User Commonist}} or {{User Commonist no icon}} on their user page.
In the upper left you see several fields of a mask below the label "general upload settings", on top of which you will find the fields necessary for the account you want to use for upload:
taken on 2006-01-08
” for an image taken on 8 January 2006.John Q. Public ({{u|JQPublic}})
”. This will read as “John Q. Public (JQPublic)”. You might as well directly link your real name to the user name such as “[[User:JQPublic|John Q. Public]]
”.
To add several categories, in "categories" write: [[Category:VisualEditor-fr]]
[[Category:sambucus ebulus]]
.
That way you can enter categories containing commas. Be as specific as possible. Don’t add an image to an overcrowded root category like "Astronomy". In order to find a right category for your images the category tree will help you a lot.
On the top right you see two buttons labeled "deselect all" and "select all". Click these buttons to check/uncheck the upload status of all images in the current collection. The upload status is shown in the upload check box, next to each file thumbnail. You can manually check/uncheck single files, by clicking on the individual check boxes.
Click (single click) on the image thumbnail and the full size image will appear in a separate window. (See the screenshot.)
Next to each thumbnail, you will also find the following form fields:
Proxy settings are read from Java's system properties http.proxyHost, http.proxyPort and http.nonProxyHosts. If these are not set, the environment variable http_proxy is used.
After you have finished your preparations for the upload click on the "upload" button in the lower right corner of the main window. There is a status bar at the bottom line explaining what Commonist is doing. You can cancel the upload at any time by clicking on "abort" next to the "upload" button. If everything works well, it will display first the login procedure and then the upload status of the single files there. If something went wrong please check if you typed in the correct user name, password and wiki.
Every uploaded file will be added automatically to your watchlist, so that you can always track the changes by others to your files. Every uploaded file also will be added to a personal user gallery located at User:YOUR_USERNAME/gallery, grouped by upload jobs and upload date, with the image description as description of the thumbnail, so that you will automatically have a pleasant overview of all of your uploads.
Mouse right click paste may not work. In Windows use Ctrl
+v
for paste, Ctrl
+c
for copy, Ctrl
+x
for cut, and Delete key for delete. Mouse drag highlighting should work as well as mouse copy from other applications.
Requirements:
api.php
enabled are supported.Find the wikis.txt file. The wikis.txt file is also found in the bin folder here:
A copy of wikis.txt may also be found also in ~/.commonist/wikis.txt
In this wikis.txt file add a line. This line consists of three fields:
Kamelopedia, for example, looks like this:
kamelopedia _ http://kamelopedia.mormo.org/api.php
Click here for a screenshot of wikis.txt as seen on text editor Notepad++. Your format should look like lines 2 and 3.
Geocoding is attaching geographic location information to files uploaded with commonist. If an image includes geocoding in the embedded EXIF data, commonist extracts this data and places a {{Location dec}} template on the file (image) description page.
The best way to geocode your images is with a GPS receiver integrated in your camera or synchronised with a GPS logger on your computer. For those who don't have a GPS but know the location of the camera when the photo was taken there are two ways to geocode your images:
This option is for windows users with Google Earth and Panorado Flyer installed only. It's advantage is that you can easily set the camera heading. Search the location in Google Earth and place it in the middle of the screen. Rotate the satellite map so that the viewing direction of the image is equal to the upward direction of the screen. Then right click on your image in Explorer, Panorado Flyer->Get location from Google Earth, OK. Start Commonist and the coordinates text field will be filled automatically.
An other way to save time is adding a special bookmark to the browser, and locating the position of the camera on a maps.google.com map. When the special bookmark is used, the browser generates geocode tag. This works on Linux and other operating systems.
javascript:void(prompt('',"{{location dec|" + gApplication.getMap().getCenter().lat().toFixed(4) + "|" + gApplication.getMap().getCenter().lng().toFixed(4) + "}}"));
For each image:
For sending feedback to the program author please choose one:
Commonist is licensed under the GNU General Public License (Wikipedia article).
The source code is available through GitHub.