files.inbox.lv downloader
2009-06-05 15:09:46 UTC by maris in Linux, python, Skripti, Apple, Software,files.inbox.lv ir visai jauns failu glabāšanas serviss, kam ir diezgan ērta upload forma, kas ļauj augšup ielādēt vairākus failus vienlaicīgi, bet diemžēl nav iespējas lejupielādēt vairākus failus vienlaicīgi, tādēļ uzrakstīju nelielu Python skriptu, kas šo trūkumu atrisina.
Inbox Files Downloader ir komandrindas (cli) Python skripts, kas lejupielādē failus no files.inbox.lv servisa, saglabājot tos uz lokālā diska. Skripts ir spējīgs lejupielādēt individuālus failus, vaī pat veselu direktoriju saturu.
Spēj lejupielādēt:
1. Privātos failus un direktorijas saturus, ar autorizāciju
2. Publiskos failus - bez autorizācijas
Lai lejupielādēt privāto failu vai direktorijas saturu:
./inbox-files-downloader.py -s 'http://files.inbox.lv/files/download/?id=9999' -d Downloads/
pēc kā tiks paprasīti autorizācijas dati.
vai publisko:
./inbox-files-downloader.py -s 'http://files.inbox.lv/ticket/2dcb12a3282ce55ac122c118ac4c567acae474c5/817-2271.pdf' -d Downl/
autorizācijas dati netiks prasīti.
Komentāri un ieteikumi ir laipni gaidīti :)
Nepieciešama UNIX tipa OS un python > 2.4, pie lielas vēlēšanās var modificēt arī priekš Win.
paņemt var te:
py skripts: inbox-files-downloader
Win32 exe: inbox-files-downloader-r20
Google Wave - Jauna ēra interneta vides komunikācijā vai R.I.P email
2009-06-02 15:03:45 UTC by maris in Internets, video,Noskatījos googles developer preview iekš http://wave.google.com/ un biju patīkami pārsteigts ar to, google ko tādu laidīs kā atvērtu protokolu. Varu pateikt vienu - email ir atlicis dzīvot 5 līdz 10 gadus. Wave sevī apvieno instant messaging, wiki, versioning u.c un tas viss no web pārlūka. Šai sistēmai ir API, kas ļaus ātri pievienot jaunas fičas. Kā tika teikts prezentācijā, tad Wave būs spējīgs integrēties arī ar email, kas sākotnēji ir visai svarīgi. Katra organizācija varēs uzturēt savu wave serveri, kā tagad tas ir ar email. Man pagaidām nav skaidrs, kā tiks realizēta wave horizontālā mērogojamība, bet ņemot vērā, ka autors ir google, tad ar to nekādām problēmām nevajadzētu būt. Jau tagad ir publicēta protocola draft specifikācija: http://www.waveprotocol.org/ Avots: http://wave.google.com/
(0 komentāri)Bash timed execution
2009-05-22 08:05:14 UTC by maris in Linux, Skripti,Tikko savajadzējās uztaisīt check'u ar timeout'u, te mu būs piemērs kā to izdarīt no bash. Ideja diezgan vienkārša - forkojam galveno procesu backgroundā, savācam procesa pid, guļam timeout sekundes, pēc kā pārbaudma vai process joprojām ir aktīvs.
#!/bin/bash
mainproc(){
for i in `seq 1 20`
do
echo "Now in $i"
sleep 1
done
}
timeout=5
echo "Running with timeout of 5 seconds"
mainproc &
pid=$!
sleep $timeout
kill -0 $pid
if [ $? -eq 0 ]
then
echo "Process hang"
kill -9 $pid
else
echo "Process ok"
fi
Mācāmies angļu valodu.. :)
2009-04-29 10:43:32 UTC by Kristaps in video,Bez komentāriem... Tad te vēl viens, ko senāk jau biju redzējis: :D
(0 komentāri)