Zalogowany jako: gość

Forum

Wątek: Powiadomienia o nowych wiadomościach

Wróć do listy wątków

1 z 2

Następna

1 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

Wróć do listy wątków

1 z 2

Następna

Nawigacja


Copyright (©) 2014-2024, Dawid Pieper