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 относится к теме «Техники и викиботы»   ±