Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
- Ptak0076
- Serdeczny Borsuk
- Posty: 137
- Rejestracja: 13 cze 2009, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Lokalizacja: Pool
Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Czy da się zrobić żeby conky odtwarzało plik dźwiękowy gdy dostane wiadomość email? Mam skonfigurowane ze pokazuje mi czy mam nowe wiadomości... Ale jak zrobić zęby dźwięk się odtwarzał to nie mam zielonego pojęcia... Da się?? Jeśli tak to jak??
- B.A.D.
- Sędziwy Jeż
- Posty: 96
- Rejestracja: 14 lis 2010, 21:16
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
może napisz krótki skrypcik w C++? wiem, że kiedyś widziałem coś takiego odtwarzające dźwięk i daj to do skryptu sprawdzającego pocztę. bo nie wiem czy jest jakiś program oprócz MOC odtwarzający dźwięk w konsoli.
-Ice cream... I like an ice cream.
-Yeah? What flawor?
-Doesn't matter... it's for my ass.
-Yeah? What flawor?
-Doesn't matter... it's for my ass.
- igotit4free
- Przyjaciel
- Posty: 6453
- Rejestracja: 29 paź 2008, 22:51
- Płeć: Mężczyzna
- Architektura: x86_64
- Lokalizacja: KRK
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
Android 7.0 @ Motorola Moto G4+
- Ptak0076
- Serdeczny Borsuk
- Posty: 137
- Rejestracja: 13 cze 2009, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Lokalizacja: Pool
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Mój błąd zapomniałem dodać ze conky mam zrobione z skryptami w python... Wiec mój skrypt do gmaila wygląda tak:
Kod: Zaznacz cały
#!/usr/bin/python
import os
import string
username="**************"
password="**************"
com="wget -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate"
temp=os.popen(com)
msg=temp.read()
index=string.find(msg,"<fullcount>")
index2=string.find(msg,"</fullcount>")
fc=int(msg[index+11:index2])
if fc==0:
print "0"
else:
print str(fc)
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Kod: Zaznacz cały
#tak pod koniec
audio_command="play"
#albo np. "paplay" dla PA
audio_path="/tam/gdzie/mieszka/powiadomienie.wav"
if fc==0:
print "0"
else:
print str(fc)
os.system(audio_command+' '+audio_path)
Кто жопой родился, чижиком не помрёт
- Szmitas
- Zakręcona Traszka
- Posty: 572
- Rejestracja: 28 lis 2006, 17:38
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86
- Lokalizacja: Luboń
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Na moje oko nie powiadomi to o nowej wiadomości. Załóżmy, że skrypt będzie odpalany co 60 sekund - za każdym razem jak coś będzie w skrzynce to zostanie odtworzony dźwięk. Należałoby wyciągnąć poprzednią liczbę wiadomości przed sprawdzeniem ilości nowych i wtedy (w zależności czy liczby się różnią) odtworzyć dźwięk.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Ano racja. Niech moim usprawiedliwieniem będzie to, że nie korzystam z conky/gmaila, ale jak zobaczyłem poradę "napisz program w C++ do odegrania dźwięku" to mi kopara opadłaSzmitas pisze:Na moje oko nie powiadomi to o nowej wiadomości. Załóżmy, że skrypt będzie odpalany co 60 sekund - za każdym razem jak coś będzie w skrzynce to zostanie odtworzony dźwięk.

Kod: Zaznacz cały
cat wiadomosc.au >/dev/audio
A, to też nie zadziała. Przynajmniej nie w każdym przypadku. Bo jeśli ilość się zwiększyła, to oznacza że coś nowego przyszło. Jeśli nie - to nie oznacza nic.Należałoby wyciągnąć poprzednią liczbę wiadomości przed sprawdzeniem ilości nowych i wtedy (w zależności czy liczby się różnią) odtworzyć dźwięk.
Lepszym (ale również nie pewnym) sposobem byłoby wyciągnięcie UIDL najnowszej wiadomości i porównanie z zapamiętanym - ale to też padnie jeśli np. przyszły dwie wiadomości a skasowaliśmy najnowszą, a na podstawie UIDL nie możemy stwierdzić która jest nowsza (zapamiętana czy ostatnia na serwerze)... pytanie czy gmailowy interfejs na to pozwala?
Кто жопой родился, чижиком не помрёт
- Szmitas
- Zakręcona Traszka
- Posty: 572
- Rejestracja: 28 lis 2006, 17:38
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86
- Lokalizacja: Luboń
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Dlatego napisałem, że należy sprawdzić czy liczby się różnią :] Warunek - jeśli są różne odtwórz dźwięk, jeśli nie - milcz.A, to też nie zadziała. Przynajmniej nie w każdym przypadku. Bo jeśli ilość się zwiększyła, to oznacza że coś nowego przyszło. Jeśli nie - to nie oznacza nic.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
- Ptak0076
- Serdeczny Borsuk
- Posty: 137
- Rejestracja: 13 cze 2009, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Lokalizacja: Pool
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Czyli ze jak ze to ma wyglądać tak??
Kod: Zaznacz cały
#!/usr/bin/python
import os
import string
username="*************"
password="**************"
com="wget -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate"
temp=os.popen(com)
msg=temp.read()
index=string.find(msg,"<fullcount>")
index2=string.find(msg,"</fullcount>")
fc=int(msg[index+11:index2])
paplay
audio_path=/home/ptak/.bin/conky/mail.mp3
if fc==0:
print "0"
else:
print str(fc)
os.system(audio_command+' '+audio_path)
- Szmitas
- Zakręcona Traszka
- Posty: 572
- Rejestracja: 28 lis 2006, 17:38
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86
- Lokalizacja: Luboń
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Na początek proponuję usunąć hasło i login.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
- rafaloo
- Wytworny Kaczor
- Posty: 349
- Rejestracja: 05 kwie 2008, 22:14
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Openbox
- Architektura: x86_64
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Ta podaj moze jeszcze numer karty kedytowej...
Problemy rozwiązujemy na forum nie na PW. Niech inni na tym skorzystają.
Inny OS Gentoo/Debian/*BSD
Inny OS Gentoo/Debian/*BSD
- Ptak0076
- Serdeczny Borsuk
- Posty: 137
- Rejestracja: 13 cze 2009, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Lokalizacja: Pool
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Tak na predkosci wklejone hehe
Juz zmienione
Juz zmienione

- Szmitas
- Zakręcona Traszka
- Posty: 572
- Rejestracja: 28 lis 2006, 17:38
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86
- Lokalizacja: Luboń
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Chyba nie muszę sugerować jak najszybszej zmiany hasła :]
A co do skryptu - przeczytaj uważnie, rozwiązanie jeszcze się nie pojawiło.
A co do skryptu - przeczytaj uważnie, rozwiązanie jeszcze się nie pojawiło.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
- Ptak0076
- Serdeczny Borsuk
- Posty: 137
- Rejestracja: 13 cze 2009, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Lokalizacja: Pool
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Moj skrypt wyglada teraz tak ale nie działa wo-gule dźwięk a nie wspomnę ze nie pokazuje mi się nawet liczba emaili teraz... Wiem ze jeszcze rozwiązanie się nie pokazało ale staram sie robić zmiany na bierzaco żeby jak coś nie tak od razu dać znać...
Kod: Zaznacz cały
#!/usr/bin/python
import os
import string
username="*************"
password="**************"
com="wget -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate"
temp=os.popen(com)
msg=temp.read()
index=string.find(msg,"<fullcount>")
index2=string.find(msg,"</fullcount>")
fc=int(msg[index+11:index2])
audio_path=/home/ptak/.bin/conky/mail.mp3
if fc==0:
print "0"
else:
print str(fc)
os.system(audio_command+' '+audio_path)
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Odp: Conky - odtwarzanie dzwieku przy nowej wiadomosci email?
Wcale się nie dziwię, bo masz babola w pyhonowym skrypcie.Ptak0076 pisze:ale nie działa wo-gule dźwięk a nie wspomnę ze nie pokazuje mi się nawet liczba emaili teraz... Wiem ze jeszcze rozwiązanie się nie pokazało ale staram sie robić zmiany na bierzaco żeby jak coś nie tak od razu dać znać...
A mógłbyś go uprzejmie przed radosnym zapodaniem dla conky uruchomić z palca i poczytać gdzie się python pluje? Bo na przykład...
Kod: Zaznacz cały
audio_path=/home/ptak/.bin/conky/mail.mp3
Kod: Zaznacz cały
audio_path="/home/ptak/.bin/conky/mail.mp3"
a) nie żadne "paplay" tylko
Kod: Zaznacz cały
audio_command="paplay"
Popraw te błędy, uruchom skrypt w terminalu, a jak zadziała to dorobimy do niego Szmitasowy sposób na wykrywanie zmian - teraz nie chcę zaciemniać.
Кто жопой родился, чижиком не помрёт
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości