tm := time.Date(
menu.OpeningRecordAt.Year(),
menu.OpeningRecordAt.Month(),
menu.OpeningRecordAt.Day(),
menu.OpeningRecordAt.Hour(),
menu.OpeningRecordAt.Minute(),
menu.OpeningRecordAt.Second(),
menu.OpeningRecordAt.Nanosecond(),
time.Local,
)
import (
"database/sql/driver"
"encoding/json"
"errors"
"github.com/lib/pq"
)
type Track struct {
Id int64 `json:"id" gorm:"primary_key"`
Name string `json:"name" gorm:"type:varchar(50);not null"`
Author string `json:"author" gorm:"type:varchar(50);not null"`
TrackPath string `json:"track_path" gorm:"not null"`
ImagePath string `json:"image_path"`
}
func (t Track) Value() (driver.Value, error) {
return json.Marshal(t)
}
func (t *Track) Scan(src interface{}) error {
b, ok := src.([]byte)
if !ok {
return errors.New("type assertion to []byte failed")
}
return json.Unmarshal(b, &t)
}
type TrackArray []Track
func (t *TrackArray) Scan(src interface{}) error {
return pq.GenericArray{t}.Scan(src)
}
# зажимает shift и 3 раза жмет налево
with pyautogui.hold('shift'):
pyautogui.press(['left', 'left', 'left'])
# в вашем случае можно попробовать сделать так
with pyautogui.hold('shift'):
sleep(n) # n - время зажатия