Wikipédia:Robôs/Pedidos de aprovação/Arquivo/2014

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util
Pedidos de tarefas: 1, 2, 3

Operator: Diego Queiroz

Automatic or manually assisted: Automático

Programming language(s): Pywikibot (replace.py)

Function summary: Remover as predefinições {{Bom interwiki}}, {{Link GA}}, {{Link FA}} e {{FA}}

Edit period(s) (e.g. continuous, daily, one time run): uma vez, até acabar

Edit rate requested: 6 edições por minuto

Already has a bot flag (Y/N): Y

Function details:

Atendimento a um pedido feito na Coordenação robótica. O tópico sobre a remoção da predefinição ainda está em discussão, mas já configurei o robô e fiz alguns testes (simulação somente).

Embora já esteja pedindo autorização, não pretendo executar a tarefa até ter certeza que a alteração é devida, isto é, se a predefinição é realmente obsoleta, dada a funcionalidade promovida pelo Wikidata.

Código a ser executado:

python replace.py \
  -transcludes:"Link GA" -transcludes:"Link FA" \
  -transcludes:"FA" -transcludes:"Bom interwiki" \
  -namespace:0 -regex -dotall \
  "{{([Bb]om[ _]interwiki|[Ll]ink[ _][GF]A|[Ff]A) *?\|? *?[A-Za-z]* *?}}[\n\r]?" "" \
  -summary:"[[WP:Bot|Bot]]: Removendo predefinições depreciadas (Bom interwiki/Link GA/Link FA/FA)."

Discussion editar

Ver

Helder 23h59min de 12 de dezembro de 2014 (UTC)[responder]

Acho que foi um pedido meio precipitado, pois a remoção das predefinições ainda dependem de ajustes no Wikidata.   Suspendo o pedido, até que a alteração proposta seja necessária. (como não sei quando isso vai ocorrer, o pedido pode ser arquivado). --Diego Queiroz (discussão) 21h51min de 13 de dezembro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Danilo.mac

Automatic or manually assisted: automático

Programming language(s): python

Function summary: arquiva páginas

Edit period(s) (e.g. continuous, daily, one time run): duas vezes por semana

Edit rate requested: 6 edições por minuto

Already has a bot flag (Y/N): não

Function details: O robô vai ler as páginas que devem ser arquivadas em Usuário:ArquivoBot/arquivar.css e arquivar conforme a configuração que estiver lá.

Discussion editar

Alchimista, antes dos testes acho que será necessário colocar o robô no grupo confirmado, pois algumas contas bloqueadas na página de pedidos de bloqueio têm termos que o filtro de vandalismo não vai deixar uma conta não confirmada salvar. Danilo.mac(discussão) 13h10min de 27 de novembro de 2014 (UTC)[responder]

O bot vai arquivar os pedidos de bloqueio, certo? Convém saber ao certo se é somente os pedidos de bloqueio ou outras discussões, para se proceder aos testes. Alchimista Fala comigo! 19h30min de 27 de novembro de 2014 (UTC)[responder]
Por enquanto somente pedidos de bloqueio, mas já deixei configurado para ele ler a página de configuração e arquivar outras páginas que coloquem lá. Danilo.mac(discussão) 19h53min de 27 de novembro de 2014 (UTC)[responder]
Ok, então começemos pelos pedidos de bloqueio, podes descrever um pouco o procedimento do bot? Arquiva por secções, certo? Ao adicionar na página de arquivo deixa um link para o diff onde removeu o texto? Alchimista Fala comigo! 23h03min de 27 de novembro de 2014 (UTC)[responder]
Sim, ele divide a página em seções e verifica a data do último comentário na seção para decidir se vai para o arquivo ou não. Ele não deixa link para o dif, acha isso necessário? Danilo.mac(discussão) 23h24min de 27 de novembro de 2014 (UTC)[responder]
Coloquei o link para o dif agora. Danilo.mac(discussão) 17h31min de 28 de novembro de 2014 (UTC)[responder]
Tratando-se de arquivamento automático sem controlo humano, convém verificar periodicamente se está tudo a ser arquivado correctamente, e o link ajuda precisamente a melhorar a verificação. Corre então o script uma vez, se tudo estiver correcto, vai correndo uma vez por dia, para ver se algo escapou, pelo menos durante uma semana. Alchimista Fala comigo! 13h42min de 29 de novembro de 2014 (UTC)[responder]
Entretanto, convém igualmente estabelecer quais páginas podem ser arquivadas pelo bot, e quem pode editar a página. A páginas a serem editadas, é fácil, basta fixar por exemplo os domínios wikipédia e wp discussão, e o bot não editar mais nenhum dominio, ou o mediawiki também, se entretanto for usado. Isto para evitar que o bot seja usado para fins menos lícitos e provocar estragos. A página onde listam quais as discussões a arquivar podem ser incluídas num filtro onde só admins podem editar, há um filtro para os pedidos automáticos da aleth, podemos adicionar este lá tb, e fica um filtro só para todos as solicitações a bots, que dizes? Alchimista Fala comigo! 13h51min de 29 de novembro de 2014 (UTC)[responder]
Rodei o robô, parece que rodou corretamente, não encontrei erros. Coloquei para rodar um vez por dia para os testes. Coloquei para não arquivar páginas que não sejam do domínio Wikipédia ou Wikipédia Discussão. Por mim tudo bem colocar no filtro. Danilo.mac(discussão) 17h14min de 29 de novembro de 2014 (UTC)[responder]

Muito bom, Danilo! Acho que talvez não seja necessário dar permissão de robô, já que o volume de edição será baixo.—Teles«fale comigo» 17h16min de 29 de novembro de 2014 (UTC)[responder]

Por mim tudo bem. Danilo.mac(discussão) 17h20min de 29 de novembro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util
Pedidos de tarefas: 1, 2, 3

Operator: Diego Queiroz

Automatic or manually assisted: Automático

Programming language(s): Python (pywikibot)

Function summary: Substituir a predefinição {{Ref-livro}} por {{Citar livro}}

Edit period(s) (e.g. continuous, daily, one time run): Uma vez

Edit rate requested: 10 edits por minuto

Already has a bot flag (Y/N): N

Function details: Como foi brevemente discutido na Esplanada, as predefinições {{Ref-livro}} e {{Citar livro}} estão com a fusão pendente há algum tempo. Analisando melhor elas, vi que o melhor a se fazer é aposentar a predefinição {{Ref-livro}} pois, além de mal documentada, ela não engloba as funcionalidades de {{Citar livro}}. Os campos das predefinições são basicamente os mesmos, então a transição será simples. As seguintes modificações serão feitas nos campos de {{Ref-livro}}:

  • outros = Função não é clara. Será mantido como está.
  • publicação = Função não é clara. Será mantido como está.
  • data = Não existe equivalente em {{Citar livro}}. Será mantido como está.
  • mês = Não existe equivalente em {{Citar livro}}. Será mantido como está.
  • linkautor = Será substituído por autorlink.
  • URLcapítulo = Será substituído por capítulourl.
  • URL = Será substituído por url.
  • cita = Será substituído por notas.
  • id = Será substituído por isbn, issn ou oclc.

--Diego Queiroz (discussão) 02h41min de 21 de novembro de 2014 (UTC)[responder]

Código executado:

python replace.py -transcludes:"Ref-livro" -namespace:0 -regex -dotall \
  "({{[Rr]ef-livro[^{}]*?){{ISBN\s*?\|\s*?([^{}]*?)}}([^{}]*?}})" "\1\2\3" \
  "({{[Rr]ef-livro[^{}]*?\|\s*id\s*=\s*)ISBN[\s:]*([^{}]*?}})" "\1\2" \
  "({{[Rr]ef-livro[^{}]*?\|\s*)id(\s*=\s*)ISSN[\s:]*([^{}]*?}})" "\1issn\2\3" \
  "({{[Rr]ef-livro[^{}]*?\|\s*)id(\s*=\s*){{OCLC\s*?\|\s*?([^{}]*?)}}([^{}]*?}})" "\1oclc\2\3\4" \
  "({{[Rr]ef-livro[^{}]*?\|\s*)id(\s*?=[^{}]*?}})" "\1isbn\2" \
  "{{[Rr]ef-livro([^{}]*?)}}" "{{Citar livro\1}}" \
  "({{Citar livro[^{}]*?\|\s*)linkautor(\s*?=[^{}]*?}})" "\1autorlink\2" \
  "({{Citar livro[^{}]*?\|\s*)URLcapítulo(\s*?=[^{}]*?}})" "\1capítulourl\2" \
  "({{Citar livro[^{}]*?\|\s*)URL(\s*?=[^{}]*?}})" "\1url\2" \
  "({{Citar livro[^{}]*?\|\s*)cita(\s*?=[^{}]*?}})" "\1notas\2" \
  -summary:"[[WP:Bot|Bot]]: Substituindo [[Predefinição:Ref-livro]] (depreciada) por [[Predefinição:Citar livro]]."

--Diego Queiroz (discussão) 18h46min de 25 de novembro de 2014 (UTC)[responder]

Discussion editar

Discutimos já alguns detalhes via chat. Pode iniciar os testes, faça 50 edições a 3 edições por minuto (-putthrottle:20) e aguarde. Danilo.mac(discussão) 19h39min de 24 de novembro de 2014 (UTC)[responder]

Como mostrado no diff as ações do robô estão de acordo com o planejado. --Zoldyick (Discussão) 21h32min de 24 de novembro de 2014 (UTC)[responder]

Verifiquei todas as edições, o robô está funcionando corretamente, porém tem dois erros que encontrei relacionados aos parâmetros das duas predefinições. Nesta edição a ref-livro tinha o parâmetro "apelido" como alternativa para sobrenome, a citar web não tem o mesmo parâmetros e ficou sem mostrar o sobrenome do autor. E outro problema, que dá para ver por exemplo nesta edição comparando com a edição anterior a do robô, é que na ref-livro o parâmetro "id" é usado como código ISBN e na citar web o mesmo parâmetro existe mas é usado como "Código arbitrário", então teria que trocar id por isbn antes de trocar o nome da predefinição para não trocar o id de outras citar livro que já estejam na página. Após as correções faça mais 20 edições a 3 por minuto. Danilo.mac(discussão) 23h26min de 24 de novembro de 2014 (UTC)[responder]
@Danilo.mac: Na verdade, não são necessariamente erros. A {{Ref-livro}} era mal documentada e, por isso, vai ocorrer de uma coisa ou outra ficar estranho mesmo. Quanto aos casos citados:
  • Nem a {{Ref-livro}} nem a {{Citar livro}} possui o parâmetro apelido, ou seja, antes da alteração também não devia funcionar. Quem colocou isso aí que merecia uns tapas. Sugere algo?
  • Na verdade, não sei se dá pra dizer com segurança como o parâmetro id era utilizado. Existe uma indicação que era o ISBN na {{Ref-livro}}, mas não sei o quanto isso era seguido. Foi de propósito que eu manti o id para ser o código arbitrário da {{Citar livro}}. Acha melhor mudar para isbn?
--Diego Queiroz (discussão) 23h58min de 24 de novembro de 2014 (UTC)[responder]
Ok quanto ao apelido, falha minha, não vi como estava na ref-livro. Sim, melhor mudar id para isbn porque a ref-livro faz um link ISBN com o código em id. Danilo.mac(discussão) 00h32min de 25 de novembro de 2014 (UTC)[responder]
  Feito novo teste. Durante o teste identifiquei um erro que comentei com você no Chat. Fiz os ajustes necessários, ajustei os erros, e executei um novo teste. Creio que agora esteja ok. --Diego Queiroz (discussão) 04h01min de 25 de novembro de 2014 (UTC)[responder]
  Aprovo, agora está tudo certo. Coloque o estatuto de robô e pode rodar, porém em vez de 10 edições por minuto como pediu rode a 6 edições por minuto, que é a velocidade máxima permitida pela política de robôs e é também a velocidade padrão quando não se coloca -putthrottle. Danilo.mac(discussão) 05h04min de 25 de novembro de 2014 (UTC)[responder]

@Danilo.mac: Com a execução do bot, notei que há casos em que existe o código | id = ISSN 0000-0000, neses casos em particular, configurei o id para se tornar o campo issn ao invés de isbn. --Diego Queiroz (discussão) 14h10min de 25 de novembro de 2014 (UTC)[responder]

Ok, bom saber que está atento e fazendo alterações quando necessário, essa atenção é muito importante quando se opera robôs. Danilo.mac(discussão) 15h10min de 25 de novembro de 2014 (UTC)[responder]
Na verdade, é terapeutico ficar olhando o robô enquanto tá executando. :) Encontrei mais uma possibilidade que envolve o {{OCLC}}. --Diego Queiroz (discussão) 18h04min de 25 de novembro de 2014 (UTC)[responder]

A tarefa do bot foi concluída. Adicionei o código executado para referência futura. --Diego Queiroz (discussão) 18h46min de 25 de novembro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util
Pedidos de tarefas: 1, 2, 3

Operator: Ródi

Automatic or manually assisted: Automático

Programming language(s): AWB

Function summary: Ajuste de predefinições

Edit period(s) (e.g. continuous, daily, one time run): Até completar a tarefa.

Edit rate requested: 5 edições por minuto

Already has a bot flag (Y/N): Sim RódiBot

Function details: Corrigir nomes de parâmetros e valores de parâmetros de predefinições, como por exemplo os códigos das línguas na {{Citar livro}}, mencionadas na Coordenação de robótica. As alterações serão feitas de modo específico para cada predefinição.

Discussion editar

Comentei lá na Coordenação robótica, são muitos edições e abre um precedente para a correção da citar web, que está em dez vez mais artigos. As alternativas não robóticas e a real necessidade das correções precisam ser melhor discutidas antes de se iniciar uma correção dessa proporção. Danilo.mac(discussão) 17h43min de 24 de novembro de 2014 (UTC)[responder]

@Danilo.mac: ok, a questão da língua por extenso ou o código precisa ser melhor discutida. Existem contudo outras correções que também precisam ser feitas nas predefinições que poderiam ser feitas pelo RódiBot. São correções nos nomes dos parâmetros, da mesma forma como o RódiBot está autorizado a fazer nas Infobox. Exemplo disso é o uso da {{citar livro}} no artigo Índia, onde em "Etimologia" a referida predefinição utiliza os parâmetros "first" e "last" onde deveriam ser utilizados "nome" (ou "primeiro") e "sobrenome" (ou "último" ou "ultimo"), consequentemente o autor A. L. Basham não aparece na referência (número 14). RódiMsg 22h04min de 24 de novembro de 2014 (UTC)[responder]
Sim, isso pode ser feito mesmo tendo tantas transclusões pois esse problema está ocultando informações. Porém o ideal seria juntar várias correções para fazer na mesma edição, não teria outra correções além do first e last? E pretende também fazer alguma correção relacionada ao idioma? Danilo.mac(discussão) 15h26min de 25 de novembro de 2014 (UTC)[responder]
@Danilo.mac: estou verificando os nomes de parâmetros. Muitos precisam ser corriguidos manualmente. Até o momento na {{citar livro}} identifiquei os seguintes nomes dos parâmetros que podem ser corrigidos pelo robô: accessdate, año, author, authorlink, chapter, chapterurl, coauthor, coauthors, edición, edition, enlaceautor, first, last, language, Local, lugar, Nome, nombre, origyear, page, pagina, paginas, publisher, title, year. Estou verificando também a {{citar web}}. RódiMsg 20h03min de 1 de dezembro de 2014 (UTC)[responder]
Eu sugiro aproveitar pra trocar nomes de parâmetros que tenham erros ortográficos por suas versões corretas (caso existam nas predefinições). Assim, por exemplo, "titulo=..." viraria "título=..." se alguém já tiver implementado {{{título|...}}} na predefinição. Esse tipo de erro ortográfico em parâmetros e nomes de predefinições só atrapalha outras ferramentas que verificam ortografia, como o AVT, pois acabam desviando a atenção dos erros reais. Helder 21h16min de 2 de dezembro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Danilo.mac e possivelmente outros

Automatic or manually assisted: automático

Programming language(s): python

Function summary: arquivar pedidos de bloqueio

Edit period(s) (e.g. continuous, daily, one time run): 1 vez por dia ou menos

Edit rate requested:

Already has a bot flag (Y/N): não

Function details: arquivar os pedidos de bloqueio conforme discutido na esplanada.

Discussion editar

Estou colocando a função neste robô e não no meu para que outros operadores possam corrigir problemas se eu não estiver disponível, fiz este manual com uma seção de explicação para outros operadores. Para o primeiro teste vou apenas arquivar os pedidos marcados como feito, rodei salvando em um txt para testar e parece que está funcionando corretamente. Depois, dependendo do consenso na esplanada, continuo arquivando somente os feitos ou arquivando também os com X dias sem resposta. Danilo.mac(discussão) 01h15min de 19 de novembro de 2014 (UTC)[responder]

Danilo.mac A página de pedido de bloqueios não tem um padrão bem estabelecido sobre sua formação/organização. Estou supondo que tratou isso com regex, mas não sei dizer se não vai causar erros. Além disso, nem sempre um pedido marcado como "feito" pode ser imediatamente arquivado. Muitas vezes discussões são formadas após o pedido e se estendem por algum tempo. Além disso, acho que é importante o pedido ficar lá por algum tempo para consulta dos envolvidos. --Diego Queiroz (discussão) 14h41min de 19 de novembro de 2014 (UTC)[responder]
Tem razão, vou arquivar então somente os pedidos com mais de 15 dias, após uma decisão na esplanada eu mudo. Estou pegando a data das assinaturas em cada seção com regex e considerando a data da última assinatura da seção, seções sem assinatura com data não serão arquivadas. Danilo.mac(discussão) 02h35min de 20 de novembro de 2014 (UTC)[responder]
  Estou cancelando este pedido e passando a tarefa para um novo pedido para o ArquivoBot.

comentário não assinado de Danilo.mac (discussão • contrib) 23h46min de 24 de novembro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util
Pedidos de tarefas: 1, 2, 3

Operator: Ródi

Automatic or manually assisted: Automática

Programming language(s): AWB

Function summary: Ajustes nas infobox: Correção de parâmetros errados e/ou inadequados; Ajuste na posição do "|" e do "=".

Edit period(s) (e.g. continuous, daily, one time run): até completar a tarefa

Edit rate requested: 5 edições por minuto

Already has a bot flag (Y/N): Não

Function details:

Objetivo principal: Corrigir parâmetros de predefinições que foram digitados nos artigos de maneira diferente da forma que é válida. As informações contidas nos parâmetros inválidos, apresar de presentes e visíveis no modo de edição, não aparecem nos artigos.

Objetivos secundários:

1) Padronização na posição do sinal "=" nas infobox, alinhando-os um abaixo do outro em uma coluna distante um espaço do maior parâmetro, quando necessário. Padronização da posição da "|" no início das linhas, deixando um espaço antes.

2) Substituição de parâmetros válidos, escritos de maneira inadequada, por outros (também válidos) escritos de maneira que facilite a edição. Este procedimento terá como referência os argumentos apontados, principalmente, pelo Rjclaudio em Wikipédia_Discussão:Caixa_de_informação#Padr.C3.A3o_para_campos_de_infobox.

Obs.: A operação de correção de parâmetros será específica para cada Infobox. A lista de páginas a ser editada será feita excluindo aquelas com altas chances de erros na edição. Serão filtrados artigos que possuem: mais de uma infobox; infobox sem quebra de linha em cada parâmetro (ex. Info/Álbum em Born This Way); parâmetros duplicados (ex. custo em Boenig 787). A lista de atigos que possuem estas características serão editadas de maneira manual ou semi-automática.

Discussion editar

Olá Ródi, desculpe pela demora na resposta. Eu estive olhando alguns difs como este em que você fez esse tipo de edição com AWB de forma semiautomática e me parece tudo certo, e sua observação mostra que você está atento aos erros que podem ser difíceis de detectar e corrigir com o robô rodando de forma automática, essa atenção é importante. Pode iniciar os testes, faça 50 edições a no máximo 5 edições por minuto. Danilo.mac(discussão) 22h57min de 9 de outubro de 2014 (UTC)[responder]

Olá Danilo.mac, não consegui logar no AWB para realizar as 50 edições, visto que retorna a seguinte respósta: "RódiBot is not enabled to use this." RódiMsg 17h47min de 12 de outubro de 2014 (UTC)[responder]
Falha minha, fiz agora o pedido para adicionar o robô à checklist. Assim que adicionarem você deve conseguir. Danilo.mac(discussão) 17h57min de 12 de outubro de 2014 (UTC)[responder]
Danilo.mac, fiz as 50 edições. RódiMsg 13h51min de 15 de outubro de 2014 (UTC)[responder]
Se é para mexer nos parâmetros das predefinições, poderia aproveitar para remover parâmetros vazios / não preenchidos e também os espaços em branco extras antes e depois de "=", cuja principal consequência é reduzir a utilidade de todas as ferramentas e procedimentos que se baseiam no tamanho do código wiki das páginas (já que esse conteúdo extra aumenta o tamanho sem aumentar o conteúdo útil dos artigos). Helder 18h17min de 12 de outubro de 2014 (UTC)[responder]
Helder, o RódiBot utiliza uma parte do script que eu venho usando nas minhas edições, no modo semiautomático. Uma das ações realizadas é adicionar espaços antes do sinal de igual de cada campo, quando os "=" não estão na mesma coluna. Isso tem por objetivo facilitar a visualização ao editar o código-fonte, de modo a facilitar a edição, principalmente, edições de usuários menos experientes. Entendo que é mais importante facilitar a vida dos editores do que favorecer a ação de ferramentas, entretanto se a questão dos espaços em branco inflando o tamanho das páginas for muito importante (e não houver como implementar, nas ferramentas, um modo de desconsiderá-los) posso configura-lo de modo a organizar as predefinições de outra forma nos artigos. A maior parte dos artigos seguem este formato na Infobox. Quanto a remover parâmetros vazios, também poderia ser feito, entretanto sou contra (a princípio) visto que muitos usuários adicionam o nome do parâmetro no momento de adicionar o valor ou conteúdo deste, e muitas vezes o fazem contendo erros e consequentemente as informações não aparecem no artigo. Há outras questões que precisariam ser analizadas com vistas a estabelecer uma recomendação quanto à organização das Caixas de informação, além das questões aqui mencionadas, bem como na página de discussão desta. Independente desta padronização, em relação aos espaços e a retirada dos parâmetros vazios, as predefinições funcionam, apresentando nos artigos as informações do mesmo modo, entretanto entendo que a padronização é um ponto de melhoria importante. Estou a disposição para contribuir na discussão ou na elaboração de uma recomendação quanto a esta padronização. RódiMsg 13h51min de 15 de outubro de 2014 (UTC)[responder]
Que eu saiba, tanto {{PAGESIZE:...}}, {{REVISIONSIZE}}, quanto as tabelas e gráficos das estatísticas utilizam o tamanho total de bytes, sem fazer qualquer análise do conteúdo. Então esses espaços contam em todos esses lugares (e também nos critérios para destaque e na ferramenta relacionada, etc...).
Com o Editor Visual, não há como errar os nomes dos parâmetros (que até recebem descrições detalhadas via TemplateData) ao inserir as predefinições. Helder 16h52min de 15 de outubro de 2014 (UTC)[responder]

  Aprovo. As edições me parecem corretas. Como é um robô e não semirrobô não é obrigatório colocar "utilizando AWB" no sumário. Estou pedindo a flag de robô aos burocratas, aguarde a flag para iniciar as edições. E lembre-se de sempre olhar alguns difs para ver se as edições estão corretas. Danilo.mac(discussão) 01h32min de 16 de outubro de 2014 (UTC)[responder]

Ródi, um detalhe que esqueci de mencionar: coloque "Bot: " no início do sumário das edições para reforçar que é edição de um robô. E reparei que está fazendo 3 edições por minuto, você pode aumentar para 5 por minuto como solicitou no pedido. Danilo.mac(discussão) 18h33min de 19 de outubro de 2014 (UTC)[responder]
Notei que algumas edições ontem não foram marcadas como sendo feitas por um robô, mesmo já tendo sido atribuída a flag. Alguma ideia do que pode ser?—Teles«fale comigo» 19h35min de 19 de outubro de 2014 (UTC)[responder]
Danilo.mac, adicionei o "Bot:" no sumário das edições. Quanto à velocidade, eu havia configurado o AWB para operar com um delay de 13 segundos, porém em funçação do tempo de execução do script e da conexão um pouco lenta, está resultando em poucas edições por minuto. Vou baixar o delay (inicialmente para 11 segundos) e verificar o ritmo. Teles, não tenho idéia da causa. Farei algumas edições para ver se o problema continua. RódiMsg 19h19min de 20 de outubro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Ladsgroup

Automatic or manually assisted: Automatic

Programming language(s): python

Function summary: Removing Template:Link FA and Template:Bom interwiki

Edit period(s) (e.g. continuous, daily, one time run): one time

Edit rate requested: not more than 60 edits / 10 min

Already has a bot flag (Y/N): No

Function details:Since the badges are moved to Wikidata and it'll be usable for clients this week, Link FA and Link GA won't be needed anymore. Since it can't be updated and maintained they should be removed. The bot just removes in case the badge is already in Wikidata (which is correct for almost all of them since my bot did that).

Discussion editar

Thank you Ladsgroup (discussão) 13h03min de 23 de agosto de 2014 (UTC)[responder]

You may start the tests, aprox 50 edits at 3 edits per minute. Danilo.mac(discussão) 16h14min de 23 de agosto de 2014 (UTC)[responder]
Thank you but I can start after August 26 (or 27) since it's not deployed in Wikipedia yet. Ladsgroup (discussão) 15h05min de 24 de agosto de 2014 (UTC)[responder]

Danilo.mac: Done Ladsgroup (discussão) 21h25min de 29 de agosto de 2014 (UTC)[responder]

  Aproved. But wait the bot flag to edit, I'm requesting it to bureaucrats. Danilo.mac(discussão) 03h31min de 30 de agosto de 2014 (UTC)[responder]
Danilo.mac: Thank you, before start just one question: By running this script categories like this will be emptified. So are you sure you want to remove them? If we want to write a Lua module to have the categories populated, It'll take time. Ladsgroup (discussão) 05h16min de 30 de agosto de 2014 (UTC)[responder]
I commented in d:Wikidata:Contact the development team#New badges and missing categories in cawiki. Danilo.mac(discussão) 02h40min de 31 de agosto de 2014 (UTC)[responder]
@Ladsgroup: are you still interested in doing this task?
@Danilo.mac, Alchimista: I believe we are now ready for it, since the Special:PagesWithBadges is available for us, right? See WP:Esplanada/anúncios#Artigos com emblemas em outros idiomas (bons, destacados, etc). Helder 13h17min de 13 de setembro de 2015 (UTC)[responder]
Helder: Yeah, Tell me when it's okay and I will do it :) (please send an email or something, I didn't get any email for this ping) Ladsgroup (discussão) 21h44min de 16 de setembro de 2015 (UTC)[responder]
@Ladsgroup: I believe it is ok to proceed with this task. We received two favorable comments at Wikipédia:Esplanada/anúncios#Artigos com emblemas em outros idiomas (bons, destacados, etc), and no opposition either here or there. Helder 09h10min de 23 de setembro de 2015 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Rodrigolopes

Automatic or manually assisted:

Programming language(s): pywikipediabot

Function summary: adição de {{commonscat}}

Edit period(s) (e.g. continuous, daily, one time run): A príncipio irei rodar o bot diariamente.

Edit rate requested: 5 edições por minuto

Already has a bot flag (Y/N): Y Rodrigolopesbot

Function details: Adição de {{commonscat}}. Tarefa simples com uso de commonscat.py para ir me familiarizando com o pywikipediabot. Tenho certeza que alguém iria ver, mas já entrego que fiz uma edição sem autorização pois esqueci de colocar -simulate no primeiro teste que realizei.

Discussion editar

É muito bom ver novos operadores de pywikibot. Pode começar os testes, 3 edições por minuto, aproximadamente 50 edições. Danilo.mac(discussão) 22h45min de 28 de julho de 2014 (UTC)[responder]

  Feito Rodrigolopes (discussão) 00h19min de 29 de julho de 2014 (UTC)[responder]
Podemos encerrar aqui Danilo.mac ? Rodrigolopes (discussão) 15h27min de 31 de julho de 2014 (UTC)[responder]
Existe um erro no script, ele não deveria incluir {{commonscat}} quando já exite {{commons}} no artigo, e o código não permite incluir essas exceções nos parâmetros mas apenas no código, o qual só tem {{correlatos}} como exceção, então solicitei a inclusão das outras predefinições. Você deve prestar atenção nesses detalhes pois alguns scripts podem ter bugs ou não estarem devidamente configurados para a Wikipédia lusófona. Atualize o script e faça mais 30 edições, se eles demorarem para atualizar o repositório pode fazer aquela atualização editando diretamente o script em seu computador. Danilo.mac(discussão) 19h56min de 31 de julho de 2014 (UTC)[responder]
  Feito Danilo.mac e obrigado pelo aviso. Rodrigolopes (discussão) 01h52min de 1 de agosto de 2014 (UTC)[responder]
Só pra esclarecer que atualizei o script direto no computador e testei com duas páginas que tinham {{commons}} e passou por elas sem fazer alteração. Rodrigolopes (discussão) 02h07min de 1 de agosto de 2014 (UTC)[responder]
  Aprovo. Não encontrei nada de errado nas edições desta vez, e ao fazer testes em páginas onde a alteração faz diferença demonstrou que tem a atenção que o robô python exige. Boas edições. Danilo.mac(discussão) 01h43min de 2 de agosto de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Helder

Automatic or manually assisted: automático

Programming language(s): Python

Function summary: Padronização das marcas de projeto

Edit period(s) (e.g. continuous, daily, one time run): por alguns dias, até que a migração das marcas antigas para o novo modelo seja concluída.

Edit rate requested: 10 edits per min

Already has a bot flag (Y/N): N

Function details: o código-fonte seria o marcas.py

Discussion editar

Pode iniciar os testes, 3 edições por minuto (-pt:20) e aproximadamente 50 edições. Danilo.mac(discussão) 19h24min de 7 de julho de 2014 (UTC)[responder]

Teste realizado com o seguinte comando: python pwb.py my/marcas.py -transcludes:"Predefinição:WikiProjecto Discografias" -pt:20. Helder (discussão) 23h59min de 7 de julho de 2014 (UTC)[responder]
  Aprovo. Nada de erado nos testes e o editor é experiente em programação. Danilo.mac(discussão) 01h18min de 8 de julho de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util
Pedidos de tarefas: 1, 2, 3, 4

Operator: Danilo.mac

Automatic or manually assisted: automático

Programming language(s): python

Function summary: Mover páginas do domíno Anexo para o domínio principal.

Edit period(s) (e.g. continuous, daily, one time run): até completar a tarefa

Edit rate requested: 1 moção por minuto

Already has a bot flag (Y/N): sim

Function details: Conforme consenso, o robô irá mover as páginas do domínio Anexo para o título correspondente no domínio principal, ou seja, removendo o prefixo "Anexo:". Conforme discutido na seção 'Comentários ao plano de trabalho', o robô precisará do estatuto de eliminador quando for mover páginas para títulos que precisam ser eliminados antes da moção.

Discussion editar

Pretendo começar pelos títulos que não precisam de eliminação para mover, o que vai levar mais de 24 horas, só precisarei do estatuto de eliminador depois disso. Danilo.mac(discussão) 02h33min de 3 de junho de 2014 (UTC)[responder]

Apesar de ter participado na discussão, julgo não haver problema em eu aprovar o período de teste. Não esquecer do rate e de avisar aqui quando tiver 50 edições para ser analisado. GoEThe (discussão) 08h27min de 3 de junho de 2014 (UTC)[responder]

Olá GoEThe. Na verdade, de acordo com a política atual, somente membros do GAB podem aprovar. Outros usuários estão livres para comentar o pedido. O Alchimista ficou de ver o pedido até amanhã (falei com ele via irc). Danilo.mac(discussão) 20h26min de 3 de junho de 2014 (UTC)[responder]
O cabeçalho [1] induziu-me em erro. GoEThe (discussão) 09h40min de 4 de junho de 2014 (UTC)[responder]
Danilo, já começas-te com o script? Há a meu ver algumas coisas a ter em conta, nomeadamente:
  • Títulos semelhantes - tenho andado a pensar numa forma de contornar a situação, mas ainda não me ocorre nada
  • Filtrar os casos onde os títulos começam por "Lista", e convém perguntar se haverá outros casos similares
  • Páginas protegidas - convém criar uma lista para posterior análise
  • Redirecionamentos - convém criar uma lista de todas as movimentações, posteriormente, quando se verificar que tudo está em condições, fica mais fácil corrigir os redirecionamentos.

Alchimista Fala comigo! 08h43min de 12 de junho de 2014 (UTC)[responder]

Minha ideia é pegar os títulos com query sql e fazer as moções em partes, nessa ordem:
  1. Anexos cujo título no domínio principal redireciona para para o anexo e só tem uma edição (mover de volta).
  2. Anexos que não possuem título correspondente no domínio principal (criar a página ao mover).
  3. Anexos cujo título no domínio principal redireciona para o anexo mas tem mais de uma edição (eliminar título alvo antes de mover).
As páginas que sobrarem no domínio Anexo depois disso são aquelas com conflito de título, essas a gente pode discutir no tópico da esplanada como fazer. Posso fazer uma lista das movidas depois filtrando as edições do bot pelo sumário. Danilo.mac(discussão) 18h57min de 12 de junho de 2014 (UTC)[responder]
É preciso atenção neste terceiro passo, pois o histórico pode precisar ser preservado por questões de licenciamento, e neste caso uma opção seria fundir os históricos (o que nem sempre faz sentido). Helder.wiki (discussão) 20h54min de 12 de junho de 2014 (UTC)[responder]

Alchimista, gerei as três listas conforme tinha me sugerido via IRC e coloquei os links para todos avaliarem no tópico da esplanada. Danilo.mac(discussão) 20h40min de 8 de outubro de 2014 (UTC)[responder]

Bem, como sou no momento sou o único membro ativo do GAB tomei a liberdade de fazer as edições de teste sem acompanhamento de outro membro, peço aos editores que vigiam este pedido para verificar as edições e comentar se encontrarem algum problema nas edições. Fiz 38 moções, nas primeiras 8 eu achei que havia algum problema com o mecanismo que limita o número de edições por minuto, mas ao olhar mais atentamente percebi que cada moção realiza mais de uma ação, podendo chegar a até 4 ações por moção: a movimentação do anexo, a criação de página de redirecionamento no título antigo, a moção da discussão do anexo e a criação de página de redirecionamento no título antigo da discussão do anexo. Sendo assim modifiquei a velocidade que eu tinha proposto no inicio de 6 para 1 moção por minuto, as últimas 30 moções de teste foram feitas nessa taxa, o que resulta numa taxa de até 4 ações por minuto, isso também vai ajudar a não sobrecarregar o robô que corrige os redirecionamentos duplos. Vou deixar alguns dias para ver se alguém tem comentários, e se não houver problemas começo a rodar o robô. Danilo.mac(discussão) 01h09min de 19 de outubro de 2014 (UTC)[responder]

Parece ok. Mas eu tentaria reduzir o sumário, que está repetitivo. Em vez de

Danilo.bot moveu Anexo:X para seu redirecionamento X: Bot: Movendo anexos para domínio principal conforme [[Wikipédia:Esplanada/propostas/Eliminação do domínio Anexo (26abr2014)|consenso]]

acho melhor

Danilo.bot moveu Anexo:X para seu redirecionamento X conforme [[Wikipédia:Esplanada/propostas/Eliminação do domínio Anexo (26abr2014)|consenso]]

Além disso, como alguns títulos são longos, o link poderá ficar quebrado. Se utilizar um link permanente como Special:PermaLink/40307602, poderá economizar alguns bytes e aumentar as chances de não ficar cortado. Helder 18h22min de 19 de outubro de 2014 (UTC)[responder]
Fiz mais 100 moções. Reduzi o sumário e adicionei mais uma função para fazer esta correção durante as moções. Não havendo comentários começo amanhã a rodar continuamente até o fim da primeira etapa. Danilo.mac(discussão) 23h47min de 24 de outubro de 2014 (UTC)[responder]
Para já parece-me tudo bem, há contudo uma alteração que me apercebi entretanto, mas não relacionada com o bot: o link quebrado para a página da votação da lista em destaque. Alchimista Fala comigo! 20h54min de 25 de outubro de 2014 (UTC)[responder]
Bom vê-lo de volta Alchimista! Após mover os anexos, precisarão ainda ser feitas as moções das páginas de votações, o que corrigirá os links quebrados. E por esta proposta na esplanada será também necessária a fusão da {{Destacado}} e a {{Bom}} na {{História do artigo}}, mas como pode também ter outras correções a serem feitas na {{História do artigo}}, por exemplo correção das ligações para as páginas de votação (que ainda serão movidas) e troca de siglas como AnD → LD, acho melhor fazer isso depois de terminadas as moções dos anexos. Danilo.mac(discussão) 03h34min de 26 de outubro de 2014 (UTC)[responder]
Terminei a primeira etapa, estou passando para a segunda, fiz 12 moções de teste, não encontrei problemas. Não havendo comentários eu começo a a rodar continuamente amanhã. Pretendo também aumentar a taxa de edição para 2 moções por minuto, pois a segunda etapa tem mais de 10 mil anexos, demoraria mais de uma semana a uma moção por minuto. Danilo.mac(discussão) 02h16min de 1 de novembro de 2014 (UTC)[responder]
@Alchimista: Terminei a segunda etapa, agora é o ponto em que o robô precisa do estatuto de eliminador para mover as páginas restantes, pois seus redirecionamento no domínio principal têm mais de uma edição e o MediaWiki não permite mover de volta para seu redirecionamento sem eliminá-lo antes. Vou usar page.move(..., safe=False) para fazer essas moções. Danilo.mac(discussão) 21h03min de 6 de novembro de 2014 (UTC)[responder]
Já foi adicionado o estatuto, faz umas 10 movimentações e pára, para verificar-mos se tudo está bem. Alchimista Fala comigo! 22h43min de 6 de novembro de 2014 (UTC)[responder]
Conforme acompanhou via IRC fiz as 10 moções antes de dar continuidade. Eu também preferi não eliminar redirecionamentos que tinham históricos com mais de 10 edições, eles podem ter algo a ser aproveitado em seus históricos e portanto é melhor deixar esses para verificar e eliminar manualmente, para fazer essa separação troquei na query que o robô usou HAVING COUNT(*) > 1 por HAVING COUNT(*) BETWEEN 2 AND 10. E outro registro importante, relacionado ao código do pywikibot que elimina páginas, o parâmetro safe=False não está implementado, então foi necessário colocar um código para eliminar o título alvo e sua discussão (caso exista) antes de mover, e outro empecilho foi o fato que o código do pywikibot não reconhece a flag de eliminador para eliminar páginas, page.delete(u'motivo', prompt=False) não funciona, para contornar isso é preciso usar site.deletepage(page, u'motivo', as_group='user') para que o pywikibot não verifique se o robô é sysop antes de eliminar. Danilo.mac(discussão) 15h33min de 7 de novembro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Alchimista

Automatic or manually assisted: Automático

Programming language(s): pywikibot

Function summary: Limpeza das páginas de teste

Edit period(s) (e.g. continuous, daily, one time run): periódicamente, hora a hora podendo ser alterado para um sistema horário mais adequado, com a possibilidade de no futuro o script ser activado uns 10 minutos após a edição.

Edit rate requested: Incerto, normalmente umas 5 ou 6 por dia, dependendo do número de vezes que as páginas de teste são editadas

Already has a bot flag (Y/N): Sim

Wikimedia Labs: Sim

Function details: A tarefa pretende ser uma acção redundante da Lucia Bot, que tem limpo as páginas de testes nos últimos anos, mas com os últimos apagões parece-me importante a existência de redundância. Na altura fui eu que fiz o script original, e neste momento as diferenças são mínimas e dificilmente perceptíveis no resultado final, mas essencialmente usa a nova versão do pywikibot, com as novas funcionalidades. Alchimista Fala comigo! 18h36min de 29 de janeiro de 2014 (UTC)[responder]

Discussion editar

Sou favorável :-) Helder.wiki (discussão) 18h38min de 29 de janeiro de 2014 (UTC)[responder]

  Aprovado. Operador é experiente e o script é praticamente igual ao que já está sendo usando para limpar a página de testes. Danilo.mac(discussão) 21h56min de 29 de janeiro de 2014 (UTC)[responder]

pedidoediçõescontadorlogsblock userblock logflag logflag botSUL util

Operator: Rodrigolopes

Automatic or manually assisted:

Programming language(s): AWB

Function summary: Estritamente remover afluentes solicitados em Wikipédia:Coordenação robótica, função que já exerço sem o status de robô e pequenas substituições que ora possam ser ali solicitadas, vide Wikipédia:Coordenação robótica#Trocar a predef em uso

Edit period(s) (e.g. continuous, daily, one time run): Somente com solicitação em Wikipédia:Coordenação robótica

Edit rate requested: 5 edições por minuto

Already has a bot flag (Y/N): Não

Function details: Estritamente atender pedidos em Wikipédia:Coordenação robótica como os já informados acima. Esta solicitação se dá em função de aviso em minha PDU sobre os incômodos gerados pela atuação do AWB. Demais utilizações do AWB diferente das informadas aqui serão realizadas pela minha conta principal.

Discussion editar

Olá Rodriogo. Pelo que vi as reclamações foram por você ter feito edições acima da velocidade máxima permitida e 3 edições por minuto, deve sempre estar ciente das regras ao fazer edições robóticas. Se você passar a usar uma conta de robô com flag você passará de semi-robô a robô, e terá de operar o AWB de acordo com a política de robôs, a qual exige maior responsabilidade do operador devido a maior dificuldade de detecção e reversão de erros, então primeiro peço que leia a política. Depois, estando ciente da política, pode começar a operar o AWB na conta do robô, sem flag por enquanto, com a velocidade máxima de 3 edições por minuto (1 a cada 20 segundos). Depois de uma quantidade significativa de edições sem problemas poderei aprovar a flag. Danilo.mac(discussão) 03h45min de 29 de janeiro de 2014 (UTC)[responder]

Por mais que eu goste de usuários que melhoram as coisas por aqui em todas as áreas possíveis. Há uma regra para o uso do AWB que diz que há um limite máximo para edições. Ao meu ver o usuário, se conhece as políticas de robótica, esta as burlando, e se não conhece, por que praticamente ignorou o pedido do usuário Érico Júnior em sua PDU? Ainda a poucos instantes eu estava online no Huggle e tive uma enorme dificuldade para acompanhar um número absurdo de edições por parte deste usuário usando a ferramenta, poderia por favor explicar o motivo do desrespeito a oque é uma política? Aguardo pela resposta. --Zoldyick (discussão) 02h47min de 31 de janeiro de 2014 (UTC)[responder]
Se leu meu pedido viu que não escondi a mensagem do Érico, se leu minhas mensagens trocadas com ele viu que não sabia desse limite de edições pois procurava no lugar errado e que tudo ficou resolvido desde então. Agora, quanto as edições feitas com esta conta de bot não há o que se dizer Citação: Danilo.mac escreveu: «velocidade máxima de 3 edições por minuto (1 a cada 20 segundos)», duvido que ache alguma edição além desse limite, uma vez que o AWB estava ajustado dessa forma. Acompanhei as MR e vi que estava lotando a página, mas acho que não há o que se fazer nesse período de testes do bot. Rodrigolopes (discussão) 11h08min de 31 de janeiro de 2014 (UTC)[responder]
  Aprovado. Não encontrei mais de 3 dições no mesmo minuto e nas edições que olhei não encontrei problemas, então vou aprovar a flag para diminuirmos logo esse inconveniente nas MRs e páginas vigiadas. Como não sou burocrata fiz o pedido para concederem o estatuto. Aguarde a concessão do estatuto para continuar editando. Lembre sempre de verificar com frequência as edições atrás de erros e tenha certeza que as edições estão de acordo com as regras da Wikipédia antes de realizá-las. Boas edições. Danilo.mac(discussão) 01h28min de 1 de fevereiro de 2014 (UTC)[responder]