Fixes: $ wp2git --lang en József_Kürschák Connected to https://en.wikipedia.org/w/ Traceback (most recent call last): File ".../bin/wp2git", line 11, in <module> load_entry_point('wp2git==1.0.1.dev6+gac1bf31', 'console_scripts', 'wp2git')() File ".../lib/python2.7/site-packages/wp2git/wp2git.py", line 69, in main page = site.pages[args.article_name] File ".../lib/python2.7/site-packages/mwclient/listing.py", line 234, in __getitem__ return self.get(name, None) File ".../lib/python2.7/site-packages/mwclient/listing.py", line 255, in get namespace = self.guess_namespace(name) File ".../lib/python2.7/site-packages/mwclient/listing.py", line 282, in guess_namespace if name.startswith(u'%s:' % self.site.namespaces[ns].replace(' ', '_')): UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128) |
||
---|---|---|
wp2git | ||
.gitignore | ||
AUTHORS | ||
LICENSE | ||
README.md | ||
setup.py | ||
version.py |
README.md
wp2git
This program allows you to download and convert any Wikipedia article's history to a git
repository, for easy browsing and blaming.
Quick installation
pip install https://github.com/dlenski/wp2git/archive/v1.0.1.zip
Usage
$ wp2git [--bare] article_name
wp2git
will create a directory, in which a new git
repository will be created.
The repository will contain a single file named article_name.mw
, along with its entire edit history.
Run wp2git --help
for more options.
Requirements
git
should be accessible from PATH
. The mwclient
package
is required.
Entirely based on
CyberShadow's version written in the D language.