aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md72
1 files changed, 70 insertions, 2 deletions
diff --git a/README.md b/README.md
index 5dacc36..e388ad5 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,70 @@
-# python-wikiget
-Download files from MediaWiki sites
+# wikiget
+
+Something like a wget clone for downloading files from MediaWiki sites (like
+Wikipedia or Wikimedia Commons) using only the file name or the URL of its
+description page. Requires Python 2 or 3. Install with `pip install --user -U wikiget`.
+
+## Usage
+
+`wikiget [-h] [-V] [-q | -v] [-f] [--site SITE] [-o OUTPUT] FILE`
+
+If `FILE` is in the form `File:Example.jpg` or `Example.jpg`, it will be fetched
+from the default site, which is "en.wikipedia.org". If it's the fully-qualified
+URL of a file description page, like `https://commons.wikimedia.org/wiki/File:Example.jpg`,
+the file is fetched from the specified site, in this case "commons.wikimedia.org".
+
+The site can also be specified with the `--site` flag, though this will not have
+any effect if the full URL is given.
+
+More detailed information, such as the site used and full URL of the file, can be
+displayed with `-v` or `--verbose`. Use `-vv` to display even more detail. `-q` can
+be used to silence warnings.
+
+By default, the program won't overwrite existing files with the same name as the
+target, but this can be forced with `-f` or `--force`. Additionally, the file can
+be downloaded to a different name with `-o`.
+
+## Future plans
+
+- download from any MediaWiki-powered site, not just Wikimedia projects
+- download Wikipedia articles, in plain text, wikitext, or other formats
+
+## Contributing
+
+It's recommended that you use a virtual environment manager (like virtualenv) to
+install dependencies:
+
+```bash
+pip install --user -U virtualenv
+git clone https://github.com/clpo13/python-wikiget.git
+cd python-wikiget
+virtualenv venv
+```
+
+To activate the virtual environment, use one of the following commands:
+
+```bash
+source venv/bin/activate # Linux and macOS (bash, zsh)
+.\venv\Scripts\activate.bat # Windows command prompt
+.\venv\Scripts\Activate.ps1 # Windows PowerShell
+```
+
+Then run `pip install -e .` to invoke an editable install, meaning any changes
+made to the source will be reflected immediately.
+
+## License
+
+Copyright (C) 2018 Cody Logan
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see <https://www.gnu.org/licenses/>.