Википедия:Форум ботоводов/Архив/2012

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Могу ли я получить ссылку на скачивание бота исправляющего ref'ы?[править код]

Здраствуйте. Я на своём компьютере установил mediawiki (для хранения некотрых данных) и у меня появилась необходимость поставить себе бота для исправления сносок, как это делает участник:H2Bot. Могу ли я скачать такой же бот себе? --Суслег 17:12, 28 декабря 2012 (UTC)[ответить]

Конечно. Можно почитать mw:Manual:Pywikipediabot или сразу обратиться к ботоводу: Обсуждение участника:Haffman. --Obersachse 17:33, 28 декабря 2012 (UTC)[ответить]
This bot will search for references which are only made of a link without title,
(i.e. <ref>[http://www.google.fr/]</ref> or <ref>http://www.google.fr/</ref>)
and will fetch the html title from the link to use it as the title of the wiki
link in the reference, i.e.
<ref>[http://www.google.fr/search?q=test test - Google Search]</ref>

Тогда это reflinks.py из упомянутой pywikipedia. --Dnikitin 10:39, 29 декабря 2012 (UTC)[ответить]

Необходимо производить объединение дублирующихся сносок. reflinks это может? Если да, то хотелось бы вкратце узнать, какие ключи(команды) используются для этого. --Суслег 19:59, 30 декабря 2012 (UTC)[ответить]
  • Здраствуйте. Спасибо за советы. Но вопрос остаётся открытым. Команда --help ничего не прояснила, так как там по английски, а я аглийским не владею. Прошу объяснить, какие команды нужны для объединения сносок --Суслег 05:39, 7 января 2013 (UTC)[ответить]
  • Запускаете python reflinks.py -page:<PageName>, где <PageName> имя страницы и если вы настроили правильно Pywikipedia и на странице есть дублирующиеся сноски, то бот их поправит. --193.9.13.139 11:49, 9 января 2013 (UTC)[ответить]

Перенос файлов на Commons[править код]

Дорогие ботоводы! Есть ли возможность переноса всех файлов в категории на Commons? Не сразу, конечно! :) Нужно перенести все файлы отсюда: Категория:Башенные краны в соотв. категорию → Tower cranes in Russia (на коммонс). Sskz 09:11, 17 декабря 2012 (UTC)[ответить]

Возможност есть: imagetransfer.py в Pywiki. BinárisСкажи красавица, чего не нравится :-) 08:48, 26 декабря 2012 (UTC)[ответить]

  • Если у кого-то возможность будет это сделать (постепенно) — буду признателен. Сам ботами, увы, не пользуюсь. И возможности это сделать (ботом) нету :(Sskz 03:31, 29 декабря 2012 (UTC)[ответить]

Можно ли сделать так что бы бот обновлял этот список?--Kaiyr 16:00, 6 декабря 2012 (UTC)[ответить]

Присоединяюсь к запросу и хочу отметить к тому же, что некоторые из разделов, указанных в списке, уже созданы и переехали из Инкубатора в собственно Википедию. --VAP+VYK 13:07, 9 декабря 2012 (UTC)[ответить]
Можете показать место, откуда брать данные (начиная от самого списка и всех остальных столбцов) в машино-читаемом виде? Чтобы не засорять форум, можно ко мне на СО. --Drakosh 13:41, 9 декабря 2012 (UTC)[ответить]
Обсуждение_Википедии:Список_Википедий_в_инкубаторе Тут есть ссылки.--Kaiyr 15:04, 9 декабря 2012 (UTC)[ответить]
Я по ним прошёлся, но не увидел, с чего начать. Попробую подробнее разобраться, но нужно время. --Drakosh 15:30, 9 декабря 2012 (UTC)[ответить]
Тут тоже спросил: en:Wikipedia:Bot owners' noticeboard#List_of_test_wikipedia_of_incubator--Kaiyr 15:24, 27 декабря 2012 (UTC)[ответить]

new bot required[править код]

Всем добрый день! Так как Vlsergey собирается перенести свою активность в другие проекты Викимедиа, то и его WebCite_Archiver остановится. Исходники лежат здесь. Кто сможет/захочет запустить бота-аналога? rubin16 11:06, 3 декабря 2012 (UTC)[ответить]

Попросил у автора ботов мануал по запуску. В любом случае понадобится, думаю. — homk 20:06, 3 декабря 2012 (UTC)[ответить]
Я могу их наладить для запуска. Но я сейчас не в состоянии, и к тому же я в вики-отпуске. И хостинга у меня для них нет. Хостинг у меня появится через неделю-две, и у DR его можно попросить тоже, но мне пока не до того. Если никто больше не отзовётся, через неделю что-нибудь сделаю, или через 2. Мануал было бы хорошо иметь, спасибо homk. И хорошо бы его аккаунты узурпировать, попросить бы его как-то чтоб пароли дал... ~Нирваньчик~ øβς 20:38, 3 декабря 2012 (UTC)[ответить]
Да есть у меня свободный комп под серв, делов-то. Не знаю, «законно» ли отдавать аккаунты непонятно кому. Вроде, за такое должны обессрочить. — homk 20:55, 3 декабря 2012 (UTC)[ответить]
Это вполне законно и подтверждается правилами (сорри, мне лень искать ссылку, сами найдёте если надо). Есть примеры аккаунтов ботов, которые управляются несколькими участниками, и в русской и в английской Википедии. Это нормально. ~Нирваньчик~ øβς 06:38, 4 декабря 2012 (UTC)[ответить]
Вы ошибаетесь. В русском разделе (и в ещё нескольких) это прямо запрещено. ВП:РЕГ: «Пожалуйста, не регистрируйте учётные записи для общего пользования (например на компанию или организацию), такие учётные записи не разрешены и подлежат блокировке». Это обсуждалось, когда на тулсервере вводили MMP. И там всех запрет на общую учётку очень озадачил.--Iluvatar обс 09:59, 4 декабря 2012 (UTC)[ответить]
В ВП:РЕГ нигде не указано что это правило. ~Нирваньчик~ øβς 10:33, 4 декабря 2012 (UTC)[ответить]
А вообще, нужно больше ориентироваться на реальную жизнь, а не на правила писаные кем-то когда-то. В реальной жизни, аккаунты ботов разрешают управлять нескольким участникам, если один из них например неактивен, или бот весьма сложен, и его обслуживает более одного человека. Первичны цели, а правила вторичны. А правила ВП:РЕГ больше относится к аккаунтам для совершения правок, нежели аккаунтам ботов. ~Нирваньчик~ øβς 10:39, 4 декабря 2012 (UTC)[ответить]
Президенты конституцию меняют, когда им это необходимо. Что нам стоит внести поправку в правило? Так что, не нужно считать правило каким-то каноном. Это не Библия. Вот, всё, высказался наконец-то) ~Нирваньчик~ øβς 10:42, 4 декабря 2012 (UTC)[ответить]
Википедия:ППБ#Боты, управляемые несколькими участниками. Правила применения ботов разрешают доступ к аккаунту бота нескольким участникам. MaxBioHazard 11:58, 4 декабря 2012 (UTC)[ответить]
Спасибо Макс. Я знал что есть это правило, но не мог его найти. ~Нирваньчик~ øβς 13:35, 4 декабря 2012 (UTC)[ответить]
У каждого бота есть ботовод. Он ответственен за его действия. Ботов может делегировать задачу управления ботом другому человеку, но ответственность за действия бота под управлением этого третьего человека по-прежнему лежит на ботоводе. По сути - логин/пароль от учётной записи всё равно пишется в теле бота, если я буду запускать его у себя, то всё равно придётся завести отдельную учётку, если только Сергей не передаст пароль от у/з WebCite Archiver. --DR 11:20, 4 декабря 2012 (UTC)[ответить]
Когда остановится, тогда и поговорим :-) Я думаю, что смогу его перенять, если это потребуется. --DR 21:52, 3 декабря 2012 (UTC)[ответить]
Спасибо DR, тогда всё отличненько ~Нирваньчик~ øβς 06:38, 4 декабря 2012 (UTC)[ответить]

Бот MerlIwBot дбавил в статью неверные интервики. 95.105.41.62 16:21, 12 ноября 2012 (UTC)[ответить]

И что? Обычный интервики-конфликт. Если сами не можете исправить - обратитесь на интервики-форум.--Iluvatar обс 16:27, 12 ноября 2012 (UTC)[ответить]

Как обозначить место в статье[править код]

Мое почтение присутствующим и благодарность заранее. Прошу помочь начинающему.

В алгоритме моего бота есть случаи, когда принятие решения оказывается сложнее, чем было бы по плечу боту, и тогда бот должен только пометить место в статье, чтобы потом правку произвел ботовод вручную. Вопрос в том, каким образом пометить место.

Приходит в голову решение, которое мне было бы очень удобно: создать шаблон, совершенно пустой внутри, и вставлять его в соответствующих местах. Тогда визуально в статье ничего не заметно, а по ссылкам на этот шаблон удобно отлавливать статьи, которые надо доправить.

Но такой пустой шаблон, наверно, противоречит правилам? Если да, то существует ли общепринятое решение на этот случай? Vcohen 15:39, 11 ноября 2012 (UTC)[ответить]

  • Не вижу правил, которым это противоречило бы; но сначала надо попытаться обойтись без лишних правок. Например, бот будет вести лог, в который записывать названия статей и позицию в них этого места. MaxBioHazard 16:15, 11 ноября 2012 (UTC)[ответить]
Лишних правок не будет. Бот, помимо вставки этого шаблона, будет делать много разных других вещей. Так что одна большая правка будет поделена всего на две: одна от бота и одна от человека.
А как обозначить позицию места, чтобы ее потом найти вручную? Есть способы, кроме просто "после текста такого-то"? Vcohen 16:21, 11 ноября 2012 (UTC)[ответить]
      • Если так - то можно и шаблоном. Позицию можно обозначать, например, количеством символов от ближайшего заголовка или иной сигнатуры в коде, но тут желательно конкретно знать, что это будут за места. MaxBioHazard 16:25, 11 ноября 2012 (UTC)[ответить]
Количество символов неудобно считать руками, и велик шанс ошибиться. Но если мой вариант с шаблоном ничему не противоречит, то хорошо. Большое спасибо. Vcohen 16:31, 11 ноября 2012 (UTC)[ответить]
Шаблон имеет смысл если нужно будет искать где через «вот линкс хир», иначе можно, думаю, обойтись хтмл-комментарием чтобы не плодить шаблонов --Baseобсуждениевклад 16:27, 11 ноября 2012 (UTC)[ответить]
Именно ради "вот линкс" всё и затевается. Vcohen 16:31, 11 ноября 2012 (UTC)[ответить]

А можно ли этот пустой шаблон держать в личном пространстве бота (либо моем)? Ведь хочется, чтобы "вот линкс" показывало только те статьи, которыми занимаюсь я, а не все желающие. Vcohen 17:01, 11 ноября 2012 (UTC)[ответить]

  • Думаю, можно, но с другой стороны хотелось бы, чтобы он занимал как можно меньше места в коде; такое же его расположение сильно удлинит его вызов. MaxBioHazard 17:14, 11 ноября 2012 (UTC)[ответить]
Неужели это так важно? Допустим, что статья стала длиннее на два слова.
Меня беспокоит другое - разрешено ли вставлять в статью вещи из ЛП. Vcohen 17:37, 11 ноября 2012 (UTC)[ответить]
Может тогда хтмл-комментарий и отдельная страница куда бот будет писать где он его поставил? --Baseобсуждениевклад 17:27, 11 ноября 2012 (UTC)[ответить]
Да, это идея, спасибо. Vcohen 17:37, 11 ноября 2012 (UTC)[ответить]

Правила для ботов[править код]

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Я на днях столкнулся с проблемой. Писал статью и вдруг наткнулся на конфликтующую правку бота, который, проигнорировав шаблон монопольного редактирования, решил что-то там исправить в статье. Для живых участников Википедии шаблон является предупреждением и просьбой не вмешиваться в редактирование статьи. Предлагаю и для ботов ввести правило, обязывающее их уважать шаблон монопольного редактирования. Leo 15:27, 8 ноября 2012 (UTC)[ответить]

Как правило, такие ситуации происходят при одновременном выполнении двух условий: 1) статья уже создана, 2) у неё есть явные недочёты, из которых основных два: отсутствуют категории, отсутствуют ссылки на неё. Таким образом, если в первой же правке сохранить статью уже с категориями, и заранее позаботиться о наличии ссылок на создаваемую статью, то бот не придёт. Подобным же образом можно избежать прихода ботов, подставляющих заголовки в источники и даты в служебные шаблоны (нет источников, нарушение АП, и так далее). После такой вот профилактики (приводящей, в итоге, всего лишь к созданию статей без критичных недостатков уже с первой правки) останется возможен только приход ботов, корректирующих интервики-ссылки, вероятность чего достаточно мала. Резюмируя, хочу сказать, что лично я против введения подобных ограничений для ботов. --Rave 16:00, 8 ноября 2012 (UTC)[ответить]
Это уже многократно обсуждалось. Итог всегда один: этот шаблон является лишь просьбой, которая необязательна к выполнению (как живыми участниками, так и ботами). Если боту нужно что-то сделать в статье (например, произвести замену), то он должен это сделать несмотря ни на какие шаблоны. Владелец не станет потом запускать его повторно с этим же заданием.--Iluvatar обс 16:08, 8 ноября 2012 (UTC)[ответить]
    • Именно так. Если есть задание, например, переименовать категорию, её нужно переименовать везде, и препятствием здесь может стать только защита страницы. MaxBioHazard 16:51, 8 ноября 2012 (UTC)[ответить]
«этот шаблон является лишь просьбой, которая необязательна к выполнению»
«Лишь» просьбой? То есть уважать других участников необязательно? Если шаблон «лишь просьба», можно на него плевать? И пока за него не начнут блокировать, можно на него внимания не обращать? Интересная постановка вопроса. То есть вы все не будете возражать, если я, увидев ВАШИ шаблоны, просто наплюю на них, исправлю всё, что мне нужно, и пойду дальше.
«Владелец не станет потом запускать его повторно с этим же заданием.»
Ну да, понимаю. Рано утром встать, по холоду в гараж... Пока снег отгребёшь, пока бота на морозе прогреешь. Согласен, тяжко. Этт тебе не две строчки кода в окошке исправить!
Интеррресные у меня впечатления от первой встречи с ботоводами. Очень познавательно! Leo 17:42, 8 ноября 2012 (UTC)[ответить]
      • Вы не ботовод, в отличие от троих вышеотписавшихся. Но даже не ботовод должен быть способен понять такую простую вещь: поступает РДБ, переименовать категорию/удалить удалённый шаблон. Предположим, 500 статей обрабатываются, из них 2-3 под шаблонами. Ботоводу нужно на следующий день, а также на послеследующий повторно заходить на эти страницы, смотреть, снят ли с них шаблон, и если снят - запускать процесс повторно. При том, что РДБ за день бывает несколько, и так каждый день. Никто из ботоводов не будет этим заниматься, примите это как данность (или станьте сами "правильным" ботоводом). MaxBioHazard 18:07, 8 ноября 2012 (UTC)[ответить]
  • Макс, а давай подумаем над тем, какие есть пути решения проблемы, ведь всё в наших руках. Например, почему бы не запустить бота переименовывающего категорию в цикл до тех пор пока он не выполнит всю работу? Шаблон {{Редактирую}} ведь рано или поздно из статьи исчезнет, тогда бот и завершит работу. Тот инструментарий, что ты используешь можно допилить до такого режима работы? То есть наверное есть задачи, которые нужно выполнить быстро во что бы то ни стало, но переименование категории ведь к ним явно не относится… — Ivan A. Krestinin 20:00, 8 ноября 2012 (UTC)[ответить]
  • Я конечно не Макс, но я не позволю крутиться боту в цикле трое суток у меня на компьютере только из-за того, что участнику лень скопировать одну строчку при конфликте редактирования.
  • Этот шаблон действительно нужен в очень небольшом числе случаев. Если редактор публикует в ОП недописанные стабы и трое суток их приводит в порядок на глазах у всей ВП, то боты, которые обрабатывают новые статьи, непременно должны работать. Через трое суток они статью уже не обработают. Тогда статья будет обработана лишь при прохождении бота по всем статьям, а это может затянуться на годы.--Iluvatar обс 20:12, 8 ноября 2012 (UTC)[ответить]
          • Нельзя: мой инструментарий - обычный АВБ (пайвики, впрочем, тоже вроде нельзя, а самописных ботов у меня нет и писать их я не собираюсь, такая же ситуация почти у всех ботоводов). Кроме того, я считаю, что переименование категорий/удаление шаблонов и т.п. запросы на РДБ должны выполняться именно срочно, несрочно - это, например, исправления орфоошибок. Я вообще не вижу проблемы в том, что бот тронет такую статью, обычно он трогает служебные области (header, footer), а движок не выводит КР, если изменения были совершены в разных абзацах. MaxBioHazard 20:36, 8 ноября 2012 (UTC)[ответить]
  • Почему бы просто не писать статьи в своём подпространстве? Процесс написания можно растянуть хоть на годы и ни один бот туда не полезет. Advisor, 22:25, 8 ноября 2012 (UTC)[ответить]
Advisor, у меня вопрос к Вам как к администратору. Вы считаете, что основное пространство Википедии предназначено... Варианты ответа:
а. для удобной работы ботов и других важных автоматических программ
б. для дурацких мелочей типа создания и редактирования всяких там статеек про всякую фигню Leo 03:58, 9 ноября 2012 (UTC)[ответить]
«…запросы на РДБ должны выполняться именно срочно…»
«…я не позволю крутиться боту в цикле трое суток у меня на компьютере…»
«…только из-за того, что участнику лень скопировать одну строчку…»
Сколько экспрессии! Вы не забыли, что это ваши боты помогают нам авторам, а не наоборот, мы авторы мешаем вашим ботам?
Я это называю синдромом айтишника. В данном случае — просто классика жанра. Почему-то ВСЕ люди, пишущие какие-то коды, программы и наблюдающие за сетью, считают, что их работа ГОРАЗДО важнее ЛЮБОЙ другой. Спроси у любого сисадмина на любом предприятии, «на ком всё держится». Ответ будет неизменным — ОН, айтишник! Если бы не все эти инженеришки, бухгалтерши (которые вечно жалуются на зависание, которое, КОНЕЧНО, является результатом того, что они не закончили факультет кибернетики), всё предприятие работало бы как часы.
В данном случае, ботоводы уверены, что главные здесь - ОНИ, а мы авторы статей так, мелкая неприятность для их несравненных ботов.
Ну, в общем, всё понятно. Выполнять «лишь просьбы» сообщество ботоводов не желает. Leo 03:58, 9 ноября 2012 (UTC)[ответить]
Сейчас меня побьют с обеих сторон, но давайте оптимизировать с точки зрения всей системы, а не одной из сторон. В одном случае надо скопировать текст из одного поля в другое, в другом надо заново запускать бота либо вносить изменения в код. В первом случае неудобства длятся минуты, во втором дни. Что хуже? Vcohen 11:57, 9 ноября 2012 (UTC)[ответить]
Не знаю, вообще от ботов защищаются шаблоном {{Nobots}}, это уже устоявшаяся практика, мои боты на него реагируют, pywikipedia реагирует, насчёт AWB не знаю. Попробуйте вешать этот шаблон временно на страницу, в 90% случаев должно помочь. ~Нирваньчик~ øβς 12:11, 9 ноября 2012 (UTC)[ответить]
АВБ реагирует. Только ставить этот шаблон по той же причине, что и "Редактирую" ("я не умею разрешать конфликты редактирования") не следует - лично я буду считать это деструктивной деятельностью, шаблоны такие снимать, а при рецидивах подавать на ЗКА по поводу того, что определённый участник по своей личной прихоти мешает функционированию всех ботов раздела. Шаблон ноботс создан для чёткого узкого класса случаев - когда определённый бот явно портит статью, а не для удобства участников, не умеющих разрешать КРы (и неудобства ботоводов) MaxBioHazard 12:41, 9 ноября 2012 (UTC)[ответить]
Мне будет очень интересно посмотреть, как Вы обоснуете такой запрос. «Лично я считаю» — не слишком сильный аргумент. Если робот мешает писать статью, деструктивной силой является он сам и его владелец, а никак не автор статьи. А вот редактировать статью с шаблоном монопольного редактирования — явное нарушение ВП:ЭП. Leo 11:44, 10 ноября 2012 (UTC)[ответить]
Расстановка этого шаблона является прямым препядствием для технчиеского обслуживания статей Википедии. Запрещать кому-то редактировать статью Вы права не имеете. Шаблон {{nobots}} нужен в очень небольшом числе случаев. Например, при резрешении интервики-конфликта. Большинство редакторов понимает, что злоупотреблять этим шаблоном нельзя, и обосновывать долго не придётся.
Leo, Вы действительно не понимаете, или Вам просто хочется поругаться? :) Ну как Вы себе это представляете? Если ботоводу нужно заменить категорию, не будет же он трое суток пускать бота. Вам ведь в случае конфликта редактирования нужно просто скопировать одну строчку из нижнего окна в верхнее.--Iluvatar обс 12:16, 10 ноября 2012 (UTC)[ответить]
1) Как сказано выше, боты не мешают писать статьи: обычно они правят служебные области страницы (карточку, навшаблоны, категории, интервики). 2) Игнорирование шаблона "редактирую" нарушением ЭП не является, это вам подтвердит любой администратор. MaxBioHazard 13:13, 10 ноября 2012 (UTC)[ответить]
Iluvatar, Вам для нормальной работы ваших ботов тоже нужно всего лишь заменить одну строчку. Только вот иногда редактирование статей не ограничивается «одной строчкой», особенно когда нужно редактировать формулы, сложные ссылки, таблицы с большим количеством информации. Раз за разом переделывать работу только потому, что какой-то там РобоСтасе нужно обязательно поставить шаблон «Нет категорий» в незаконченную статью, я не собираюсь.
Я настоятельно советую Вам ознакомиться с ПОЛНЫМ текстом, приведённым по ссылке. В частности с разделом «Достижение консенсуса». А заодно обратите внимание на то, что боты не являются участниками Википедии и никаких прав не имеют. Участниками являются ботоводы, которые, в данном случае, не хотят искать консенсуса.
Ваших ботов — ТЫСЯЧИ. Все они работают по стандартным программам. Если что-то не сделает один, это сделает другой. Тоже мне бином Ньютона! И я ещё раз повторю, Википедия создана для ЛЮДЕЙ, а не для роботов. Не забывайте об этом. А заодно напоминаю ботоводам о ВП:ППБ, где одним из условий работы ботов назван консенсус.
Из этого обсуждения я выхожу, поскольку ботоводы явно не желают вести конструктивную дискуссию, опускаясь личных нападок, прямых оскорблений и угроз. Но разговор этот не закончен. Хочу заметить, что отказ от консенсуса редко хорошо заканчивается. Тем более, когда консенсус так легко достижим. Leo 09:26, 11 ноября 2012 (UTC)[ответить]

Итог[править код]

Обсуждение пошло по кругу, консенсуса на изменение правил нет. Если участник хочет инициировать изменение в правиле (приравнивание «Редактирую» к «nobots»), он может попытаться это сделать на форуме правил. Vlsergey 09:46, 11 ноября 2012 (UTC)[ответить]

Шаблон-заглушка[править код]

Коллеги. У меня следующее предложение по КУ. Каждый раз, подводя удалительный итог по шаблонам со включениями, приходится писать на РДБ либо вручную удалять включения, а это от пары статей до пары десятков статей. Предложение следующее: создаём пустой (ничего не выводящий) Шаблон:Заглушка и перенаправляем туда каждый удалённый шаблон. Раз в неделю кто-нибудь из ботоводов скопом чистит всё ссылающееся. Правда, не знаю, будет ли это удобно (названия шаблонов-то останутся прежними).
    Также сразу задам вопрос по категориям: будет ли удобно расформировываемые категории закидывать в КБУ? Advisor, 23:41, 7 ноября 2012 (UTC)[ответить]

  • Только надо придумать как защищаться от вандалов и просто технически плохо подготовленных участников, ведь есть ситуации, когда шаблон нужно перед удалением раскрыть, иногда надо поменять на другой и после этого удалить, не запустит кто-нибудь предлагаемый механизм по ошибке и в этих случаях? Может лучше создать защищённую страницу, где указывать боту что надо сделать? — Ivan A. Krestinin 06:16, 8 ноября 2012 (UTC)[ответить]
«придумать как защищаться» — на страницах перенаправлений можно оставлять {{К удалению|ХХХХ}}. Бот по ссылке проверяет, есть ли итог и удаляет. Список тоже хорошо, но принципу действия аналогичен текущему порядку. Advisor, 11:53, 8 ноября 2012 (UTC)[ответить]
Или проверять последнюю правку на предмет авторства ПИ/А (если это возможно). Advisor, 15:59, 8 ноября 2012 (UTC)[ответить]
Замечательная идея, мне нравится. Полная автоматизация. Только некоторые ботоводы останутся без работы. Точнее, им останется только самая грязная работа ~Нирваньчик~ øβς 13:39, 9 ноября 2012 (UTC)[ответить]
  • В общем начал что-то такое делать, с перенаправлениями и проверкой авторства правок получается слишком сложно, сделал проще: здесь страница, где можно оставлять задания боту. Пока реализовал только переименование категорий (с учётом темы выше), удаление шаблонов на очереди. В будущем эту страницу нужно будет защитить, не знаю подробностей реализации механизма защиты ВП, надеюсь там можно выставить уровень защиты «только ПИ и администраторы»? Пока бот работает под моим контролем, в «бесконтрольный» режим переведу его после пары удачно выполненных заданий и защиты страницы. По окончании задания переименования категории бот будет выставлять шаблон {{db-catempty}} на старую категорию, в принципе, если снабдить бота соотв. правами, то можно будет заставить его и сразу удалять (но это в будущем, сначала убедиться, что всё работает как должно). — Ivan A. Krestinin 23:24, 9 ноября 2012 (UTC)[ответить]
    • надеюсь там можно выставить уровень защиты «только ПИ и администраторы» - нельзя, только автоподтверждённые или администраторы. Недавно предлагалось ввести защиту до патрулирующих, но сторонники всеобщего ррравенства её провалили. MaxBioHazard 01:36, 10 ноября 2012 (UTC)[ответить]
      • Ндам, без этого механизма будет не так удобно пользоваться. Кода придётся написать чуть больше, но это сделаю. Неудобство будет в том, что не ПИ сможет добавить задание, но бот будет это задание игнорировать. Кстати, а на фильтре правок защиту организовать возможно, или слишком сложно? — Ivan A. Krestinin 17:13, 10 ноября 2012 (UTC)[ответить]
        • Подождите, а какое отношение флаги с удалением имеют к _переименованию_ категорий ? Итоги на ОКАТ могут подводиться любыми участниками, например один из самых активных итогоподводящих там - не имеющий этих флагов Gandy ,регулярно отправляющий такие запросы на РДБ. По удалению категорий, кстати, там тоже нередко подводятся и реализуются итоги; получается, что категории могут удалять и участники без флагов, но это и раньше было можно, удалив все статьи и выставив на КБУ как пустую, да и проблемы в этом сообщество, похоже, не видит: категории - это страницы, практически не содержащие контента сами по себе. MaxBioHazard 17:52, 10 ноября 2012 (UTC) Фильтром можно, но вряд ли разрешат: фильтры уже годы и так перегружены, у них есть лимит условий, после которого последующие фильтры не выполняются. MaxBioHazard 17:53, 10 ноября 2012 (UTC)[ответить]
          • Хм, думал там тоже ПИ подводят, значит будет так: запросы от ПИ и админов бот будет выполнять сразу, от других участников только после ручной проверки задания мною, некоторых участников, кто регулярно подводит качественные итоги «приравняю» к ПИ со временем. — Ivan A. Krestinin 18:47, 10 ноября 2012 (UTC)[ответить]
  • В общем ✔ Сделано, включая удаление шаблонов, более или менее подробное описание на Участник:KrBot/Задания. — Ivan A. Krestinin 21:36, 10 ноября 2012 (UTC)[ответить]

Заливка[править код]

Дорогие ботоводы, коллеги-итальянцы прислали мне базу данных для заливки деревень и муниципалитетов Ботсваны и предлагают базу Замбии. Я несколько дней назад предложила эту базу проектам Заливка новых статей и Африка, но либо я слишком тороплюсь увидеть реакцию, либо там все не вполне активны. Нет ли у кого-нибудь желания заняться почти готовым делом? имхо, по этим темам статей, написанных вручную, ждать придётся долго. Львова Анастасия 11:55, 22 октября 2012 (UTC)[ответить]

  • Здесь есть две проблемы: 1) нужно выверять названия на русском языке, 2) у многих статей нет координат. Без них статьи выглядят особенно куце. --Emaus 20:48, 22 октября 2012 (UTC)[ответить]
    Базу с русскими названиями нам вряд ли кто-то когда-нибудь подарит, так что это не сколько проблема, сколько обычная работа при заливке :) Координаты — да, это грустно, но это классический выбор между лучшим и хорошим. То есть я понимаю, что учитывая эти условия, заливку возьмётся делать не любой, но полагаю, что люди, которых такие вещи не остановят, существуют. Львова Анастасия 07:58, 23 октября 2012 (UTC)[ответить]
  • Вы просто не там предлагаете :-) ВП:ГЕО вполне активен и такие глобальные действия как заливка лучше решать через него. А проекту «заливка» (как и «африканцам») по-моему по барабану без разницы что заливать: дорабатывать они это не будут. Заливку рек России уже проходили: имеем 15 тысяч малокачественных недостатей. То же и с полтора тысячами рек Германии.
        П.С. В случае малокачественных заливок «со стороны» буду настаивать на жёстких мерах. Advisor, 23:39, 7 ноября 2012 (UTC)[ответить]
Перенесено на страницу ВП:ГЕО#Африка.

Коллеги, это обсуждение явно не для данного форума. Перенёс в профильный. Advisor, 14:18, 17 ноября 2012 (UTC)[ответить]

Но для самой заливки потом всё равно бот нужен будет. --Koryakov Yuri 18:14, 17 ноября 2012 (UTC)[ответить]
До того момента, как названия будут выверены, пройдёт явно больше пары месяцев. Advisor, 20:26, 21 ноября 2012 (UTC)[ответить]

Процесс подачи заявки[править код]

Мое почтение присутствующим. Я подал (как мне кажется) заявку на статус бота, но она почему-то появилась не тут, а тут. Это глюк или так должно быть? Или где-то есть инструкция, которую я не видел и поэтому нарушил, например перед именем бота надо было заменить знак / на #? Заранее благодарю. Vcohen 19:26, 20 октября 2012 (UTC)[ответить]

Вы создали подстраницу со свой заявкой. Всё верно. Только потом нужно было открыть главную страницу ВП:ЗСБ для правки и внести туда шаблоном ссылку на созданную подстраницу. Сделал.--Iluvatar обс 19:44, 20 октября 2012 (UTC)[ответить]
Благодарю Вас. У меня было предположение, что добавить себя в табличку я должен сам (рискуя быть обвиненным в попытке исполнить функцию администратора), однако секция с табличкой оказалась недоступна для редактирования и телепатировать дальше я не стал. Надо что-то исправить в этом интерфейсе. Vcohen 19:58, 20 октября 2012 (UTC)[ответить]
      • Я поправил структуру заголовков, теперь открывается правильное поле. Впрочем, секция по вашей ссылке для редактирования тоже была доступна (она даже не полузащищена). MaxBioHazard 20:08, 20 октября 2012 (UTC)[ответить]
Спасибо. Да, мне надо было ткнуться в редактирование всей страницы, а не секции. Но проблема не только в этом. Если сейчас зайти туда, то под табличкой стоит комментарий: "Добавляйте новые запросы сразу после этой строки". То есть ясно сказано, что саму табличку трогать нельзя. От человека требуется не просто догадаться, но пойти вопреки тому, что написано. Vcohen 20:18, 20 октября 2012 (UTC)[ответить]

Судьба тулсервера под вопросом. Как насчёт Labs?[править код]

Как возможно некоторые уже заметили, некоторые инструменты, работающие на Toolserver, не работают, и наш сегмент БД s6 (содержащий ru-wiki), не отвечает на запросы. Но это лишь временная проблема, текучка так сказать. А глобальная проблема в том, что DaB, поддерживающий Toolserver, "устал". Он написал письмо в списке рассылки под названием "Future of the toolserver"[1] (en) в котором говорится, что в текущем бюджете нет денег на оборудования для тулсервера, и что CEO Pavel Richter не хочет это менять потому что в 2014 г. появится Wikilabs, и что сам DaB уже не может поддерживать тулсервер с теперешним оборудованием и если денег не дадут то он уволится. Само обсуждение находится здесь[2], и оно на немецком языке. И мы были бы очень рады, если бы Obersachse его нам перевёл или пересказал. На IRC канале тулсервера в логах за 25 сентября (en) обсуждается эта проблема. Там ещё пишут, что ходят слухи, что готовится глобальный транзит всех тулзов с тулсервера в Labs и что Labs уже функционирует и активно ищет страждущих получить там хостинг (Sven_Manguard: "... Labs is *already* up ... and is actively looking for things to host"). Правда, они умалчивают что Labs предназначен для разработчиков MediaWiki, а для тулзов готовится отдельный Tool_Labs. ~Нирваньчик~ øβς 08:10, 25 сентября 2012 (UTC)[ответить]

Вношу поправку. Labs делится на 2 подразделения: Test/Dev Labs и Tool Labs, насколько готово каждое из них, мне пока неизвестно, но есть инфморация что на январь 2012 года там уже действовали 46 projects, 80 instances and 103 users, но в каких подразделениях, неясно или эти подразделения чисто условные... ~Нирваньчик~ øβς 08:44, 25 сентября 2012 (UTC)[ответить]
Так и что из всего этого вытекает для ru-wiki?--Mvk608 11:04, 25 сентября 2012 (UTC)[ответить]
Ну как что. Многие привычные нам утилиты (catscan,catscan2,счётчик правок,article blamer и др.) не будут работать, и некоторые боты станут. Тулзы уже не работают для русскоязычного сектора. ~Нирваньчик~ øβς 11:45, 25 сентября 2012 (UTC)[ответить]
И что, ничего нельзя сделать?--Mvk608 16:42, 25 сентября 2012 (UTC)[ответить]
А что мы можем? От нас тут мало что зависит. Будем надеятся, что краха не будет, ну а если будет, то примем меры, которые нам по силам. ~Нирваньчик~ øβς 22:09, 25 сентября 2012 (UTC)[ответить]
Немецкое обсуждение в двух словах: Неизвестно, когда Wikilabs может полностью заменить Toolserver и сможет ли он вообще. Одни обещают сохранить работоспособность тульсервера, но другие возражают, что сохранение статуса кво (починка того, что ломается) не есть сохранение работоспособности. С ростом Википедии нагрузка постоянно возрастает и без капиталовложений (покупки новых серверов) ТЗ погибнет. --Obersachse 17:55, 25 сентября 2012 (UTC)[ответить]
Палец вверх Спасибо Obersachse. Будем мониторить события. ~Нирваньчик~ øβς 22:09, 25 сентября 2012 (UTC)[ответить]
В общем, дурдом. Джимбо постоянно просит денег и не в состоянии поддержать дееспособность инфраструктуры. Неработающие тулсерверы способны оттолкнуть от участия многих опытных участников.--Mvk608 04:24, 26 сентября 2012 (UTC)[ответить]
По-моему, вы что-то не понимаете. Тулсервер - это (грубо говоря) частный проект немецкого фонда. Разве что они предоставляют ему сейчас место и питание в Амстердаме - это те самые 65 тысяч, о которых идёт речь ниже.
Глобальный фонд для всех желающих делает свою песочницу - WikiLabs. На те самые выпрошенные деньги. Дабы не зависеть от дорой воли и финансового положения других (читай "немецкого chapter'a"). В связи с этим немецкий фонд не хочет дальше вкладывать большие деньги в проект, который через год всё равно пойдёт на свалку - их тоже можно понять, там и без этого есть, на что тратить деньги. --DR 08:24, 26 сентября 2012 (UTC)[ответить]
Я действительно не понимаю (да и не имею такого желания) всех тонкостей отношений внутри глобального фонда, мне как юзеру принципально важно, чтобы привычные и удобные инструменты были всегда под рукой. Грусто.--Mvk608 13:42, 26 сентября 2012 (UTC)[ответить]
Википедия открывается? Работает? Править можете? Читать можете? Больше Джимбо никому ничего и не обещал. Все остальное чьи-то частные инициативы, за которе кто-то платит, когда есть возможность, и не платит, когда нет. У вас не найдется пары миллионов рублей на год лишних? Тогда вам запустят ваши любимые сторонние инструменты.-- ShinePhantom (обс) 05:25, 27 сентября 2012 (UTC)[ответить]
Вообще-то, это не только его любимые сторонние инструменты, как вы изволили выразиться, ими пользуется большое количество участников. --VAP+VYK 09:41, 27 сентября 2012 (UTC)[ответить]
К сожалению (или наоборот к счастью) читателям toolserver не нужен. Проблемы авторов/редакторов их не интересуют. Alex Spade 16:19, 15 октября 2012 (UTC)[ответить]
Разве я где-то говорил про читателей? Я имел в виду редакторов, про читателей я и словом не обмолвился. --VAP+VYK 14:19, 16 октября 2012 (UTC)[ответить]
Что вы, что вы. «Претензии» были не к вам, я имел в виду, что фонд видимо думает также, и что для него технические трудности у читателей намного важнее технических трудностей у редакторов. Alex Spade 07:56, 19 октября 2012 (UTC)[ответить]

Toolserver будет списан[править код]

В списке рассылки тулсервера появилось письмо (en) Эрика Мёллера (en) (вице-президента Engineering and Product Development, Wikimedia Foundation), в котором он разъяснил всё происходящее, в том числе и причины. Вкратце основные моменты:

  1. На тулсервер WMF тратит $65,000 в год
  2. Тулсервер будет списан, и это не слухи, а решение WMF.
  3. Tool Labs — проект, который должен заменить тулсервер, и всё программное обесепечение TS должно в течение 2013г. переехать на Labs.
  4. Календарь:
    1. В начале 2013 (Q1) на Tool Labs будет включена репликация баз данных и созданы пользовательские базы данных (основное требование для переезда тулзов на Labs)
    2. К весне 2013 (Q2) будет прекращена регистрация аккаунтов на тулсервере
    3. К декабрю 2013 тулсервер будет списан

См. также Wikimedia_Engineering 2012-13_Goals. Свои требования к Tool Labs сообщество высказывает на этой странице [3]. ~Нирваньчик~ øβς 07:34, 26 сентября 2012 (UTC)[ответить]

В словесных перепалках тех. директора ToolServer DaB и тех.директора Labs Райана Лэйна (Ryan Lane) была выдана интересная информация об аппаратном обеспечении Labs. На всё про всё около 300 ядер CPU и 3.5 TB оперативной памяти, вуаля[4]~Нирваньчик~ øβς 10:10, 27 сентября 2012 (UTC)[ответить]
Репликацию баз данных на Labs обещают организовать в ближайшие 2-3 месяца[5]. ~Нирваньчик~ øβς 06:40, 28 сентября 2012 (UTC)[ответить]

Текучка с s6 и s7[править код]

Позвольте задать вопрос, волнующий многих пользователей этих полезнейших инструментов. Когда планируется (и планируется ли вообще) вернуть в жизни инструменты связанные с нашим разделом?--Generous 09:32, 27 сентября 2012 (UTC)[ответить]

Вчера пользовался вторым катсканом и еще некоторыми инструментами. Fameowner (обс) 09:46, 27 сентября 2012 (UTC)[ответить]
Это зависит от настроения DaB и от WMDE. Сейчас DaB не в настроении, забил на всё и ничего не делает. Только участвует в словесных баталиях со сторонниками Labs и ожидает конференции WMDE. Всё зависит от этой конференции, которая будет в этом году, когда не знаю. Или они что-то решат на поддержку Toolserver и тогда DaB восстановит то что сломалось, или останутся при том что есть и тогда DaB "уволится" (уволится в кавычках потому что он кажется не является штатным сотрудником и не получает за это зарплату), и в этом случае, не только s6 и s7 сломаются, но все сервера Toolserverа лягут к Новому году и некому будет там вообще что-то сделать. И в 2013 вообще тулзов не будет :). Это сам DaB писал. Он предупреждает что тулзов не будет аж 2 года 2013-2014, но это он преувеличивает. ~Нирваньчик~ øβς 10:03, 27 сентября 2012 (UTC)[ответить]
Есть ещё 3-й вариант развития событий, если DaBа всё-таки нагнут (или "ласково" попросят, т.е. заинтересуют как-то) и он согласится выступать в роли костыля-подпорки для падающего забора в течение 2013г.~Нирваньчик~ øβς 10:13, 27 сентября 2012 (UTC)[ответить]
Вообще, странно всё это. На их месте я бы нашёл на TS скрипты-киллеры, из-за которых падает TS и заблокировал их. Если оных нет, то самые ненужные, от которых мало бы кто пострадал. TS бы работал ещё год, пусть не все, но многие тулзы продолжали бы работать. Раньше ведь TS как-то держался. ~Нирваньчик~ øβς 10:38, 27 сентября 2012 (UTC)[ответить]
  • На мой взгляд, глобальному фонду WMF и локальному WMDE нужно договориться и организовать свёртывание Тулсервера таким образом, чтобы не только фактическое, но и практическая поддержка и функционирование Тулсервера началась уже после того как запустят предполагаемую альтернативу на Викилабс. Если у WMDE на этот проект нет денег, на мой взгляд, глобальный фонд WMF обязан взять на себя эту нагрузку (благо ресурсы позволяют), и поддерживать Тулсервер на плаву необходимое время (в виде гранта, например). Нельзя же просто так лишать сообщество (или его части) годами работающих инструментов, пока не предоставлена его альтернатива. P. S. Надеюсь, вопрос с поддержкой Тулсервера решится благополучно, и мы сможем пользоваться инструментами до переезда. --Generous 11:23, 27 сентября 2012 (UTC)[ответить]
Павел Рихтер пообещал сделать все необходимые вложения для поддержки TS[6]. Остаётся 1 вопрос: когда? ~Нирваньчик~ øβς 06:44, 28 сентября 2012 (UTC)[ответить]
✔ Сделаноs6 заработал. s7 вроде тоже. Можно считать эту тему закрытой. Надеюсь его будут стабильно поддерживать.~Нирваньчик~ øβς 14:43, 29 сентября 2012 (UTC)[ответить]

Исследование Википедии[править код]

Участник английской вики Рэндэлл Ливингстоун написал 300-страничную диссертацию, посвящённую описанию технической инфраструктуры Википедии и исследованию взаимоотношений ботов с остальным сообществом. Исследование, в основном, касается английской Википедии, но может быть интересна участникам и из других разделов. Сама работа доступна под лицензией CC BY-NC-SA 3.0. --Emaus 10:03, 22 сентября 2012 (UTC)[ответить]

Шаблон:Bot обновился, чтобы лучше соответствовать EN-версии. Для иностранных участников сохранены англ. названия параметров и значения. Господа участники, можете добавить параметр "|status=активен" (или другой из перечня, а некоторым также флаг |globalbot=yes) к своим ботам, для отображения шаблоном более полной информации и новой иконки. ~Нирваньчик~ øβς 12:55, 11 сентября 2012 (UTC)[ответить]

Кто это такие — иностранные участники? Я до сих пор исходил из того, что Википедия — международный проект. --Obersachse 17:57, 25 сентября 2012 (UTC)[ответить]
Не будьте букой. Очевидно, что имелись ввиду участники, не понимающие русский язык и занимающиеся, например, интервиками. Vlsergey 18:13, 25 сентября 2012 (UTC)[ответить]
Так и надо было писать. Надоело мне уже на каждом углу напоминать, что наш раздел не российский, а всего лишь на русском языке. --Obersachse 18:49, 26 сентября 2012 (UTC)[ответить]
Obersachse, чего ты придираешься к мелочам? Я тоже не россиянин, а иностранец (с 1991г.), владеющий русским языком. И я, обновляя шаблон, хотел угодить всем участникам, включая тех, кто не знает кириллицу, потому что шаблоном Бот пользуются многие владельцы interwiki-ботов, и далеко не все из них могут читать по-русски. Ну, быть может я применил не очень подходящее слово "иностранный участник". Но ведь все меня поняли правильно. А как ты предлагаешь называть: "нерусскоговорящих участников"? или "участников, не владеющих русским языком" ? Последний вариант вроде неплох, буду его употреблять. ~Нирваньчик~ øβς 10:25, 27 сентября 2012 (UTC)[ответить]
Тогда цель моего возражения достигнута. --Obersachse 14:57, 27 сентября 2012 (UTC)[ответить]
Слово «иноязычный» позволит вам обойтись малой кровью) — Cantor (O) 04:58, 19 октября 2012 (UTC)[ответить]

Просьба обратить внимание на эту тему о внесении поправок в ППБ. MaxBioHazard 11:31, 9 сентября 2012 (UTC)[ответить]

Заливка казахстанских энциклопедии[править код]

В Казахскую Википедию залили 50 тыс статей из Национальной энциклопедии Казахстан, а также из других энциклопедии. Также есть региональные энциклопедии и некоторые из них на русском языке. Можно из этих энциклопедии залить в Русскую Википедию статьи которые отвечают требованиям значимости(населенные пункты, реки и тд). Думаю что дадут разрешения--Kaiyr 05:11, 3 сентября 2012 (UTC)[ответить]

Неплохо бы увидеть примеры из этой энциклопедии 1) статей - на предмет оформления заливки, 2) списка статей - на предмет значимости. infovarius 18:42, 18 сентября 2012 (UTC)[ответить]
Если эти региональные энциклопедии под свободной лицензией, то не мешало бы залить их полностью в викитеку. Интересно, столь либеральные законы не распространяются на энциклопедии изданные в КазССР. 12-томная «Растения Казахстана», например? - Ю. Данилевский (Yuriy75) 07:55, 8 ноября 2012 (UTC)[ответить]
ТОО Казах энциклопедиясы думаю обладает правом на Каз. сов.энц.. ТОО Казах энциклопедиясы разрешил все его издания заливать в вики.--Kaiyr 15:06, 9 декабря 2012 (UTC)[ответить]
Хочется больше деталей. В сети эта энциклопедия есть? И на разрешение хочется посмотреть. --Dnikitin 09:13, 10 декабря 2012 (UTC)[ответить]
Kaiyr, а получилось найти на электронном виде? А то имеющийся pdf-формат не очень удобен? --Erokhin 15:25, 10 декабря 2012 (UTC)[ответить]
Dnikitin все ссылки есть тут Казахстан. Национальная энциклопедия. Что будет неясно, спрашивайте. --Erokhin 15:31, 10 декабря 2012 (UTC)[ответить]
Erokhin, Ищу. Пока без результатов.--Kaiyr 17:26, 10 декабря 2012 (UTC)[ответить]
  • В Викитеку было бы неплохо. Для желающих переносить в Википедию поделюсь небольшим собственным опытом: в этой энциклопедии нередки ошибки в переложении на традиционный русский казахских имён (в частности путаница с буквами «у»-«в»), географические и административные названия даны архаично: современные казахские интерполированы в прошлое, с датами тоже надо быть осторожней, некоторые персоналии уже отошли на тот свет (о чём, естественно в КНЭ информации нет). То что залили в Каз-вики представляет собой практически невикифицированный текст, без карточек персоналий, без интервик — не берите плохой пример. Успехов. --Рыцарь поля 16:03, 10 декабря 2012 (UTC)[ответить]

Карта провинции Китая волостного уровня[править код]

На этом сайте есть админ. деление Киатя до волостного уровня: http://chinadataonline.org/cgepublic/cityclient17/# Можно ли сделать ботом карту по провинциям или округам до уровня волостного деления?--Kaiyr 10:55, 31 августа 2012 (UTC)[ответить]

Заливка[править код]

Если заливка слетела где-то на середине, то можно ли ее запустить именно с того места, а не с начала? --ChehVlad 09:35, 30 августа 2012 (UTC)[ответить]

Да все дело в том, как заливка организована, но думаю, что это не проблема. --Dnikitin 13:53, 30 августа 2012 (UTC)[ответить]
Единый файл со списками параметров - про другие виды не слышал. --ChehVlad 16:31, 30 августа 2012 (UTC)[ответить]
Я просто удаляю из файла залитые (отработанные) элементы. Alex Spade 08:01, 31 августа 2012 (UTC)[ответить]
Пробовал, но количество заливаемых статей (около 5000) и количество параметров (около 40) не способствуют решению проблемы таким образом. --ChehVlad 09:24, 31 августа 2012 (UTC)[ответить]
Т.е. имеем структуру ~200 тысяч элементов (текстовый файл с разделителями). Я обрабатывал (удалял отработанные) в excel структуру и под полмиллиона элементов (100 тыс. файлов и 4-5 параметра) за вполне приемлемое время. Alex Spade 11:53, 31 августа 2012 (UTC)[ответить]
Если бы параметров было бы 4-5 и все однострочные, то проблемы для меня не было :) --ChehVlad 06:14, 4 сентября 2012 (UTC)[ответить]

Работа нескольких хостов под одной учётной записью[править код]

Обычно я запускал бота на одной машине, но тут возникла необходимость запустить на разных, только вот не знаю рассчитан ли движок ВП на такое. Документации на эту тему найти сходу не удалось, может кто знает? Подробнее: на машине 1 запущено большое задание, которое выполняется много часов, посреди этого задания на машине 2 (внешний IP другой) шедулером запускается другой таск, где бот логинится в ВП под тем же аккаунтом, делает несколько правок и делает logout. Что при этом произойдёт с заданием на машине 1? — Ivan A. Krestinin 20:37, 25 августа 2012 (UTC)[ответить]

Нужен ботовод[править код]

Нужен кто-нибудь, кто мог бы запускать бота раз-два в день с 20 июля включительно до 28 июля включительно. Я в это время не смогу это делать, а его бездействие даже в течение короткого времени нежелательно. Код бот здесь, конфигурационную информацию могу предоставить, если нужна. Бот ещё не функционален в полной мере, так что на тулсервер ему рано. --AJZобс 17:11, 18 июля 2012 (UTC)[ответить]

  • Есть linux-машина, работает круглосуточно. Мне было бы удобно чтобы было нечто, что я бы запустил один раз, а дальше оно бы само решало, сколько ему спать, а сколько работать. Для настройки всего этого предоставлю доступ через TeamViewer, ну и Skype для оперативного решения вопросов. Если подходит, давайте ID скайпа или какой-нибудь другой способ связи. — Ivan A. Krestinin 19:42, 18 июля 2012 (UTC)[ответить]

Нужен владелец аккаунта на тулсервере[править код]

См. ВП:Ф-ТЕХ#Нужен владелец аккаунта на тулсервере. Advisor, 23:47, 16 июля 2012 (UTC)[ответить]

Коллеги, обращаюсь к вам как ботовод, который ботов писать не умеет и гоняет различных чужих. Есть бот, расставляющий шаблон {{сообщение ЗЛВ}} по СО, у него есть две проблемы: 1) он умеет ставить свой шаблон до других шаблонов, но не признаёт конструкцию {{ВП:Рецензирование/{{PAGENAME}}}} за шаблон, и 2) Ссылка на архив из шаблона регулярно ломается по двум причинам. Во-первых, в разных архивах по-разному пишется диапазон дат ("11 мартобря - 16 мартобря", "11 мартобря-16 мартобря", "11 мартобря—16 мартобря", "11 мартобря — 16 мартобря", "11 мартобря — 16 мартобря"), во-вторых, разница не только в наличии пробелов до или после тире, не только в использовании дефиса или тире, но и в том, что после ряда правок викификатором в ряде диапазонов появились неразрывные пробелы, и это дело надо как-то унифицировать и везде подправить (то есть хорошо бы, чтобы бот, заглядывая на страницу архива, сначала унифицировал бы всё по принятому порядку, а потом в унифицированном виде разносил бы ссылки по страницам обсуждения; когда будет решена эта проблема, в старых архивах и уже выставленных шаблонах я могу это и сама поправить).

Кто-нибудь возьмётся? Изначальный автор бота, увы, неактивен. Львова Анастасия 12:59, 27 июня 2012 (UTC)[ответить]

Поясню, нужен человек, который знает python и знаком с pywikipedia классами, чтобы модифицировать изначальный код бота Участник:LankLinkBot/zlv.py. --Dnikitin 14:51, 27 июня 2012 (UTC)[ответить]

Помогите пожалуйста остановить бота RedBot. Бесконечно добавляет финвики в статью Рябово (Ленинградская область). Но Rääpyvä — это мыза Рябово в современном городе Всеволожск, а не деревня Рябово в Тосненском районе. Обращение к ботовладельцу по указанному адресу (Benutzer Diskussion:Redf0x) не помогло. --Valeriy10f 10:06, 26 июня 2012 (UTC)[ответить]

Бот все делает правильно в меру своих способностей.
Просто нужно пройтись по всем разделам и вручную удалить отовсюду неверную интервику.--Iluvatar обс 11:10, 26 июня 2012 (UTC)[ответить]
Сделано.--Iluvatar обс 11:36, 26 июня 2012 (UTC)[ответить]
С проблемами с интервиками лучше обращаться на форум по интервикам. Iluvatar в данном случае прав, бот просто помогает расставлять интервики, но исправлять ошибки этих самых интервик должен сам человек. --askarmuk, c? 13:52, 16 июля 2012 (UTC)[ответить]

Хостинг[править код]

сушествует какой нибудь хостинг, куда можно было бы повестить бота? То комп у тебя к сожалению весь день не может работать(--37.44.43.84 20:13, 14 июня 2012 (UTC)[ответить]

AWB: What links here[править код]

Коллеги, подскажите, пожалуйста: может ли АВБ автоматически сделать список страниц, ссылающихся на некую страницу? У меня всё время получается пустой список, при использовании Source → What links here, равно как в Source → Special page → What links here =( // Akim Dubrow 13:17, 2 мая 2012 (UTC)[ответить]

Итог[править код]

Wow, я нашёл! Мне надо было What transcludes here, надо было сразу сказать, что речь об шаблонах… // Akim Dubrow 14:12, 5 мая 2012 (UTC)[ответить]

Интервики-бот в Казвики[править код]

Я ставил в статьях КазВики интревики в РуВики, но в КазВики нет бота который бы прошел по интервики и ставил бы в русской статьи интервики в казахскую статью. Кто может помочь? Прошу ботовладельцев помочь Казахской Википедии--Kaiyr 12:58, 10 апреля 2012 (UTC)[ответить]

Лучше с запросами к ботоводам обращаться на ВП:РДБ --Dnikitin 13:29, 10 апреля 2012 (UTC)[ответить]
Так же можно указать категории или статьи, по которым нужно пройтись. --Dnikitin 13:31, 10 апреля 2012 (UTC)[ответить]
Вообще ботов много они моментально подхватывают новые статьи. Проблема может быть в том, что есть интервики-конфликты, которые нужно разрешать с помощью человека. Такие статьи бот в автоматическом режиме не обрабатывает. С этими статьями тоже можно обратиться на ВП:РДБ с просьбой разрешить интервики-конфликт. --Dnikitin 13:37, 10 апреля 2012 (UTC)[ответить]

pywikipedia и mandriva 2011[править код]

Возможно кто-то запускал pywikipedia под данной или похожей системой? Суть проблемы вот в чём: при использовании того же interwiki.py скорость получения страниц для обработки сильно отличается в худшую сторону от варианта, если бы этот же скрипт с теми же параметрами был запущен под windows. «Подвисания» наблюдаются именно при загрузке страниц, обработка и запись идёт с обычной скоростью. Скорость ниже примерно на 50-70 %. Версия python 2.7.3, pywikipedia последней сборки. --Eleferen 17:42, 4 апреля 2012 (UTC)[ответить]

Запускаю под ubuntu, под виндовс не запускал, не могу сравнить. 50% в абсолютных значениях это сколько секунд? Может быть это в пределах задержек по вине провайдера? --Dnikitin 23:01, 8 апреля 2012 (UTC)[ответить]
По вине провайдера вряд ли (вечерком контрольный тест проведу с USB-модемом). Так как на том же провайдере под windows всё бегало довольно шустро (причём даже файл настроек был тот же, что и под mandrive). Если в числах, то, к примеру под win некий ограниченный и неизменяемый массив статей обрабатывается за 2 часа, а под mandrive этот же массив может крутиться и 4 часа. Еще один числовой параметр, это время паузы между записью данных на страницы. Под win этот параметр колебался от 5 до 9 секунд, в mandriva ниже 10 он не опускается вовсе. --Eleferen 11:34, 10 апреля 2012 (UTC)[ответить]

Архивирование с помощью бота[править код]

Есть такая тема Обсуждение_участника:Vlsergey#Архивирование с помощью бота. Многим известный бот WebCite Archiver. Ссылка на исходники есть в обсуждении. Идея состоит в том, чтобы немного модифицировать исходный код, передавая ему в качестве параметра страницу или категорию, тем самым введя возможность запускать бота точечно только на одну страницу или на все страницы в определенной категории. У самого такая работа давно в планах стоит, но ни как до нее не доползу. Если у кого есть желание это реализовать, то многие ботоводы, вам бы сказали спасибо. --Dnikitin 13:38, 23 марта 2012 (UTC)[ответить]

В дальней перспективе — веб-интерфейс, в котором любой пользователь мог бы нажать кнопку и заархивировать все все сноски на источнике на отдельной выбранной странице по аналогии сервиса для refLinks http://toolserver.org/~dispenser/view/Reflinks --Dnikitin 13:38, 23 марта 2012 (UTC)[ответить]

Статус бота[править код]

Раньше на тулсервере можно было посмотреть статус бота в разных виках. А как сейчас это сделать? Например, в каких виках мой бот заблокирован, в каких ему не выдан флаг? --Dnikitin 13:20, 23 марта 2012 (UTC)[ответить]

SULinfo.--Iluvatar обс 13:22, 23 марта 2012 (UTC)[ответить]

Обсуждение задания[править код]

А где можно обсудить игнорирование ботоводами поставленной задачи, если на странице запросов они высказываться не желают? Я рад обсудить и представить аргументы, но хотелось бы, чтобы это было полноценное обсуждение и не только среди ботоводов, а не один ответ и снова игнор. Ни один мне известный раздел обсуждений вроде не подходит. Может подскажете. IkariSindzi 01:01, 23 марта 2012 (UTC)[ответить]

Нигде. Здесь никто ничего никому не должен. Если за Ваше задание браться не хотят, то единственный выход - подать заявку на флаг бота и сделать всё самостоятельно. p.s: Хотя вообще-то Ваш запрос был отклонён, а не проигнорирован.--Iluvatar обс 13:12, 23 марта 2012 (UTC)[ответить]
Можете показать, где он был отклонен? Я вообще-то подал 4 запроса, и 3 из них не имели никакой реакции, из ответа на 4-й ясно, что товарищ ничего не понял. Я знаю, что никто ничего не должен, но было бы более культурно написать об этом, указать причину отказа, а не игнорировать. Я не знал, что ботоводы - это отдельная вселенная, где не действуют принципы ВП-сообщества, один из которых, это конструктивное обсуждение. IkariSindzi 01:02, 24 марта 2012 (UTC)[ответить]
Повторяю ещё раз: 1. Вам никто ничего не должен. 2. Те запросы, которые я просмотрел, никто выполнять не будет. У Вас очень своеобразное понимание роли редиректов. Обсуждать здесь решительно нечего.--Iluvatar обс 07:57, 24 марта 2012 (UTC)[ответить]
Возможно ваше предложение не консенсусно, вызывает возражения, либо сложно для реализации. Так же возможно, вы его просто невнятно сформулировали и никто не захотел разбираться, что же вы имели ввиду. --Dnikitin 13:21, 23 марта 2012 (UTC)[ответить]
Ну обсудить, наверное можно тут, где же еще. --Dnikitin 13:22, 23 марта 2012 (UTC)[ответить]
Для самостоятельных простых задач, вроде исправление перенаправлений можно использовать Википедия:AutoWikiBrowser. Попросите администраторов добавить вас в список пользователей. --Dnikitin 13:29, 23 марта 2012 (UTC)[ответить]

Utf-8 снятие кодировки[править код]

Вроде бы верно указал кодировку. Не подскажете как написать фильтр, чтобы он исправлял ссылки. На примере name_page#.D0.A8.D0.BB.D1.8F.D0.BF.D1.8B => name_page#шляпы  ?--37.44.43.117 11:31, 21 марта 2012 (UTC)[ответить]

Есть гаджет Википедия:Гаджеты/Упрощение ссылок. Посмотрите его код, может быть поможет. --Dnikitin 13:09, 23 марта 2012 (UTC)[ответить]

Фильтр на вики странице[править код]

user-fixes.py имеет пользовательские фильтры. Можно их запилить как-нибудь на страницу вики. И от туда уже их редактировать и подгружать в скрипт? Может занимался кто-нить этим--FreeXMen 11:35, 20 марта 2012 (UTC)[ответить]

Не понял вопроса. Что значит «запилить на страницу вики»? Я пару лет назад создал Участник:Dnikitin/user-fixes.py и его копировал руками в сам файл и запускал. Вы, насколько я понимаю, предлагаете читать ее автоматом и на основе ее работать. Насколько знаю, такого нет в стандартных средствах. --Dnikitin 13:31, 20 марта 2012 (UTC)[ответить]
Да, именно так.--37.44.43.39 15:29, 20 марта 2012 (UTC)[ответить]

Вопрос[править код]

Можно ли осуществить, чтобы под постоянно находился в работе и проверял например последние страницы, которые правили?--FreeXMen 23:04, 18 марта 2012 (UTC)[ответить]

Какой именно бот? Если интервики, то через планировщик заданий пусть перезапускается. --Iluvatar обс 23:47, 18 марта 2012 (UTC)[ответить]
Pywikipediabot. В планировщике вроде время нужно указывать. а можно чтобы он постоянно работал и брал список последних измененных страниц из Свежих правок?--FreeXMen 07:36, 19 марта 2012 (UTC)[ответить]
Любой планировщик, способный перезапускать некий процесс через определённый промежуток времени. Таких программ много.
Проверка последних правок -recentchanges:N.--Iluvatar обс 09:51, 19 марта 2012 (UTC)[ответить]
Спасибо. Еще такой вопрос. Можно, чтобы при этом еще он брал страницы с префиксом название_страницы/ru например из посл. правок. только такие?--FreeXMen 15:22, 19 марта 2012 (UTC)[ответить]
Возможно такие страницы попадают в определенную категорию? --Dnikitin 15:29, 19 марта 2012 (UTC)[ответить]
Да, вы правы. Но это достаточно большая категория, поэтому хотелось, чтобы он проверял только последние /ru страницы из посл. правок--FreeXMen 15:41, 19 марта 2012 (UTC)[ответить]
Я нашел как это осуществить. нужно изменить RegexFilterPageGenerator для recentchangesPageGenerator. где можно посмотреть как сюда добавить этот фильтр. Чтобы проверял только страницы с /ru?--FreeXMen 17:14, 19 марта 2012 (UTC)[ответить]
Вопрос решил более просто replace.py -fix:your_fix -recentchanges -requiretitle:your_requirement--FreeXMen 18:42, 19 марта 2012 (UTC)[ответить]
есть вопросик. Я переименовал файл. На старый файл осталось много ссылающихся страниц. Использую Pywikipediabot. Есть какой-то py скрипт, чтобы он изменил ссылки на страницах на новый файл?--37.44.41.1 20:09, 17 марта 2012 (UTC)[ответить]
У него есть параметр -filelinks --Dnikitin 23:11, 18 марта 2012 (UTC)[ответить]

user-fixes.py[править код]

При запуске выдает следю ошибку (syntax error utf-8 codec can't decode), если использую киррил. символы. что можете посоветовать? --37.44.43.150 20:38, 16 марта 2012 (UTC)[ответить]

Так в user-config.py у меня записано. Не решило проблему(

# -*- coding: utf-8 -*-

textfile_encoding = 'unicode_escape'

console_encoding = 'cp1251'--37.44.43.150 20:47, 16 марта 2012 (UTC)[ответить]

Версия питона 2.7.2--37.44.43.150 20:51, 16 марта 2012 (UTC)[ответить]
Может новое обновление нестабильно?--37.44.43.150 22:26, 16 марта 2012 (UTC)[ответить]
Без средней строчки не пробовали? Или, чтобы в ней также стояло 'cp1251'? У меня прямо противоположная проблема: при работе с Викискладом не воспринимается Юникод. Kobac 22:27, 16 марта 2012 (UTC)[ответить]
Щас попробовал. Не помогло--37.44.43.150 22:37, 16 марта 2012 (UTC)[ответить]
Вот полная строчка, что он выдает. syntax error: (unicode error) 'utf8' codec can't decode byte 0xec in position 0:invalid continuation byte--37.44.43.150 22:40, 16 марта 2012 (UTC)[ответить]

# -*- coding: cp1251 -*- решило проблему--37.44.43.150 23:26, 16 марта 2012 (UTC)[ответить]

interwiki.py[править код]

Можно ли как-то запустить без создания\редактирования файла interwiki-dumps\interwikidump-wikipedia-ru.txt? --Eleferen 10:54, 11 марта 2012 (UTC)[ответить]

Не понял вопроса. python interwiki.py -page:Москва (но в user-config должны быть прописаны другие языки) --Dnikitin 11:20, 11 марта 2012 (UTC)[ответить]
При работе с статьями в этот файл пишутся названия статей (видимо обработанных), дабы в случаи приостановки работы бота можно было бы продолжить с места остановки (-continue). Этот параметр актуален для больших заданий и большой активности бота. Но данный файл редактируется даже если запускать на одну единственную статью. --Eleferen 11:44, 11 марта 2012 (UTC)[ответить]
Насколько я знаю, это невозможно. Единственный выход — сохранять файл под другим именем. — Артём Коржиманов 12:29, 11 марта 2012 (UTC)[ответить]

Panoramiopicker.py и географические координаты[править код]

Сильно сомневаюсь, что существует много знатоков этого не самого популярного скрипта, но в данном случае это значения не имеет. Тут, скорее, нужен просто специалист по Питону.

Скрипт предназначен для загрузки изображений с Panoramio. Сначала он ищет в ленте пользователя фотографии CC-BY-SA (я, правда, доработал и на поиск просто CC-BY), затем генерирует уникальное имя, состоящее из названия фотографии, имени пользователя и проекта (то есть Panoramio), а затем (что самое главное) по координатам производит поиск подходящей категории. Делает он это настолько хитро, что моих знаний для понимания этого процесса явно не хватает. Я только понял, что он опрашивает imagerecat.

Выглядит это так:
    cats = u''
    if addCategory:
        desc = desc + u'\n[[Category:%s]]\n' % (addCategory,)
        cats = True

    # Get categories based on location
    if photoInfo.get(u'latitude') and photoInfo.get(u'longitude'):
        cats=imagerecat.getOpenStreetMapCats(photoInfo.get(u'latitude'), photoInfo.get(u'longitude'))
        cats=imagerecat.applyAllFilters(cats)
        for cat in cats:
            desc = desc + u'[[Category:%s]]\n' % (cat,)
    if not cats:
        desc = desc + u'{{subst:Unc}}\n'
Что мне нужно. Я хочу, чтобы значение, которое подставляется при создании категории, подставлялось и при генерировании имени файла. Сейчас там ситуация такая:
def getFilename(photoInfo=None, site=pywikibot.getSite(u'commons', u'commons'),
                project=u'Panoramio'):
    ''' Build a good filename for the upload based on the username and the
    title. Prevents naming collisions.

    '''
    username = photoInfo.get(u'owner_name')
    title = photoInfo.get(u'photo_title')
    if title:
        title =  cleanUpTitle(title)
    else:
        title = u''

    if pywikibot.Page(site, u'File:%s - %s - %s.jpg'
                      % (project, username, title) ).exists():
        i = 1
        while True:
            if (pywikibot.Page(site, u'File:%s - %s - %s (%s).jpg'
                               % (project, username, title, str(i))).exists()):
                i = i + 1
            else:
                return u'%s - %s - %s (%s).jpg' % (project, username, title,
                                                   str(i))
    else:
        return u'%s - %s - %s.jpg' % (project, username, title)
А хотелось бы что-нибудь типа
(location, project, username, title)

Судя по всему, нужно дописать буквально пять строчек. Может кто-нибудь помочь? Я просто боюсь, что если я начну загружать файлы сразу в предлагаемые категории (а у некоторых предлагается, например, Russia), то ничего хорошего в этом не будет. А так — я бы их скинул куда-нибудь, а потом по-спокойному рассортировал. Но для этого нужно, чтобы они начинались с чего-то обобщающего. Kobac 14:47, 9 марта 2012 (UTC)[ответить]

Я пользуюсь http://wikipedia.ramselehof.de/flinfo.php . По вопросу — не помогу. --Dnikitin 11:23, 11 марта 2012 (UTC)[ответить]
    cats = u''
    if addCategory:
        desc = desc + u'\n[[Category:%s]]\n' % (addCategory,) # В desc подставляется категория, заданная "снаружи", в аргументах вызова скрипта (если есть)
        cats = True

    # Get categories based on location
    if photoInfo.get(u'latitude') and photoInfo.get(u'longitude'):
        cats=imagerecat.getOpenStreetMapCats(photoInfo.get(u'latitude'), photoInfo.get(u'longitude'))
        cats=imagerecat.applyAllFilters(cats)
        for cat in cats: # Проход в цикле по всем категориям, найденным по координатам, подставление в desc с переносом строки
            desc = desc + u'[[Category:%s]]\n' % (cat,)
    if not cats:
        desc = desc + u'{{subst:Unc}}\n' # Категория не найдена
Вопросы такие: 1) Как формировать имя, если категория не найдена? (Оставить имя файла в старом формате, т.е., без категории, или проставлять некоторое специальное значение вместо категории? Какое?) 2) Как формировать имя, есть найдено несколько категорий? (Брать первую из найденных?) --MrLambdaMu 17:34, 12 апреля 2012 (UTC)[ответить]
1) Оставить имя в старом формате — идеальный вариант, но при условии, что это будет именно старый формат, то есть строго Project - Username - Title. Существует скрипт Flickrripper.py (http://svn.wikimedia.org/svnroot/pywikipedia/trunk/pywikipedia/flickrripper.py), из которого, собственно, и был сделан обсуждаемый. Так вот в нём первым параметром идёт название фотографии (а не название проекта, как здесь). Название есть не везде, поэтому зачастую получается конструкция типа File:- Project - Username.jpg (исключение лишнего разделителя не предусмотрено). Иными словами, название файла начинается с тире, за которым ещё идёт никому не нужный пробел, что не приветствуется на Викискладе. В подобных случаях скрипт останавливается и пользователю предлагается подтвердить такое написание названия. В общем, если здесь получится так же — лучше, наверное, подставить специальное значение (любой символ: не понравится — заменю на другое).
2) Да, брать первую. Мне, правда, кажется, что это скопировано из того же Flickrripper — там при категоризации опираются не на координаты, а на тэги, которых бывает много. Предложения добавить сразу 2 категории при работе с Panoramio мне не встречались.
 Kobac 19:05, 12 апреля 2012 (UTC)[ответить]
  • Сделал так: 1) Если категория не найдена - остается старый формат, 2) Если категорий несколько, берется первая.

В скрипте необходимо выполнить 3 замены: 1) Полностью заменить функцию getFilename на следующий вариант:

def getFilename(photoInfo=None, site=pywikibot.getSite(u'commons', u'commons'), project=u'Panoramio', category=None):
    ''' Build a good filename for the upload based on the username and the
    title. Prevents naming collisions.
    '''
    def buildFilename(category, project, username, title, index=None):
        filename = u''
        if category is None:
            filename = u'%s - %s - %s' % (project, username, title)
        else:
            filename = u'%s - %s - %s - %s' % (category, project, username, title)
        if index is not None:
            filename = filename + ' (' + str(index) + ')'
        filename = filename + '.jpg'
        return filename

    username = photoInfo.get(u'owner_name')
    title = photoInfo.get(u'photo_title')
    if title:
        title =  cleanUpTitle(title)
    else:
        title = u''

    if pywikibot.Page(site, u'File:%s'
                      % ( buildFilename(category, project, username, title) ) ).exists():
        i = 1
        while True:
            if (pywikibot.Page(site, u'File:%s'
                               % ( buildFilename(category, project, username, title, str(i)) ) ).exists()):
                i = i + 1
            else:
                return buildFilename(category, project, username, title, str(i))
    else:
        return buildFilename(category, project, username, title)

2) Полностью заменить функцию getDescription на:

def getDescription(photoInfo=None, panoramioreview=False, reviewer=u'',
                     override=u'', addCategory=u''):
    '''
    Build description for the image.
    '''

    desc = u''
    desc = desc + u'{{Information\n'
    desc = desc + u'|description=%(photo_title)s\n'
    desc = desc + u'|date=%(upload_date)s (upload date)\n'
    desc = desc + u'|source=[%(photo_url)s Panoramio]\n'
    desc = desc + u'|author=[%(owner_url)s?with_photo_id=%(photo_id)s %(owner_name)s] \n'
    desc = desc + u'|permission=\n'
    desc = desc + u'|other_versions=\n'
    desc = desc + u'|other_fields=\n'
    desc = desc + u'}}\n'
    if photoInfo.get(u'latitude') and photoInfo.get(u'longitude'):
        desc = desc + u'{{Location dec|%(latitude)s|%(longitude)s|source:Panoramio}}\n'
    desc = desc + u'\n'
    desc = desc + u'=={{int:license-header}}==\n'

    if override:
        desc = desc + override
    else:
        if photoInfo.get(u'license')==u'by-sa':
            desc = desc + u'{{Cc-by-sa-3.0}}\n'
        if panoramioreview:
            desc = desc + u'{{Panoramioreview|%s|{{subst:CURRENTYEAR}}-{{subst:CURRENTMONTH}}-{{subst:CURRENTDAY2}}}}\n' % (reviewer,)
        else:
            desc = desc + u'{{Panoramioreview}}\n'

    category = None

    desc = desc + u'\n'
    cats = u''
    if addCategory:
        category = addCategory
        desc = desc + u'\n[[Category:%s]]\n' % (addCategory,)
        cats = True

    # Get categories based on location
    if photoInfo.get(u'latitude') and photoInfo.get(u'longitude'):
        cats=imagerecat.getOpenStreetMapCats(photoInfo.get(u'latitude'), photoInfo.get(u'longitude'))
        cats=imagerecat.applyAllFilters(cats)
        for cat in cats:
            if category is None:
                category = cat
            desc = desc + u'[[Category:%s]]\n' % (cat,)
    if not cats:
        desc = desc + u'{{subst:Unc}}\n'

    return (desc % photoInfo, category)

3) изменить маленький кусочек внутри функции processPhoto:

        if duplicates:
            pywikibot.output(u'Found duplicate image at %s' % duplicates.pop())
        else:
            (description,category) = getDescription(photoInfo, panoramioreview, reviewer, override, addCategory)
            filename = getFilename(photoInfo=photoInfo, category=category)
            pywikibot.output(filename)

            pywikibot.output(description)
            if not autonomous:
                (newDescription, newFilename, skip) = Tkdialog(
                    description, photo, filename).run()
            else:
                newDescription = description
                newFilename = filename
                skip = False

После этого должно делать то, что нужно. Попробуйте. Если что - пишите. --MrLambdaMu 21:43, 12 апреля 2012 (UTC)[ответить]

Нулевые правки[править код]

Какие инструменты позволяют делать нулевые правки ? Я попробовал скрипт pywikipedia add_text с добавлением в конец страницы знака переноса строки (\n), нулевые правки он делает, но иногда делает и мелкие правки (типа Image --> File), которые уже записываются как реальные; хотелось бы этого избежать. MaxBioHazard 07:23, 9 марта 2012 (UTC)[ответить]

touch.py? --Obersachse 13:06, 9 марта 2012 (UTC)[ответить]
Да, подойдёт, спасибо. MaxBioHazard 13:53, 11 марта 2012 (UTC)[ответить]

AbuseFilter и роботы[править код]

Что вернёт API в ответе при попытке сохранения текста, на который сработает AbuseFilter? Меня интересует случай, если «принятые меры — предупреждение», так как с отклонением я разобрался. KPu3uC B Poccuu 06:05, 8 марта 2012 (UTC)[ответить]

Кодировка[править код]

Коллеги, ситуация следующая: при помощи add_text хочу подобавлять кое-что в файлы на Викискладе, но некоторые файлы бот отказывается видеть. Например, вот эти:

Список файлов в UTF-8, в конфиге прописано

# -*- coding: utf-8 -*-
textfile_encoding = 'unicode_escape'

Что я делаю не так? Kobac 11:36, 7 марта 2012 (UTC)[ответить]

в первом случае мешает апостроф. Его нужно попытаться экранировать. --Dnikitin 11:40, 7 марта 2012 (UTC)[ответить]
Как? Kobac 11:42, 7 марта 2012 (UTC)[ответить]
Я не знаю как вы используете скрипт. Экранировать с помощью слэша.
python add_text.py -page:"File:\'32 Ford - Flickr - Stradablog (1).jpg"
Но если вы добавляете одинаковый текст сразу всем файлам в категории, например, то в этом случае не знаю. Обработать исключения руками. --Dnikitin 11:47, 7 марта 2012 (UTC)[ответить]
Либо сформировать список, экранировать в нем апострофы, и этот список подсунуть скрипту через -file. --Dnikitin 11:48, 7 марта 2012 (UTC)[ответить]
Да апострофы-то — это ладно: можно и отэкранировать, но как быть с сердечками, японскими иероглифами и прочим? Список файлов настолько большой, что выискивать исключения (которых может быть 2-3 процента) я не могу. Получается, что UTF-8, несмотря на её прописывание в настройках, всё-таки не распознаётся? Например, боту не нравится совсем безобидный файл Файл:Subaru Outback Bóxer Diésel - Flickr - David Villarreal Fernández (8).jpg. Kobac 05:22, 8 марта 2012 (UTC)[ответить]

Шаблон Sfn-1[править код]

Коллеги, можно ли заменить конструкцию {{-1|{{sfn|}}}} на {{sfn-1|}}? Статья История Мексики.--Yourist 16:41, 3 марта 2012 (UTC)[ответить]

Устаревший family-file в Pywikipedia[править код]

При использовании скрипта interwiki.py выводится предупреждение, что мой family-file относится к версии движка 1.17, в то время как актуальная - 1.18; как его обновить ? MaxBioHazard 23:33, 24 февраля 2012 (UTC)[ответить]

Пропуски интервики-ботов[править код]

В нескольких местах замечал, что интервики боты в течение долгого времени не «подхватывают» интервику и не разносят её по разделам. Например, эту интервику боты игнорировали в течение 3 месяцев, пока я сегодня руками не проставил. Баг или я что-то упускаю? — Ivan A. Krestinin 10:06, 23 февраля 2012 (UTC)[ответить]

Либо в тот момент все интервики-боты отдыхали, а 80% из них запускаются с параметром -new. Либо все активные на тот момент боты были запущены без -namespace:14 (категории).--Iluvatar обс 10:14, 23 февраля 2012 (UTC)[ответить]
Такое всегда возможно теоретически, до тех пор, пока боты не станут проверять 100% всех правок. --Emaus 09:25, 25 февраля 2012 (UTC)[ответить]

Добавление шаблонов nobots и bots в ВП:ППБ[править код]

Коллеги, мне бы хотелось обратить ваше внимание на поднятую на форуме правил тему --DR 14:01, 17 февраля 2012 (UTC)[ответить]

Интервики на подстраницах[править код]

Как сформулировать корректное поведение для такой ситуации по interwiki.py ? Бот должен проходить по всем шаблонам текущей страницы, которые содержат слеш ? --Movses 21:58, 16 февраля 2012 (UTC)[ответить]

Сейчас при подаче ЗСБ просят повесить этот шаблон на ЛС предполагаемого бота ещё до подачи заявки. Не понимаю, откуда такой порядок: далеко не каждая заявка удовлетворяется, и в результате этого мы имеем ситуацию, когда в Категория:Участники:Боты вдвое больше страниц, чем в Special:ListUsers/bot. Предлагаю изменить порядок на простановку этого шаблона после успешной заявки, и вообще технически запретить ставить/снимать его кому-либо, кроме бюрократов (по аналогии с этим фильтром, ограничивающим обращение с шаблоном до патрулирующих), во избежание разнообразных подлогов. И снять его со всех учзаписей, в настоящее время не имеющих флага. MaxBioHazard 13:59, 14 февраля 2012 (UTC) Фильтр даже есть - Служебная:AbuseFilter/136, только дополнить. MaxBioHazard 14:13, 14 февраля 2012 (UTC)[ответить]

Скорее нужно просто шаблон сделать с параметром "статус", как в английской вики - en:Template:Bot - активный (со статусом), неактивный (со статусом), тестируемый (временный, перед подачей заявки) и без статуса, ну и можно globalbot. Варианты параметров можно рассмотреть. Тогда и категоризацию можно несколько расширить, чтобы было видно какие у нас где. Dmitry89 14:11, 14 февраля 2012 (UTC)[ответить]
Как-то не вижу смысла ставить шаблон о том, что юзеру отказали в статусе. И неактивность туда же - с неактивных ботов флаг снимается, если же пока не сняли, никакой особенный вид шаблона для демонстрации этого не нужен. "Готовятся к получению статуса" некоторые тоже месяцами, поэтому не вижу смысла держать так долго шаблон. Итого, вижу смысл только в наличии шаблона у активного разрешённого бота. MaxBioHazard 14:17, 14 февраля 2012 (UTC)[ответить]
Оба варианта нравятся. Можно дополнить шаблон Бот, чтобы там появился статус «тестируется» и т.д. Но если написать фильтр и не давать ставить этот шаблон на страницы не-ботов, то тоже вариант. Почему просят доставить его ДО получения статуса? Могу предположить, что «бот без шаблона большее зло, чем шаблон у не бота». Не понятно, где искать ботовода. Именно поэтому и контролируют это на этапе обсуждения заявки. --Dnikitin 14:30, 14 февраля 2012 (UTC)[ответить]
Возможно этот вопрос стоит обсуждать шире, а не только среди ботоводов. --Dnikitin 14:32, 14 февраля 2012 (UTC)[ответить]
  • Шаблон нужен в любом случае. В нём указано лишь цель создание аккаунта (бот) и имя участника. В противном случае, придётся указывать основной аккаунт вручную. ВП:ВИРТ ещё никто не отменял. Во всех языковых разделах именно такая практика: до подачи заявки шаблон обязан быть на странице. Хотя во многих разделах имеется несколько параметров у шаблона (текущий сттаус (есть/нет/тест), дата присвоения со ссылкой на обсуждение, цель). Это мне кажется наиболее подходящим вариантом. Только меняют параметры в таком случае действительно в основном только бюрократы (иноязычные ботоводы обычно забывают это сделать после получения статуса), а потмоу нагрузка на них несколько возрастёт.--Iluvatar обс 14:37, 14 февраля 2012 (UTC)[ответить]
    • В моём понимании этот шаблон означает, что данная учётная запись имеет технический флаг бота, и ничто иное. Особенно учитывая, что он добавляет категорию "Участники:Боты". Основной аккаунт можно (внезапно) указать просто текстом, но учётная запись без флага бота не является ботом. MaxBioHazard 14:42, 14 февраля 2012 (UTC)[ответить]
      • Ну значит нужно изменить текст шаблона соответствующим образом. Шаблон должен уазывать на то, что это аккаунт для запуска бота, а что касается флага - отдельным параметром (пусть хоть самым простым да/нет без всяких дат присвоения). Да и вовсе не нужно придуывать в локальном разделе какие-то свои оригинальные правила оформления ЛС бота, отличные от 282 других разделов. Всё что связано с ботами должно быть как можно более унифицировано.--Iluvatar обс 14:54, 14 февраля 2012 (UTC)[ответить]
  • Я за расширение функциональности шаблона. Кроме английского, см., например, французский, немецкий. Вопрос опций можно обсудить, например, можно сделать опцию "флаг" или "активность". --Emaus 22:57, 14 февраля 2012 (UTC)[ответить]

solve_disambiguation r9895[править код]

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

в указанной ревизии перестал работать скрипт для неоднозначностей. Перестал работать только для русских названий. Возможно это как то связано с нашим переездом и добавлением новых пространств имен.

python ../../wiki/pywikipedia/solve_disambiguation.py Я

Getting references to [[Я]] via API...
Traceback (most recent call last):
  File "/export3/wiki/pywikipedia/pagegenerators.py", line 1182, in __iter__
    for page in self.wrapped_gen:
  File "../../wiki/pywikipedia/solve_disambiguation.py", line 413, in __iter__
    refs = [page for page in generator]
  File "/export3/wiki/pywikipedia/pagegenerators.py", line 1062, in PageTitleFilterPageGenerator
    for page in generator:
  File "/export3/wiki/pywikipedia/pagegenerators.py", line 610, in ReferringPageGenerator
    onlyTemplateInclusion):
  File "/export3/wiki/pywikipedia/wikipedia.py", line 1437, in getReferences
    pg = Page(self.site(), blp['title'], defaultNamespace = blp['ns'])
  File "/export3/wiki/pywikipedia/wikipedia.py", line 404, in __init__
    t = u'%s:%s' % (self._site.namespace(self._namespace), t)
  File "/export3/wiki/pywikipedia/wikipedia.py", line 7618, in namespace
    return self.family.namespace(self.lang, num, all = all)
  File "/export3/wiki/pywikipedia/family.py", line 3728, in namespace
    raise KeyError('ERROR: title for namespace %d in language %s unknown' % (ns_number, code))
KeyError: 'ERROR: title for namespace 104 in language ru unknown'
'ERROR: title for namespace 104 in language ru unknown'

Bug зафайлил, но есть сомнения, что они там быстро с русским разделом разберутся. Может у кого есть идеи в чем причина? Патч там же можно предложить. --Dnikitin 08:32, 14 февраля 2012 (UTC)[ответить]

возможно надо обновить wikipedia-family.py для рувики, но я не понял как именно. --Dnikitin 12:45, 14 февраля 2012 (UTC)[ответить]
а вообще у кого-нибудь это воспроизводится? --Dnikitin 12:45, 14 февраля 2012 (UTC)[ответить]
Сорри. моя вина была. Разобрался. У остальных не должно повторяться. У меня было несколько инсталляций для разных wiki-проектов и families смотрели не на одну папку, а в разные. Одну обновил, а про другую забыл. По уму надо делать линку со всех остальных на обновляемую из репозитория директорию, что и сделал. --Dnikitin 14:24, 14 февраля 2012 (UTC)[ответить]

Page has character in Unicode Private Use Area[править код]

Иногда АВБ пропускает страницы с таким обоснованием в логах. Что это значит и как сделать, чтобы он смог обработать их ? MaxBioHazard 17:16, 12 февраля 2012 (UTC)[ответить]

Где-то на странице, надо полагать, спрятался юникодовский символ. Чем их так не любит AWB — без понятия, но викификатор спасёт отца русской демократии... Дядя Фред 17:21, 12 февраля 2012 (UTC)[ответить]
Не спас, эта статья после полной викификации всё так же не обрабатывается. MaxBioHazard 17:32, 12 февраля 2012 (UTC)[ответить]
Тут вроде немного об этом написано. И вот примеры правок - 1 2 3 4, исправляющих этот косяк. Dmitry89 17:31, 12 февраля 2012 (UTC)[ответить]

Интервики-боты[править код]

Все знают, что интервики-ботов изгоняют с тулсервера (1, 2)? Вернее не изгоняют, а существенно сокращают (до нескольких экземпляров) и передают в ведение MMP. Интересно, чем эта революция закончится? :). --Iluvatar обс 18:13, 1 февраля 2012 (UTC)[ответить]

  • А их разве там много? Мне казалось, что как раз штук 5 или чуть-чуть больше, и это включая IluvatarBot. --Emaus 21:27, 1 февраля 2012 (UTC)[ответить]
    • Ну так там правило: 1 раздел = 1 интервики-бот. Вообще я вот сейчас тоже понаблюдал за top -c... Не знаю, никакого массового скопления интервики-ботов не наблюдаю. Но вообще их не так уж и мало. Досаточно походить по акаунтам - у многих sh на интервики лежит. Как бы без тулсервера не выросла задержка интервикификации. Вообще непонятно: как это может снизить нагрузку, если теже MMP будут в любом случае гонять ботов в 282 разделах?! Или я чего-то недопонял...--Iluvatar обс 21:59, 1 февраля 2012 (UTC)[ответить]
  • Их там огромное количество, с разными настройками, при том, что для интервики-ботов по большому счёту тулсервер не нужен. Да, MMP будут гонять ботов во всех разделах, DaB предлагал, чтобы раз в час, что ли, homewiki сменялась; работа не будет дублироваться, во всяком случае — на тулсервере. На самом деле, это исключительно позитивная новость — наконец-то админы тулсервера думают о высвобождении ресурсов не под множество мелких и неспицифичных задач, как то было с предыдущими их решениями. Львова Анастасия 22:17, 1 февраля 2012 (UTC)[ответить]
    • А сколько там этих MMP будет? Если человек пять, то задержка ожидается в почти двое суток? Ничего позитивного я в этом не вижу. Нужно было просто чётко ограничить параметры запусков ботов, чтобы не было повторов. Кароче говоря, все обзаводитесь личными ботами. Двое суток ждать интервики после создания статьи мало у кого терпения хватит :).--Iluvatar обс 22:59, 1 февраля 2012 (UTC)[ответить]
      Нет, согласно озвученному каждая вики будет home раз в трое суток, что, по-моему, не означает задержку, так как, по-моему, home — это та вики, которая проверяется, а не та, исключительно в которой расставляются шаблоны. И вопрос все-таки в количестве ресурсов, которые оттягивают на себя эти боты, при том, что для них не нужен тулсервер, поэтому «чётко ограничить параметры» — не решение проблема. Львова Анастасия 06:32, 2 февраля 2012 (UTC)[ответить]
      Нет. Постойте. Мы говорим о новых стататьях. А это значит, что задержка будет вот эти трое суток. Сейчас достаточно поставить интервику только в нашем разделе, которую уже "наши" боты разнесут по разделам. А так от проверки какого-то раздела им не жарко, ни холодно. Бот просто не заглянет к нам. Во-вторых, не понятно: с какими параметрами будут запускаться боты? Только -new:? Тогда что им делать в каждом разделе целый час? А что будет с текущим измененением интервик? На -start:! и по категориям кто-нибудь шарить будет? Что касается количества ресурсов, то это не должно быть вопросом первостепенной важности. Интервики - важнейшая задача, жизненно необходимая всем разделам (почему для нее не нужен тулсервер - этого я вообще не понял). Достаточно было следить за параметрами запуска, тем самым убрать повторы. Например, за русский раздел сражалось три интервики-бота, запускаемых каждую минуту. Но в списке и-ботов в руВики был указан лишь один.--Iluvatar обс 11:40, 2 февраля 2012 (UTC)[ответить]
      Тред начинает быть бессмысленным… Проговорю, как всё началось: пришёл DaB и сказал, что интервики-ботам надо бы реорганизоваться, и речь об этом идёт уже года два. Сказал, что раз оно всё никак само не организуется, он поторопит события, и считает, что должны быть следующие этапы: интервики-ботоводы сами обсуждают, кто войдёт в группу и с какими настройками всё будет, и с 1 апреля все работают в новом режиме. Отклик был вялый, теперь DaB напомнил о том, что он всерьёз, записав правило. Что, как, с какими настройками — самое время бежать и обсуждать с остальными, но это не имеет смысл делать на этом форуме, он не является площадкой для организации группы. Наконец, никто не мешет запускать интервики-бота не с тулсервера, так что никто вовсе не в опасности. Львова Анастасия 12:01, 2 февраля 2012 (UTC)[ответить]
      Никакого сакрального смысла в обсуждении новости на форуме я искать не планирую. Извините. Суть же в том, что какие-бы не были настройки, будет либо: а) огромная задержка, б) огромное число ботов (собственно, как и раньше). Что касается запуска не с тулсервера и «для них не нужен тулсервер», то я всё же не понял: Вы считаете, что интервики-ботов нужно запускать с домашнего ПК?--Iluvatar обс 17:42, 2 февраля 2012 (UTC)[ответить]
      Я например так делаю. --Obersachse 17:53, 2 февраля 2012 (UTC)[ответить]
      Нет задачи сократить количество интервики-ботов, есть задача сократить количество интервики-ботов, запускаемых с тулсервера. Я думаю, что по-настоящему с точки зрения Википедии ничего не изменится, так как многие боты уже работают не с него; pywikipedia можно запускать и с домашнего компьютера, а можно и с собственного сервера (таковой встречается у многих технически продвинутых участников). Львова Анастасия 17:52, 2 февраля 2012 (UTC)[ответить]
Кстати, а что там с Wikimedia Labs — хотят организовать аналог тулсервера? --Emaus 16:51, 2 февраля 2012 (UTC)[ответить]

Нет приветствия нового участника[править код]

Приветствующего бота отключили или поломался? Sergoman 18:15, 31 января 2012 (UTC)[ответить]

Приветствием занимается мой бот. Ничего сказать по конкретному случаю не могу: за 15 января было разослано чуть больше 90 приветствий. Если и был лаг, то всё же странно: бот проверяет 1000 участников. Нахлёст должен был бы быть (СО была создана только 17 января). Не знаю. Поприветствйте вручную.--Iluvatar обс 18:13, 1 февраля 2012 (UTC)[ответить]

Ссылки на работу для робота в других разделах[править код]

Думаю, стоило бы создать постоянный список со ссылками на работу для ботов в других проектах на русском языке (например, s:Викитека:Работа для бота), а также на языках народов РФ. Возможно такая «реклама» помогла бы привлечь внимание к нуждам менее популярных нежели Википедия проектов. --EugeneZelenko 15:19, 27 января 2012 (UTC)[ответить]

А что это даст нам или другим разделам? Большинство местных ботов флагом глобального бота не оборудованы. Дядя Фред 22:53, 27 января 2012 (UTC)[ответить]
1. Нужно иметь флаг бота. Причём с глоб. флагом, выданном стюардами на конкретную работу (к примеру, интервики), не стоит выполнять «левые» задачи.
2. Нужно понимать «языки народов РФ». Нельзя совершать правки ботом, если ботовод не знает языка.
3. Для «рекламы» имеются интервики слева страницы. Также смущает сама постановка вопроса: «на языках народов РФ». ВП - проект интернациональный.
4. Думаю, что те проекты вполне в состояни исправиться сами. Завести бота - задача тривиальная.--Iluvatar обс 13:56, 28 января 2012 (UTC)[ответить]
Последний пункт сомнительный. Научиться пользоваться «с нуля» не очень быстро неподготовленному, а спросить в местном разделе негде. Я бы просто рекомендовал малым разделам обращаться к ботоводам рувики. Если есть глобальный флаг, то вам помогут сразу, если нет, то можно озаботится получением флага бота в отдельно взятом разделе. --Dnikitin 13:18, 2 февраля 2012 (UTC)[ответить]

Вопрос[править код]

Здравствуйте! Скажите, пожалуйста, проставляется ли в статьях каким-нибудь ботом «избранность» статей в других разделах вики. Заранее спасибо, Candace 11:34, 15 января 2012 (UTC)[ответить]

Получение списка для AWB с веб-страниц[править код]

Есть ли способ получить список статей для АВБ с вот таких страниц ? Среди методов составления списка в АВБ есть некий "HTML Scraper", но передача ему этой страницы ничего не даёт. MaxBioHazard 08:32, 13 января 2012 (UTC)[ответить]

Pls help переименовать категорию![править код]

Перенесено на страницу ВП:РДБ#Pls help переименовать категорию!.
--Michgrig (talk to me) 21:06, 7 января 2012 (UTC)[ответить]

Замедление работы AWB[править код]

Стал очень сильно тормозить AWB - делает не более 2-3 правок в минуту на совсем небольших страницах (ранее мог делать более 20 в минуту). Это у всех его пользователей или у одного меня ? MaxBioHazard 01:52, 7 января 2012 (UTC)[ответить]

Это у тебя сразу после запуска так или после большого промежутка времени работы? Просто я уже давно заметил, что скорость в процессе работы падает. --Michgrig (talk to me) 08:38, 7 января 2012 (UTC)[ответить]
Сразу и не меняется на протяжении работы. Обычно первые несколько правок идут медленно, а остальные нормально, но сегодня все 100 астероидов шли с одинаковой скоростью ~3 правки/мин. Началось, думаю, ещё вчера: вчера я проводил замены вручную, но интервал с сохранения до загрузки следующей измерялся десятками секунд. MaxBioHazard 11:09, 7 января 2012 (UTC)[ответить]
Такое время от времени случается. Нужно только терпение и всё становится нормально. --Obersachse 08:40, 7 января 2012 (UTC)[ответить]