blog.zamber.net

 

22

9

08

Blipowanie z konsoli

Skleiłem na szybko programik w Pythonie do blipowania z konsoli z załączaniem plików graficznych. Wystarczy:
blip.py -f foto.jpg -m "Moja wiadomość"
i gotowe ;).

Wszystkie argumenty są opcjonalne. Jeżeli wywołamy samo blip.py poprosi nas o wpisanie statusu do ustawienia. Jeżeli załączymy tylko fotkę poprosi nas o status podobnie jak wcześniej. Jeżeli załączymy status to go po prostu wyśle ;).

All you need is python & curl ;).

Czekam na uwagi i opinie :P.

blip.py

Na szybko:
wget http://blog.zamber.net/files/blip.py ; mv blip.py ~/bin/blip ; chmod +x ~/bin/blip

PS: W skrypcie należy ustawić swój login i hasło (linia 12).

 
 

Komentarze

 
 
 

№ 1

22 9 08, 15:39:57

Livio

Proponuję zrobić skrypt „blip” i wrzucić gdziekolwiek, byle w PATH, by unikać „blip.py” :) .

Skrypt prosty raczej:

„#!/bin/bash
python /usr/bin/blip.py”

I życie łatwiejsze ;)

 
 
 

№ 2

22 9 08, 15:42:07

Zamber

Można też:
cd /usr/bin/ ; sudo mv blip.py blip
Jako, że na początku skryptu mamy #!/usr/bin/python ;).

 
 
 

№ 3

22 9 08, 15:43:20

Livio

A, widzisz, mniejszym nakładem pracy można to samo zrobić :) .

Nie patrzyłem w źródło skryptu, bo Firefox na siłę chciał go pobrać, zamiast wyświetlić.

 
 
 

№ 4

22 9 08, 15:54:49

juzio

chyba zapomniałeś usunąć hasła z pliku ^^

 
 
 

№ 5

22 9 08, 16:05:43

Zamber

@juzio: Fuck, dzięki za zwrócenie uwagi :P.

 
 
 

№ 6

22 9 08, 16:43:17

Michał Górny

Pierdoły spoza menadżera pakietów lądują w /usr/local/bin, nie /usr/bin. Tego typu skrypty (zwłaszcza z hasłami w środku) ładuje się w ~/bin.

 
 
 

№ 7

22 9 08, 17:16:39

Zamber

@Michał: Dzięki, poprawione ;).

 
 
 

№ 8

22 9 08, 18:20:56

virhilo

zalecane jest uzywanie subproces.Popen zamist os.popen, a tak wogole dlaczego curl a nie urllib?:)

 
 
 

№ 9

22 9 08, 18:26:37

Zamber

@virhilo Chciałem zrobić z subprocess ale mi nie wychodziło, więc dałem spokój :P. W sumie fakt, chyba przerobię na urllib’a :P.

 
 
 

№ 10

22 9 08, 18:37:33

virhilo

a tu subprocess jako ciekawostka:
from subprocess import PIPE, Popen
(fi, fo, fe)=Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True)

 
 
 

№ 11

23 9 08, 10:00:04

Plugawy

Fajno :)
Wrzucę sobie na shell’a bo w pracy blip przez www jest zablokowany :/
Jeszcze przydałoby się wyświetlanie kokpitu ;p

 
 
 

№ 12

23 9 08, 12:26:43

Zamber

@Plugawy: Zerknij w listę aplikacji do blipowiania, chyba ktoś zrobił w miarę pełnego klienta działającego pod konsolą ;).

 
 
 

№ 13

23 9 08, 17:03:58

Michał Górny

Plugawy: proksy se z szela zrobić nie możesz? < ;.

 
 
 

Dodaj komentarz

 

Podpis

 

URL

 

Treść

 
 
 
 

Miniblog

25 11 09, 16:19:29 | Znowu tapetki z NG |

88 tapet z National Geographic, instrukcje dla laików w środku :). Python for ubuntu.

12 1 08, 18:09:46 | Postaw mi piwo :D | Ludwik oświecił mnie, że da się robić przelewy z PayPal bez aktywowania karty. Z tej okazji dodałem w prawym górnym rogu przycisk "Postaw mi piwo :)".

5 11 07, 21:10:36 | Płyty Ubuntu |

Dzisiaj przyleciały ;).