aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--test/test_validations.py2
-rw-r--r--wikiget/__init__.py6
-rw-r--r--wikiget/dl.py8
-rw-r--r--wikiget/version.py2
-rw-r--r--wikiget/wikiget.py3
6 files changed, 12 insertions, 11 deletions
diff --git a/README.md b/README.md
index cb2169b..0a9d79a 100644
--- a/README.md
+++ b/README.md
@@ -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():