Stranica: 1/5.
[python] Hrvatski jezični portal: CLI skripa & Plasmoid
Postano: 03 tra 2011, 22:46
Postao/la 4ndY
Kako često korisitm
HJP, a nepraktično je stalno odlaziti na njihove web stranice, napisao sam malu skriptu u pythonu koja vraća podatke s portala brzo i jednostavno. Pa možda još nekome dobro dođe.
Skriptu možete skinuti odavde:
http://wiki.open.hr/wiki/Suradnik:4ndY/hjp.py
Potrebno je još iz repozitorija skinuti modul za python
BeautifulSoup, a samu skriptu je preporučljivo spremiti u
i staviti joj ovlasti za izvršavanje
Primjer ispisa:
hjp.py rijeka -nd
> Rijec:
rijéka
> Definicije:
geogr. veći tok slatke vode koji teče koritom na površini Zemlje i ulijeva se u drugu rijeku, more ili jezero
> Rijec:
Rijéka
> Definicije:
grad i glavna hrv. luka, na ušću Rječine u Riječkom zaljevu, 167.964 stan.
Kritike i prijedlozi su dobrodošli.
Sljedeći je cilj napraviti Plasmoid iste namjene.

Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 03 tra 2011, 23:39
Postao/la Abzeenth
Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 04 tra 2011, 03:23
Postao/la Soul_Sample
ja dobijem samo ovo
/usr/local/bin/hjp.py: line 1: syntax error near unexpected token `newline'
/usr/local/bin/hjp.py: line 1: `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'
Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 04 tra 2011, 06:49
Postao/la 4ndY
Soul_Sample je napisao/la:ja dobijem samo ovo
/usr/local/bin/hjp.py: line 1: syntax error near unexpected token `newline'
/usr/local/bin/hjp.py: line 1: `<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'
Prvo probaj pokrenuti datoteku s pythonom:
Ako ni to ne radi, provjeri jesi li dobro c/p s wikija, odnosno, pythonu su bitne
uvlake (
indentation) pa ako je jedan red negdje uvućen (prvi red npr.) onda stvar neće raditi

Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 04 tra 2011, 08:22
Postao/la csx
svaka čast! bravo

Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 04 tra 2011, 14:22
Postao/la Soul_Sample
aaaaaaaaaa lol, mene je firefox zeznuo, kad sam bio kliknuo na skriptu prvi put on mi je ponudio download prozor i ja sam samo sejvao kao hjp.py, dakle kompletni html kod wiki stranice. sad kad si mi rekao da nisam dobro copy pasteao sam otvorio stranicu u novom tabu i skužio da to nije direktni download link nego samo link do stranice na kojoj se nalazi kod.
sad radi, fala

Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 04 tra 2011, 18:22
Postao/la drone
Archeri neka prvi redak promijene u:
Po defaultu Arch instalira Python 3. Istovremeno mogu biti prisutni i 2 i 3, ali kad se koristi 2 onda treba prvi red pisati kao iznad.
Morao sam popraviti nekoliko uvlaka, jednostavno mi nije dobro copy-paste ispalo iako je na wikiju sve ok.
EDIT: U svakom slučaju korisna skripta, Plasmoid ću instalirati čim napraviš

Re: [python] hjp - Hrvatski jezični portal iz konzole
Postano: 08 tra 2011, 17:04
Postao/la 4ndY
Evo, započeo sam i izradu Plasmoida iste namjene -
HJP-plasmoid. Za sad je tu samo osnovna funkcionalnost, ali služi svrsi.

ver. 0.01
Plasmoid možete skinuti
odavde (plasmoid.zip), a na istom mjestu je i Gitov repozitorij ako želite poslati kakvu zakrpu.
Zbog ovog
buga možda vam neće raditi instalacija iz GUI-a, no zato dobro radi iz konzole (u direktoriju gdje je skinut):
TODO:
* izgled i dizajn
* dodati mogućnosti konfiguracije (prečaci, dijeljenje i koje stavke s HJP-a da se prikazuju po
defaultu)
* implementirati isti preko DataEngina (dalja budućnost)
Nakon malo testiranja, stavit ću ga i na kde-look.
Kao i za gornju skriptu, nužni su pythonovi moduli: BeautifulSoup, urllib, urllib2 te svi oni vezani za plasma*workspace*python (no njih vjerojatno već imate ako imate ijedan Plasmoid napisan u pythonu).
p.s.
Ovo prvo izdanje posvećujem sestri za rođendan 
Re: [python] Hrvatski jezični portal: CLI skripa & Plasmoid
Postano: 08 tra 2011, 19:01
Postao/la 4ndY
Počišćena je i CLI verzija skripte te dodana u isti repozitorij (hjp.py) od koje netko drugi može napraviti widget za drugo grafičko sučelje
https://gitorious.org/hjp-plasmoid/hjp-plasmoid/
Re: [python] Hrvatski jezični portal: CLI skripa & Plasmoid
Postano: 08 tra 2011, 19:23
Postao/la Suko
Andy, kad zavrsis posao stavi vijest i na portal da to doznaju i oni koji ne posjecuju forum.