Корисник:BokimBot/pagefromfile.py

С Википедије, слободне енциклопедије

pagefromfile.py[уреди | уреди извор]

<includeonly>{{Филм
| назив = {{{nn}}}
| Слика = 
| величина = 
| оназив ={{{nn}}}
| година =
| земља = 
| језик = 
| жанр =
| режија = 
| сценарио = 
| музика = 
| улоге = 
| продуцент = 
| компанија = 
| трајање =
| камера =
| монтажа = 
| кинематографија = 
| награде = 
| буџет = 
| претходни = 
| следећи =
| вебсајт = 
| имдб = 
}}
'''{{{nn}}}''' је српски [[филм]] снимљен  [[zviježđe|zviježđu]] [[{{{const}}} (zviježđe)|{{{const_lokativ}}}]].


== Спољашње везе ==
* {{imdb title|{{{code}}}


{{Клица-филм}}
[[Категорија:Српски филмови]]
[[Категорија:Филмови {{{year}}}]]
</includeonly>

Улазна датотека за бота[уреди | уреди извор]

Да би се уз помоћ горе наведеног шаблона направио чланак као нпт. Трећа срећа (филм), потребно је овако направити чланак:

{{subst:Корисник:BokimBot/film|year = 2000| nn = Dug iz Baden-Badena| director = Slobodan Jovanović| screenplay = Miodrag Đurđević| Runtime = 85 minuta| music = Ljubiša Srećković |names = UGC 231, MCG +03-02-009, CGCG 457.012, PGC 1525, FGC 42}}

Копирајте горњи subst-овани шаблон у неку непостојећу страницу и кликните на „Прикажи претпреглед“ и видјећете како subst и шаблон праве готов чланак!

Али, како натјерати бота да стотине оваквих subst-ова стави у чланка тачно оних назива које ви желите?

Оно што најчешће имате (на почетку или након што сте мало допунили редове и мало се играли са e find-replace) у екселу је ово:

catalog number	nn	const	const_lokativ	ra-sat	ra-min	ra-sek	Dec-stu	Dec-min	Dec-sek	mag	sb	size_v		PA	class	dreyer			names

100		100	Ribe	Ribama		00	24	02.5	+16	29	09	13,5	14,8	5.5'x0.7'	56	Scd:sp	Шаблон:Dreyer	UGC 231, MCG +03-02-009, CGCG 457.012, PGC 1525, FGC 42
101		101	Ribe	Ribama		...	
102		102	Ribe	Ribama		...

Оно што вама треба је додавање име шаблона на почетку, те додавање међуредака са константним вриједностима, како би појединим колонама дали значење:

(*) = додатна колона са константном вриједношћу за све колоне
(*)				(*)			catalog number	(*)	nn	(*)	const	(*)	 	const_lokativ	...	(*)	sb	(*)		size_v	(*)		PA	(*)	class	...	

{{subst:Korisnik:BokimBot/film| catalog number = 	100		|nn=	100	|const=	Ribe	|const_lokativ=	Ribama		...	|sb=	14,8	|size_v = 	5.5'x0.7'	|PA=	56	|class=	Scd:sp	...	}}
{{subst:Korisnik:Bokim/film| catalog number =  	101		|nn=	101	|const=	Ribe	|const_lokativ=	Ribama		...	|sb=	11.3	|size_v = 	5.5'x0.7'	|PA=	34	|class=	Scd:sp	...	}}
{{subst:Korisnik:Bokimt/film| catalog number =  	102		|nn=	102	|const=	Ribe	|const_lokativ=	Ribama		...	|sb=	12,5	|size_v = 	5.5'x0.7'	|PA=	57	|class=	Scd:sp	...	}}


Сада већ имамо {{subst:Korisnik:BokimBot/film|...}} који можемо ручно копирати у Трећа срећа (филм) и направили би чланак какав већ постоји. Али, циљ нам је да то ради бот, а не ми. Да ли боту објаснити гдје који чланак почиње и завршава, те, како ће се звати, потребно је додати одрећене дијелове на почетку и на крају сваког реда:

{{-start-}}'''Име_чланка'''<ред_какав_је_горе>{{-stop-}}

Ово можемо направити тако да на лијеви и десни крај табеле додамо константне редове {{-start-}} и {{-stop-}}, а редова са именом чланка засигурно може добити копирарањем једног или више постојећих редова са подацима, уз евентуална додатна подешавања.

Наредба боту[уреди | уреди извор]

Када сте готови са прављењем фајла, назовите га нпр. izvor.txt и дајте боту наредбу:

pagefromfile.py -notitle -file:izvor.txt, а за додатне опције погледајте m:Pagefromfile.py.

Убацивање шаблона у већ постојеће чланке[уреди | уреди извор]

Бот pagefromfile.py има опцију -appendtop, која омогућава постављање шаблона тамо гдје их нема. Једина је разлика што „костур“ морате направити као чист шаблона, без „обичног“ текста, те припазити да не пуните чланке који већ имају шаблон.

Срећно!


pagefromfile.py -notitle -file:unos.py