Wątek: Powiadomienia o nowych wiadomościach
Wróć do listy wątków1 z 2
Następna1 z 32: amel
Hej!
Programistka ze mnie żadna, ale chciałam napisać coś do informowania mnie o nowych wiadomościach tu, na Eltenie. Sugerowałam się kodem dostępnym na Githubie.
Może komuś się przyda? Mam nadzieję, że nie łamie żadnej licencji.
Do działania potrzebny jest tylko curl, pobierany z homebrew.
Ten skrypt wystarczy uruchomić w terminalu. Jeśli pojawi się nowa wiadomość, Voice Over to powie.
Niestety nie umiem sprawić, by zniknął, okienko można zminimalizować, ale ono musi być.
Może komuś się przyda.
#!/bin/bash
read -p "User name:" username
read -s -p "Password: " password
echo
token=$(curl --silent https://api.elten-net.eu/login?name=$username\&pass=$password\&appid=bashbashbashbashbashbashbashbashbashbashbashbashbashbashbashbash | grep -o '"token":"[^"]*"' | grep -o '"[^"]*"$' | tr -d '"')
if [ -z "$token" ]
then
echo "Failed to log in"
exit
else
echo "Succesfully logged in"
fi
for (( ; ; ))
do
sleep 5
tmp=$(curl --silent https://api.elten-net.eu/messages/maxid?name=$username\&token=$token\&cat=users | grep -o '"maxid":"[^"]*"' | grep -o '"[^"]*"$' | tr -d '"')
if [ -z "$maxid" ]
then
maxid=$tmp
else
if(($tmp > $maxid))
then
say "You have a new message"
maxid=$tmp
fi
fi
done
O! gdzie miłość stawia siatki, / Nie figlujcie, moje dziatki! / Bo z miłością figlów nie ma: / Jak was złapie, to zatrzyma! / Tak babunia nam śpiewała; / Ja uciekam, pókim cała.
22.04.2019 22:28
2 z 32: tomecki
Nieee, zgłaszam protest! Nie może być, że ktoś super pisze, świetnie gra i do tego koduje! To jest, normalnie, przeciwne naturze! :dd Swoją drogą w końcu ktoś, zamiast jojczeć, że nie w tym języku, nie tak, nie siak, wziął i napisał coś, co się może faktycznie komuś przydać. Można? można.
22.04.2019 23:35
3 z 32: misiek
Amel- super. W reszcie jakiś maleńki postęp, a nie gadanie w koło, że nic się nie da zrobić. Może daj znać prywatnie Dawidowi?
Po co na świecie są białe koty? Po to, by czarni też mogli mieć pecha.
23.04.2019 00:18
4 z 32: mikolajholysz
Dawiwd wie, wzmiankował mi wątek
w związku z przesiadką na Maca, prawie mnie tutaj nie ma. Inne sposoby kontaktu w wizytówce.
23.04.2019 00:32
5 z 32: EugeniuszPompiusz
To je dobre,
nie wygląda to źle, i o ile rozumiem kod, całkiem poprawnie.
Muszę dać temu szansę na testowym MACu.
Sygnaturka.: "That seems to point up a significant difference between Europeans and Americans. A European says: 'I can't understand this, what's wrong with me?' An American says: 'I can't understand this, what's wrong with him?'" TERRY PRATCHETT
23.04.2019 00:37
6 z 32: daszekmdn
Ooo. :) Gdyby było coś na androida i Linuxa byłoby elegancko.
23.04.2019 01:20
7 z 32: piter9521
Nie no szacun. Gratulacje.
23.04.2019 09:22
8 z 32: Paulinux
Ale pod Linuxem też to pójdzie, z tego, co wiem
ENTJ
23.04.2019 09:56
9 z 32: jamajka
O, czyli jednak się dało coś robić, a nie tylko mówić. Mam do ciebie bardzo duży szacunek.
rzeczy niemożliwe od ręki, cuda w przeciągu trzech dni.
23.04.2019 10:13
10 z 32: Elanor
Da się? Da się. Tyle mojego konstruktywnego komentarza na ten temat.
23.04.2019 12:09
11 z 32: Monia01
Miła odmiana po tradycyjnym narzekaniu, że się nie da...
***
?? ??
23.04.2019 12:44
12 z 32: patrykkubaszczyk
a szkoda, że pod windowsem nie pujdzie.
because I am now using mac as main comp, I will not come here too much. NEW
23.04.2019 13:34
13 z 32: Paulinux
Pod Windowsem masz klienta, człowieku.
ENTJ
23.04.2019 14:44
14 z 32: mikolajholysz
ja bym bardziej myślał, co da się zrobić, o podpięciu tego pod te czy inne powiadomienia, co by dawało info np. na smartphone'a
w związku z przesiadką na Maca, prawie mnie tutaj nie ma. Inne sposoby kontaktu w wizytówce.
23.04.2019 14:48
15 z 32: zywek
Na Linuxa wystarczy zrobić spd-say zamiast say i wsio
25.04.2019 12:06
16 z 32: papierek
widzicie, niby nie programistka, ale parę prostych linijek w bashu potrafi napisać, jak potrzebuje. Takie coś lubię.
po co mi sygnatura?
25.04.2019 15:56
17 z 32: daszekmdn
O, ja mam tak samo ;) Tez programistą nie jestem, ale jak coś mi potrzebne to się zbiorę i napiszę.
25.04.2019 23:37
18 z 32: pates
bardzo fajna sprawa, naprawdę wielkie gratulacje @amel
Kocia sierść rozwiązuje wszystkie problemy!
29.04.2019 21:36
19 z 32: nuno69
Aa, do przeczytania na Gicie wszystko w sumie, więc ten tego, nie wiem skąd podjarka.
- "Intelligence and wisdom is like jam. The less you have, the harder you're trying to spread it arround." - French proverb
09.07.2019 21:56
20 z 32: talpa171
Stąd, że po pierwsze, ktoś usiadł i to zrobił...
A po drugie, GIT i programowanie to nie dla wszystkich taka super oczywista sprawa.
Ja sam jestem na przykład dumnym absolwentem technikum informatycznego, z dyplomem technika informatyka już prawie w kieszeni, ;) a nie wiem, czy bym ogarnął. Poprawka: wiem, że bym nie ogarnął. :)
Z resztą, to chyba dobrze, jak inni sie cieszą, że komuś sie coś udało, nie?
09.07.2019 22:01