Add russian dict and output RHVoice command
This commit is contained in:
46
main.go
46
main.go
@@ -2,41 +2,27 @@ package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"goclock/dict"
|
||||
"log"
|
||||
"os/exec"
|
||||
"time"
|
||||
)
|
||||
|
||||
func main() {
|
||||
// Карта для перевода дней недели
|
||||
weekdayRussian := map[time.Weekday]string{
|
||||
time.Sunday: "Воскресенье",
|
||||
time.Monday: "Понедельник",
|
||||
time.Tuesday: "Вторник",
|
||||
time.Wednesday: "Среда",
|
||||
time.Thursday: "Четверг",
|
||||
time.Friday: "Пятница",
|
||||
time.Saturday: "Суббота",
|
||||
}
|
||||
|
||||
monthRussian := map[time.Month]string{
|
||||
time.January: "Январь",
|
||||
time.February: "Февраль",
|
||||
time.March: "Март",
|
||||
time.April: "Апрель",
|
||||
time.May: "Май",
|
||||
time.June: "Июнь",
|
||||
time.July: "Июль",
|
||||
time.August: "Август",
|
||||
time.September: "Сентябрь",
|
||||
time.October: "Октябрь",
|
||||
time.November: "Ноябрь",
|
||||
time.December: "Декабрь",
|
||||
}
|
||||
|
||||
now := time.Now()
|
||||
|
||||
weekday := now.Weekday()
|
||||
month := now.Month()
|
||||
day := now.Day()
|
||||
month := now.Month().String()
|
||||
weekday := now.Weekday().String()
|
||||
hour := now.Hour()
|
||||
minute := now.Minute()
|
||||
|
||||
fmt.Println(weekdayRussian[weekday])
|
||||
fmt.Println(monthRussian[month])
|
||||
timeStr := dict.WeekdayRussian(weekday) + " " + dict.DayRussian(day) + " " + dict.MonthRussian(month) + " " + dict.HourRussian(hour) + " " + dict.MinuteRussian(minute)
|
||||
|
||||
command := exec.Command("sh", "-c", fmt.Sprintf("echo '%s' | RHVoice-test -p Anna", timeStr))
|
||||
|
||||
err := command.Run()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user