Forum geht's?

Forum geht's?

Erweiterte Suche  
  Seiten: [1]   Nach unten

Autor Thema: Suche Wecker (Software)  (Gelesen 861 mal)

unknown

  • Bewertung: +0/-0
  • Offline Offline
  • Beiträge: 88
  • yo
Suche Wecker (Software)
« am: Donnerstag - 28. Dezember 2006 - 22:27 Uhr »

Hi,

ich bin auf der Suche nach einem Wecker.
Sollte auch unter Linux (Debian/Sarge) laufen.

Ich hatte mich frueher immer mit dem XMMS-Alarm-Plugin
wecken lassen, da ich jetzt aber nen anderen Mediaplayer
nutze kann ich (Abhaengigkeitenbedingt) den XMMS nicht
mehr installieren/nutzen.
(dito4BmpPlayer)

Ich hab komischerweise nichts passendes gefunden (google).

Neuer Player entweder als:
- Quellcode (zum selbst erstellen/installieren)
- Installer u./o. Installscript (oder als Debian-Paket)
- oder sonstwie (hauptsache funzt)
... aber nicht in so exotischen Zeugs wie Perl.
(also nicht allzu fette Abhaengigkeiten, PyGTK vorhanden)

Einfach sollt er sein.
Ein oder mehrere Alarm(e).
Evtl. Zeitanzeige.
Sollte ein MP3 File starten koennen (als Alarm).

Kennt da/ Hat da wer Software?
Wie lasst Ihr euch denn wecken?
--------------------------------------------
PS: Best Of waere natuerlich in C (full ANSI).
Gespeichert
2much is not enough ...

unknown

  • Bewertung: +0/-0
  • Offline Offline
  • Beiträge: 88
  • yo
selbst gebacken
« Antwort #1 am: Freitag - 29. Dezember 2006 - 20:53 Uhr »

da keine antwort kam (so auf die schnelle)
hab ich selber mal was gebacken ...
(motto: heute back ich, morgen debug ich und
uebermorgen verkauf ichs ;-) )

das script kann beliebige sachen zu beliebiger Zeit ausfuehren (sekundengenau)

Syntax zum Aufrufen:
./todo.py zeit aktion

Beispiel aus der Praxis:
./todo.py 06:00:00 "vlc goodmorning.mp3"

und hier das script:
-------------------------------
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import os
import sys
import time
import threading

class thread(threading.Thread):
   def __init__(self):
      threading.Thread.__init__(self)

   def run(self):
      timestamp=None
      while True:
         timestamp=time.strftime('%X')
         if (str(timestamp)==str(sys.argv[1])):
            os.system(sys.argv[2])
            return 0
         time.sleep(1)

if __name__ == '__main__':
   thread=thread()
   thread.start()
-------------------------------
thats all

na denn viel spass damit
mfg :AMEN:

[edit]
habs jetzt auf 3 verschiedenen debian clienten getestet,
funktioniert einwandfrei ...

fuer die fehlende formatierung im code ist das board verantwortlich ...
« Letzte Änderung: Freitag - 29. Dezember 2006 - 23:22 Uhr von a4 »
Gespeichert
2much is not enough ...
  Seiten: [1]   Nach oben
 

+ Schnellantwort