Buscar las siguientes funciones, o ayudar a crearlas yo mismo, en la menor cantidad posible de programas separados.
SO : Windows 10.
Android también sería interesante, pero estrictamente opcional, o, (indeseablemente y como último recurso): como alternativa.
(No en orden de prioridad, eso viene después)
Cuenta regresiva : Usted establece ya sea un
a) period (say 4hrs), or
b) deadline (clock time AND/OR date) <-- Can be an extension of the "Alarm" feature.
...y continuamente te muestra cuantos días, horas, minutos, segundos faltan para llegar a las 00:00:00
Creo que es una fantasía obtener todas estas funciones en un solo programa, por lo que mis mayores prioridades, en orden, son:
NOTA AL MARGEN: Tengo el máximo conocimiento básico de Python , que adquirí en unos pocos días, y solo lo suficiente para crear un script que me ayude a importar información específica de un diccionario en línea a una hoja de cálculo de Excel. Entonces, si esto es algo que puedo crear fácilmente , estoy de acuerdo con algunos consejos sobre cómo enseñarme a mí mismo a hacer eso (= una referencia a los módulos que necesitaré, y descubriré cómo hacer que funcionen) ).
Actualmente uso una aplicación de Chrome llamada Timer Tab .
Ventajas:
Contras:
Sugeriría encarecidamente echar un vistazo a la implementación de esto en Python con la biblioteca wxPython para elementos GUI. wxPython es un enlace de python para la biblioteca GUI de C ++, ambos son gratuitos, gratuitos, de código abierto y multiplataforma.
Tenga en cuenta que si está usando Python 2.7 necesita las descargas desde aquí, pero para Python 3.5 tendrá que usar la instalación Phoenix del proyecto wxPython.
Asegúrese de instalar y probar los Documentos y demostraciones de wxPython, especialmente las demostraciones: le muestran lo que puede hacer con la biblioteca. Para python 2.7, está disponible en la página de descarga principal, pero para python 3.x y phoenix, deberá obtenerlo de github .
Para los cálculos delta de fecha/hora y hora, consulte las clases datetime.datetime y datetime.timedelta integradas de Python.
Sugeriría almacenar la información de inicio/detención/duración en formato de archivo ini o json, existen bibliotecas integradas para ambos, pero también podría considerar usar pickle para guardar la información.
onurcano