1.1.0: Added pretty colors
This commit is contained in:
parent
240b9c22ec
commit
e826c8f90a
|
@ -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"
|
||||
|
|
22
src/bk.nim
22
src/bk.nim
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue