User:ShakataGaNai/phpmwupper
phpmwupper | |
Script information | |
---|---|
Author | ShakataGaNai |
Talk | Talk |
Main page | phpmwupper |
Language | PHP |
Version | 0.1 |
Description | Batch rename & upload of files to Commons |
Licence | gpl |
Formats supported | jpeg, png, gif, bmp |
Files | |
Scripts | |
Help Docs | |
Running the script | Main page |
What is it?[edit]
I, ShakataGaNai, wanted a batch uploading tool for Commons. While I'd previous used the Perl script, it didn't have the features I wanted. So I did what all half-assed coders do when they've got more time than common sense, I wrote my own (in PHP!). Basically it takes a directory, and a text file of the description, and uploads them under a serial name scheme (EX: "File:Some Longer Name Here - 0001.ext"). Of course after I completed the write, I found Nichalps updated upload script. If you want something more full featured, try his. If you've _got_ to have PHP, try mine.
!!!WARNING!!! -- This software is very very pre-alpha. It has very little in the way of error checking or logging, and has hardly been tested.
Features[edit]
- 'Rename' on the fly
- Upload
Pre-Reqs[edit]
- Windows (Linux might work - not tested)
- PHP 5.X
How to Run[edit]
- Save all 3 files (listed in the infobox) into the same directory
- In config.php update:
- IMAGE_DIR
- UPLOAD_PREFIX
- WIKI_USER
- WIKI_PASS
- Update description.txt
- Launch a command window
- cd to where those php scripts are
- Run: php phpmwupper.php
- ...
- Profit?!
Important Information[edit]
The 'UPLOAD_PREFIX' variable gets used to generate the 'final' file names. If you set it to 'A Cool Trip' your final file names will be 'File:A Cool Trip - 0001.ext'. The 0001 number starts at what ever 'START_NUMBER' is set to and is padded by 'PAD_DISTANCE'. The extension is defined by whatever the original file was (but translated into lower case).