Корисник:БокимБот/пагефромфиле.пy
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