Pređi na sadržaj

Korisnik:BokimBot/pagefromfile.py

S Vikipedije, slobodne enciklopedije

pagefromfile.py[uredi | uredi izvor]

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


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


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

Ulazna datoteka za bota[uredi | uredi izvor]

Da bi se uz pomoć gore navedenog šablona napravio članak kao npt. Treća sreća (film), potrebno je ovako napraviti članak:

{{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}}

Kopirajte gornji subst-ovani šablon u neku nepostojeću stranicu i kliknite na „Prikaži pretpregled“ i vidjećete kako subst i šablon prave gotov članak!

Ali, kako natjerati bota da stotine ovakvih subst-ova stavi u članka tačno onih naziva koje vi želite?

Ono što najčešće imate (na početku ili nakon što ste malo dopunili redove i malo se igrali sa e find-replace) u ekselu je ovo:

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		...

Ono što vama treba je dodavanje ime šablona na početku, te dodavanje međuredaka sa konstantnim vrijednostima, kako bi pojedinim kolonama dali značenje:

(*) = додатна колона са константном вриједношћу за све колоне
(*)				(*)			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	...	}}


Sada već imamo {{subst:Korisnik:BokimBot/film|...}} koji možemo ručno kopirati u Treća sreća (film) i napravili bi članak kakav već postoji. Ali, cilj nam je da to radi bot, a ne mi. Da li botu objasniti gdje koji članak počinje i završava, te, kako će se zvati, potrebno je dodati odrećene dijelove na početku i na kraju svakog reda:

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

Ovo možemo napraviti tako da na lijevi i desni kraj tabele dodamo konstantne redove {{-start-}} i {{-stop-}}, a redova sa imenom članka zasigurno može dobiti kopiraranjem jednog ili više postojećih redova sa podacima, uz eventualna dodatna podešavanja.

Naredba botu[uredi | uredi izvor]

Kada ste gotovi sa pravljenjem fajla, nazovite ga npr. izvor.txt i dajte botu naredbu:

pagefromfile.py -notitle -file:izvor.txt, a za dodatne opcije pogledajte m:Pagefromfile.py.

Ubacivanje šablona u već postojeće članke[uredi | uredi izvor]

Bot pagefromfile.py ima opciju -appendtop, koja omogućava postavljanje šablona tamo gdje ih nema. Jedina je razlika što „kostur“ morate napraviti kao čist šablona, bez „običnog“ teksta, te pripaziti da ne punite članke koji već imaju šablon.

Srećno!


pagefromfile.py -notitle -file:unos.py