Conky - odtwarzanie dzwieku przy nowej wiadomosci email?

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
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?

Post autor: Ptak0076 »

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??
Awatar użytkownika
B.A.D.
Sędziwy Jeż
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?

Post autor: B.A.D. »

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.
Awatar użytkownika
igotit4free
Przyjaciel
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?

Post autor: igotit4free »

Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
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?

Post autor: Ptak0076 »

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)
Awatar użytkownika
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?

Post autor: ethanak »

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)
Może być?
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
Szmitas
Zakręcona Traszka
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?

Post autor: Szmitas »

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ą!
Awatar użytkownika
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?

Post autor: ethanak »

Szmitas 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.
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ła :) Szczególnie że w starych dobrych czasach OSS robiło się to przez

Kod: Zaznacz cały

cat wiadomosc.au >/dev/audio
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.
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.

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?
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
Szmitas
Zakręcona Traszka
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?

Post autor: Szmitas »

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.
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.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.

Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
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?

Post autor: Ptak0076 »

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)
Awatar użytkownika
Szmitas
Zakręcona Traszka
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?

Post autor: Szmitas »

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ą!
Awatar użytkownika
rafaloo
Wytworny Kaczor
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?

Post autor: rafaloo »

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
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
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?

Post autor: Ptak0076 »

Tak na predkosci wklejone hehe

Juz zmienione :P
Awatar użytkownika
Szmitas
Zakręcona Traszka
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?

Post autor: Szmitas »

Chyba nie muszę sugerować jak najszybszej zmiany hasła :]

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ą!
Awatar użytkownika
Ptak0076
Serdeczny Borsuk
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?

Post autor: Ptak0076 »

Moj skrypt wyglada teraz 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])
audio_path=/home/ptak/.bin/conky/mail.mp3

if fc==0:
   print "0"
else:
   print str(fc)
   os.system(audio_command+' '+audio_path)
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ć...
Awatar użytkownika
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?

Post autor: ethanak »

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ć...
Wcale się nie dziwię, bo masz babola w pyhonowym skrypcie.
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
to ewidentny błąd skłądni, powinno być

Kod: Zaznacz cały

audio_path="/home/ptak/.bin/conky/mail.mp3"
Nie wspomnę już o tym, że:

a) nie żadne "paplay" tylko

Kod: Zaznacz cały

audio_command="paplay"
b) jesteś pewien że paplay potrafi odtwarzać mp3? O ile pamiętam to niespecjalnie, ale mogę się mylić.

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ć.
Кто жопой родился, чижиком не помрёт
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 19 gości