diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | test/test_validations.py | 2 | ||||
| -rw-r--r-- | wikiget/__init__.py | 6 | ||||
| -rw-r--r-- | wikiget/dl.py | 8 | ||||
| -rw-r--r-- | wikiget/version.py | 2 | ||||
| -rw-r--r-- | wikiget/wikiget.py | 3 |
6 files changed, 12 insertions, 11 deletions
@@ -49,6 +49,8 @@ wikiget https://en.wikipedia.org/wiki/File:Example.jpg -o test.jpg ## Future plans +- continue batch download even if input is malformed or file doesn't exist + (possibly by raising exceptions in `download()`) - batch download by (Commons) category or user uploads - download from any MediaWiki-powered site, not just Wikimedia projects - maybe: download Wikipedia articles, in plain text, wikitext, or other formats diff --git a/test/test_validations.py b/test/test_validations.py index a0e2628..c84370f 100644 --- a/test/test_validations.py +++ b/test/test_validations.py @@ -16,8 +16,6 @@ # You should have received a copy of the GNU General Public License # along with Wikiget. If not, see <https://www.gnu.org/licenses/>. -"""Defines test functions to run with pytest.""" - import os import pytest diff --git a/wikiget/__init__.py b/wikiget/__init__.py index 253fcf8..0225ec5 100644 --- a/wikiget/__init__.py +++ b/wikiget/__init__.py @@ -15,6 +15,12 @@ # You should have received a copy of the GNU General Public License # along with Wikiget. If not, see <https://www.gnu.org/licenses/>. +from mwclient import __version__ as mwclient_version + +from .version import __version__ + # set some global constants BLOCKSIZE = 65536 DEFAULT_SITE = 'commons.wikimedia.org' +USER_AGENT = 'wikiget/{} (https://github.com/clpo13/wikiget) ' \ + 'mwclient/{}'.format(__version__, mwclient_version) diff --git a/wikiget/dl.py b/wikiget/dl.py index 4dc65c5..972058d 100644 --- a/wikiget/dl.py +++ b/wikiget/dl.py @@ -19,16 +19,12 @@ import os import sys from urllib.parse import unquote, urlparse -from mwclient import InvalidResponse, Site, __version__ as mwclient_version +from mwclient import InvalidResponse, Site from requests import ConnectionError from tqdm import tqdm -from . import DEFAULT_SITE +from . import DEFAULT_SITE, USER_AGENT from .validations import valid_file, valid_site, verify_hash -from .version import __version__ - -USER_AGENT = 'wikiget/{} (https://github.com/clpo13/wikiget) ' \ - 'mwclient/{}'.format(__version__, mwclient_version) def download(dl, args): diff --git a/wikiget/version.py b/wikiget/version.py index 46b9520..0460f7c 100644 --- a/wikiget/version.py +++ b/wikiget/version.py @@ -1 +1 @@ -__version__ = '0.4.2.dev2' +__version__ = '0.4.2.dev3' diff --git a/wikiget/wikiget.py b/wikiget/wikiget.py index ac85012..ab2ace0 100644 --- a/wikiget/wikiget.py +++ b/wikiget/wikiget.py @@ -19,9 +19,8 @@ import argparse import logging import sys -from . import DEFAULT_SITE +from . import DEFAULT_SITE, __version__ from .dl import download -from .version import __version__ def main(): |
