1.1.0: Added pretty colors

This commit is contained in:
Adam Blažek 2020-09-11 18:29:53 +02:00
parent 240b9c22ec
commit e826c8f90a
2 changed files with 13 additions and 12 deletions

View File

@ -1,6 +1,6 @@
# Package
version = "1.0.0"
version = "1.1.0"
author = "Adam Blažek"
description = "CLI client for Bakaláři"
license = "GPL-3.0"
@ -14,3 +14,4 @@ bin = @["bk"]
requires "nim >= 1.2.4"
requires "cligen >= 1.2.0"
requires "elvis >= 0.2.0"
requires "colorize >= 0.2.0"

View File

@ -1,5 +1,5 @@
import json, os, times, unicode, uri
import cligen
import cligen, colorize
from bakalari as baka import newBakalari
type
@ -65,10 +65,10 @@ proc homework(
config.refreshToken = bakalari.refreshToken
configFile.saveConfig(config)
for homework in baka.homework(bakalari):
stdout.writeLine "----------------------------------------------------------------"
stdout.writeLine homework.startTime.format("yyyy-MM-dd") & " / " & homework.endTime.format("yyyy-MM-dd")
stdout.writeLine homework.subject
stdout.writeLine homework.teacher
stdout.writeLine "----------------------------------------------------------------".fgLightGray
stdout.writeLine (homework.startTime.format("yyyy-MM-dd") & " / " & homework.endTime.format("yyyy-MM-dd")).fgLightCyan
stdout.writeLine homework.subject.fgLightYellow
stdout.writeLine homework.teacher.fgLightMagenta
stdout.writeLine homework.content
proc timetable(
@ -89,15 +89,15 @@ proc timetable(
var line = ""
line &= lesson.hour.number
line &= ". "
line &= lesson.hour.beginTime.align(5, '0'.Rune)
line &= "-"
line &= lesson.hour.endTime.align(5, '0'.Rune)
line &= lesson.hour.beginTime.align(5, '0'.Rune).fgLightCyan
line &= "-".fgLightCyan
line &= lesson.hour.endTime.align(5, '0'.Rune).fgLightCyan
line &= " "
line &= lesson.subject.abbrev.align(4)
line &= lesson.subject.abbrev.align(4).fgLightYellow
line &= " "
line &= lesson.teacher.abbrev.align(4)
line &= lesson.teacher.abbrev.align(4).fgLightMagenta
line &= " "
line &= lesson.room.abbrev.align(4)
line &= lesson.room.abbrev.align(4).fgLightGreen
stdout.writeLine line
try: