La Enciclopedia Libre Universal en Español dispone de una lista de distribución pública, enciclo@listas.us.es
Enciclopedia:Bots/Tutoriales/Instalación
Índice |
Primeros pasos
Descargar python
- Windows: Descargar la última versión aquí.
- Mac OS X: Normalmente en Mac ya viene incluído python pero si no lo tienes lo puedes descargar aquí.
Descargar pywikiepdiabot
- Nightly downloads: Puedes descargar las versiones generadas cada noche aquí.
- SVN: Para Windows puedes usar Tortoise. En Mac puedes ver el manual o ejecutar svn checkout http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/ pywikipedia
Crear enciclopedia_family.py
Por defecto la familia de la EL no viene incluída en el pywikipediabot por lo que tienes que crear el archivo con el siguiente código:
# -*- coding: utf-8 -*-
import family
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
self.name = 'enciclopedia'
self.langs = {
'es': None,
}
# Translation used on all wikis for the different namespaces.
# Most namespaces are inherited from family.Family.
# Check the family.py file (in main directory) to see the standard
# namespace translations for each known language.
# You only need to enter translations that differ from the default.
self.namespaces[4] = {
'_default': u'Enciclopedia', # Specify the project namespace here.
}
self.namespaces[5] = {
'_default': u'Enciclopedia talk', # Specify the talk page of the project namespace here.
}
# A few selected big languages for things that we do not want to loop over
# all languages. This is only needed by the titletranslate.py module, so
# if you carefully avoid the options, you could get away without these
# for another wiki family.
self.languages_by_size = ['en']
def hostname(self,code):
return 'enciclopedia.us.es'
def path(self, code):
return '/index.php'
def apipath(self, code):
return '/api.php'
def version(self, code):
return "1.16.5" # Which version of MediaWiki is used?
Copia y pega este código y guardalo bajo el nombre enciclopedia_family.py en la carpeta llamada families en el directorio en donde tengas en pywikipediabot.
Crear user-config.py
Ahora sólo falta crear el código de configuración. Copia y pega el siguiente código y guardalo en la carpeta en donde tengas pywikiepdiabot bajo el nombre user-config.py reemplazando TU_BOT por el nombre del bot:
family = 'enciclopedia' mylang = 'es' usernames['enciclopedia'] ['es'] = u'TU_BOT'
Ahora ya tienes todo listo para poder usar el bot, para comprobar que todo salió vamos a hacer una edición en Enciclopedia:Zona de pruebas.
- Windows: En el menu de inicio haz click en ejecutar y teclea cmd.exe. Una vez abierto el programa cd \ y estarás en el disco duro de tu ordenador. Ahora teclea cd dirección de carpeta en donde tienes tu bot. Ahora ejecuta add_text.py "-page:Enciclopedia:Zona de pruebas" "-text:Prueba de edición con bot." "-summary:Bot: Prueba de edición". Si el bot hace la edición quiere decir que todo está bien, si no revisa los pasos anteriores para ver el error.
- Mac OS X: Abre la terminal.app y ejecuta python /carpeta del bot/add_text.py "-page:Enciclopedia:Zona de pruebas" "-text:Prueba de edición con bot." "-summary:Bot: Prueba de edición"
Nota: Asegúrate de poner la carpeta correcta en donde tienes pywikipediabot de lo contrario te dará un error.
El funcionamiento de todos los scripts los puedes ver aquí o aquí. Si tienes dudas o ves algún error no dudes en consultarme en mi discusión.