Κάνω μια εφαρμογή (προσπαθώ να κάνω για να το θέσω καλύτερα)
που να μου εμφανίζει μηνύματα, ανοίγει αρχεία, σελίδες στο internet σε χρόνο που θέλω.
Το έχω σκεφτεί κάπως έτσι:
Αποθηκεύω κάπου τις πληροφορίες μου(ημερομηνία και ώρα εκτέλεσης, ποια εφαρμογή των windows να ανοίξει και ποιο αρχείο) και όταν έρθει η ώρα αυτό να τρέχει
Tο όλο concept δουλεύει όπως στο παράδειγμα. Το φτιάχνω βέβαια με objects και γραφικό περιβάλλον σε tkinter
>>> import time
>>> from datetime import datetime as dt
>>> from threading import Timer
>>> import webbrowser # για αρχεία καλώ την subprocess.run
>>> xronos_ektelesis=dt(2017,5,11,22,0,0) #εδώ καθορίζω το χρόνο εκτέλεσης
>>> programma=Timer(xronos_ektelesis.timestamp()-time.time(), webbrowser.open, args=('www.in.gr',))#εδώ υλοποίω τον Timer
>>> programma.start()
Οι ερωτήσεις μου είναι οι παρακάτω:
θα δουλέψει με τον Timer σωστά ή να πάω σε event scheduler (sched)που ακούγεται πιο κατάλληλο
ο tkinter δεν έχει widget για να πάρω το datetime και θα πρέπει να κάνω κάτι custom που μάλλον θα είναι χαζό εμφανισιακά, αξίζει ή να πάω σε pyqt που απ' όσο ξέρω έχει τέτοιο widget;
Τα data (μία λίστα με objects θα είναι) σκέφτομαι να τα αποθηκεύω σε ένα shelve αρχείο και από εκεί να τα διαβάζει το πρόγραμμα μου ή σε κάτι άλλο;
όποια άλλη ιδέα καλοδεχούμενη