La programación es la mayor parte de la vida y tener un calendario ayuda a establecer una rutina. Los horarios aburridos o las rutinas hechas solo en mente no suelen ayudar. Tener un horario llamativo y visualmente atractivo atrae y por lo tanto nos empuja a mirar y seguir. Este artículo presenta una manera fácil de producir uno en formato pdf para cada día de la semana y lo sigue usando Python.
pdfschedule: este módulo puede crear horarios en formato PDF para el programa semanal de eventos y admite estilos y colores personalizados, operados mediante Command-Line.
Instalación
Este módulo no viene integrado con Python. Para instalarlo, escriba el siguiente comando en la terminal.
python3 -m pip install pdfschedule
Empezando
Después de la instalación, ejecute el siguiente comando en la línea de comando:
pdfschedule [<OPTIONS>] [<infile> [<outfile>]]
Parámetro:
- infile : El archivo de entrada estándar (formato yaml).
- outfile: archivo de salida en formato pdf con el mismo nombre que el archivo de entrada. <archivo>.pdf.
- OPCIONES: Parámetros de estilo que se pueden pasar.
Opciones:
- -C, –color: colores de las cajas de eventos, códigos hexadecimales estándar que se utilizarán.
- -F <fuente>, –fuente <fuente>: cualquier fuente integrada o ruta al archivo .ttf. El valor predeterminado es Helvetica.
- -f <tamaño>, –font-size <tamaño> : tamaño de fuente del nombre del evento. Establece el nombre de la semana en <tamaño> * 1.2 y el nombre de las horas en <tamaño> / 1.2. El valor predeterminado es 10.
- -M, –start-monday : Escribir esto hará que el inicio de la semana sea el lunes, de lo contrario, es domingo.
- -p, –retrato : Establece la tabla de salida en modo vertical, que por defecto es el modo horizontal.
- -s <factor>, –scale <factor> : acortó los lados de las tablas con “/factor” . De lo contrario, la tabla ocupa toda la página, dejando al descubierto los márgenes.
- -T, –no-times : Ignora el tiempo que no está en uso.
- –no-weekends : Se eliminan los fines de semana, domingo y sábado de la tabla.
Fichero de entrada
Yaml: el Yaml requerido es una lista de diccionarios, donde cada diccionario representa cada ranura en un horario, con su descripción de visualización.
Parámetros de entrada en Yaml [para cada programación]
- nombre: Nombre del evento en la casilla. Opcional.
- días: Días para repetir dicho horario. Son válidas la letra inicial mayúscula y las dos/tres iniciales de cada día de la semana. Representación de día de la semana con una sola letra válida en caso de lunes, martes, miércoles y viernes.
- hora: Hora de programación, formato de 24 horas “HH:MM – HH:MM”. Minutos Opcional.
- color: color de fondo para la programación (proporcionado en hexadecimal), el valor predeterminado es gris.
Ejemplo:
Archivo de entrada: [gfg_tt.yml]
- name: Morning Walk days: MWF time: 7-9 color: "0000FF" - name: Ofc Hours days: MTWThF time: 10-19 - name: Exercise days: M, W, F time: 19:30 - 20:30 color: "29EE65" - name: Play Cricket days: Tu, Th, Sat time: 19:30 - 20:30 color: "FF94EF" - name: Surf GFG days: F, W, M time: 22-23.59 color: "000000" - name: Sleep Time days: MTWThFSatSun time: 0-7 color: "00FF00"
Después de esto, ejecute este comando en la línea de comando:
pdfschedule gfg_tt
Producción :
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA