Pagefromfile.py
Материал из Викиреальностя
Pagefromfile.py — один из скриптов бота Pywikipedia.
Этот скрипт предназначен для создания страниц на основе содержимого текстового файла.
Файл должен быть кодирован в UTF-8, а если вам надо создать несколько страниц, вы должны использовать в нем разделители, определяемые при помощи аргументов -start и -end.
Название страницы берется из первых слов в вашем тестовом файле, выделенных при помощи ''' '''. По умолчанию оно также автоматически включается в страницу.
Аргументы:
arg | Описание | Значение по умолчанию |
---|---|---|
-start:xxxx | Текст, находящийся в начале страницы | {{-start-}} |
-end:yyyy | Текст, находящийся в конце страницы | {{-stop-}} |
-file:zzz | Название файла, при помощи которого проводится заливка | dict.txt |
-include | Включить разделители начала и конца страницы в нее. | не включать |
-notitle | Не включать в страницу ее название. | включать строку названия |
-titlestart:xxx | Использовать xxx вместо ''' для указателя начала названия страницы.
|
'''
|
-titleend:xxx | Использовать xxx вместо ''' для указателя конца названия страницы
|
'''
|
-summary:xxx | Использовать xxx в качестве краткого описания к загрузке.Оставьте xxx пустым для использования автоописания правки.
|
изменяется в зависимости от языка |
-minor | Отмечать правки как малые. | не выбран |
-dry | Не загружать страницы, только проверять и выдавать сообщения. | не выбран |
-safe | Если страница с таким названием уже есть, пропустить ее. | -safe |
-appendtop | Если страница с таким названием уже есть, добавить текст сверху. | |
-appendbottom | Если страница с таким названием уже есть, добавить текст снизу. | |
-force | Если страница с таким названием уже есть, перезаписать ее. |
Например: Filename.xml
xxxx '''Название страницы''' Здесь ее текст yyyy xxxx '''Другое название страницы''' Здесь другой текст yyyy
Использование:
pagefromfile.py [global-arguments] -start:xxxx -end:yyyy -file:Filename.xml
Глобальные аргументы, доступные для всех ботов
arg | Описание | Значение по умолчанию |
---|---|---|
-help | Вывести список глобальных аргументов бота (этот список), затем спецификацию конкретного бота, если это возможно. | отсутствуют |
-family:xyz | Установить family вики, в которой работает бот, например wikipedia, wiktionary, commons, wikitravel, …. Это изменяет настройку в user-config.py. | параметр user-config.py: family
|
-lang:zxx | Установить язык вики, в которой работает бот, изменяя настройку в user-config.py, где zxx should является кодом языка, за исключением использования -lang:commons для commons. | параметр user-config.py: mylang
|
-log | Включить запись лога. Логи будут записаны в поддиректорию /logs. | параметр user-config.py: log ?
|
-log:xyz | Включить запись лога, использовать xyz как имя файла. | |
-nolog | Отключить запись лога (если она включена по умолчанию). | |
-putthrottle:nn | Установить минимальное время (в секундах), которое будет ждать бот между сохранением страниц. | параметр user-config.py: putthrottle ?
|
-verbose -v |
Сделать более детальные сообщения в программном выводе, чем в стандартном выводе о текущей работе, или происходящем процессе. Это может быть полезно для отладки или при нестандартных ситуациях. | не выбрано |
Pagefromfile.py относится к теме «Техники и викиботы» |