Usuaria:LadyBots/Problemas

De Wikisource, la biblioteca libre.
Ir a la navegación Ir a la búsqueda

Pedido de ayuda[editar]

He estado utilizando el bot para realizar varias tareas de mantenimiento, ha sido de gran ayuda debido a la baja cantidad de usuarios en este proyecto y la enorme tarea para hacer. Luego de la última actualización el bot ha dejado de funcionar como lo hacía habitualmente.

user-config.py[editar]

use_api = True
mylang = 'es'
family = 'wikisource'
usernames['wikisource']['es'] = u'LadyBots'
sysopnames['wikisource']['es'] =u'LadyBots'
console_encoding = 'utf-8'

Para determinadas tareas no me reconoce como administrador. Por ejemplo: no me deja que categorizar páginas protegidas (category.py) Actúa como si no fuera administrador.

Por otro lado con el movepage.py mueve la página y borra la anterior. (aquí sí me reconoce como administrador)


  • category.py: Es el programa que tengo que correr debido a un reordenamiento de las categorías. Además del problema antes mencionado se para luego de cada uno: cuando pregunta por (y/n/all) hace uno y se para.


EJEMPLO DE CATEGORY.PY[editar]

C:\Documents and Settings\Administrador\pywikipedia>category.py add -cat:Sonetos
_de_Pedro_Calderón_de_la_Barca
Checked for running processes. 1 processes currently running, including the curr
ent process.
Reading dump from category.dump.bz2
Category to add (do not give namespace): Literatura_española_(Títulos)
Getting [[Categoría:Sonetos de Pedro Calderón de la Barca]]...
Getting 17 pages from wikisource:es...
WARNING: Family file wikisource contains version number 1.13alpha, but it should  be 1.16alpha-wmf
WARNING: Outdated family file wikisource: namespace['es'][6] is 'Imagen', but should be 'Archivo'
WARNING: Outdated family file wikisource: namespace['es'][7] is 'Imagen Discusión', but should be 'Archivo Discusión'
WARNING: Missing namespace in family file wikisource: namespace['es'][102] (it is set to 'Página')
WARNING: Missing namespace in family file wikisource: namespace['es'][103] (it is set to 'Página Discusión')
WARNING: Missing namespace in family file wikisource: namespace['es'][104] (it is set to 'Índice')
WARNING: Missing namespace in family file wikisource: namespace['es'][105] (it is set to 'Índice Discusión')
[[A las flores (Calderón de la Barca)]] [y/n/a(ll)]: a
This should be used if and only if you are sure that your links are correct!
Are you sure? [y/n]: y


>>> A las flores (Calderón de la Barca) <<<
Current categories:
* Categoría:ES-A
* Categoría:Sonetos de Pedro Calderón de la Barca
* Categoría:Sonetos
Adding [[Categoría:Literatura española (Títulos)]]
Changing page [[es:A las flores (Calderón de la Barca)]]
Traceback (most recent call last):
  File "C:\Documents and Settings\Administrador\pywikipedia\pagegenerators.py",
line 769, in __iter__
    yield loaded_page
GeneratorExit

Dumping to category.dump.bz2, please wait...
Traceback (most recent call last):
  File "C:\Documents and Settings\Administrador\pywikipedia\category.py", line 9
51, in <module>
    add_category(sort_by_last_name)
  File "C:\Documents and Settings\Administrador\pywikipedia\category.py", line 3
81, in add_category
    page.put(text)
  File "C:\Documents and Settings\Administrador\pywikipedia\wikipedia.py", line
1262, in put
    newPage, self.site().getToken(sysop = sysop), sysop = sysop)
  File "C:\Documents and Settings\Administrador\pywikipedia\wikipedia.py", line
1367, in _putPage
    if self.site().has_mediawiki_message("spamprotectiontitle")\
  File "C:\Documents and Settings\Administrador\pywikipedia\wikipedia.py", line
4631, in has_mediawiki_message
    v = self.mediawiki_message(key)
  File "C:\Documents and Settings\Administrador\pywikipedia\wikipedia.py", line
4599, in mediawiki_message
    tree = XML(decode)
  File "<string>", line 85, in XML
SyntaxError: undefined entity  : line 649, column 145


Los warnings son reales, los espacios de nombres son distintos de los que figuran en el programa "family wikisource", realmente no se como se actualiza eso. Preparé una modificación para mí pero el bot no la reconoce.