- user : root
- host : grodoudou.seizam.com
- date : 24/10/12 13:42
- curpath : /root
[email protected]# apt-get update
[email protected]# apt-get install curl gcc zlib1g-dev libbz2-dev make
- user : yannouk
- host : grodoudou.seizam.com
- date : 10/24/12 13:48
- curpath : /home/yannouk
[email protected]$ curl -kLO http://github.com/utahta/pythonbrew/raw/master/pythonbrew-install
[email protected]$ chmod +x pythonbrew-install
- Pythonbrew is now installed at /home/yannouk/.pythonbrew
- Edit /home/yannouk/.bashrc, see [1]
- Logout, then login again (to run bashrc)
[email protected]$ pythonbrew install 2.7.3
- After few seconds, building is complete, without error
[email protected]$ pythonbrew switch 2.7.3
[email protected]$ wget http://pywikipedia.org/nightly/package/pywikipedia/pywikipedia-nightly.tgz
[email protected]$ tar -xvf pywikipedia-nightly.tgz
- Edit /home/yannouk/pywikipedia/user-config.py, see [2]
[email protected]$ python generate_family_file.py
- Edit /home/yannouk/pywikipedia/families/seizam_family.py, see [3]
- Edit /home/yannouk/pywikipedia.replace_all_ns.sh, see [4]
[email protected]$ chmod +x pywikipedia.replace_all_ns.sh
[email protected]$ python pywikipedia/login.py -clean -all
[email protected]$ python pywikipedia/login.py
[email protected]$ ./pywikipedia.replace_all_ns.sh "{{#[Ww]idget:(.*?)|" "{{1:" remove_dash_widget.log
[email protected]$ ./pywikipedia.replace_all_ns.sh "{{#[Ww]idget:(.*?)}}" "{{1:}}" remove_dash_widget.log
[email protected]$ ./pywikipedia.replace_all_ns.sh "{{#[Ww]idget:" "{{" remove_dash_widget.log
- [1] Edit /home/yannouk/.bashrc
--- old 2012-10-24 13:49:37.000000000 +0000
+++ new 2012-10-24 13:50:21.000000000 +0000
@@ -101 +101,2 @@
source ${HOME}/.shlog.sh
+source ${HOME}/.pythonbrew/etc/bashrc
- [2] Edit /home/yannouk/pywikipedia/user-config.py
--- old 2012-10-24 14:00:47.000000000 +0000
+++ new 2012-10-24 14:01:12.000000000 +0000
@@ -0,0 +1,4 @@
+mylang='en'
+family = 'seizam'
+usernames['seizam']['en']=u'BotZam'
+console_encoding = 'utf-8'
- [3] Edit /home/yannouk/pywikipedia/families/seizam_family.py
--- old 2012-10-24 14:17:46.000000000 +0000
+++ new 2012-10-24 14:18:54.000000000 +0000
@@ -23,5 +23,5 @@
self.namespaces[6] = self.namespaces.get(6, {})
- self.namespaces[6][u'en'] = [u'Image']
+ self.namespaces[6][u'en'] = [u'File']
self.namespaces[7] = self.namespaces.get(7, {})
- self.namespaces[7][u'en'] = [u'Image talk']
+ self.namespaces[7][u'en'] = [u'File talk']
self.namespaces[71] = self.namespaces.get(71, {})
@@ -33,2 +33,3 @@
+ self.nocapitalize = self.langs.keys()
- [4] Edit /home/yannouk/pywikipedia.replace_all_ns.sh
--- old 2012-10-24 14:05:00.000000000 +0000
+++ new 2012-10-24 14:06:33.000000000 +0000
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+for namespace in {"","Talk:","User:","User_talk:","Project:","Project_talk:","File_talk:","Mediawiki:","Mediawiki_talk:","Template:","Template_talk:","Help:","Help_talk:","Category_talk:","Widget:","Widget_talk:"}; do
+ echo "NAMESPACE: $namespace"
+ python pywikipedia/replace.py -regex $1 $2 -putthrottle:3 -log:$3 -start:$namespace! $4
+done