SAYTIME(1)

✨ SAYTIME(1) β€” the cutest little time-teller in the General Commands Manual ✨

okay bestie, gather round, because this one is adorable and also genuinely useful πŸ’–


🌸 NAME 🌸

saytime β€” audio time check πŸ”₯

like, it literally speaks the time out loud. no cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

saytime [ -ch ] [ -d dir ] [ -f fmt ] [ -o dev ] [ -t output-type ]

she's a lil gal but she's got options πŸ’…


πŸ’œ DESCRIPTION πŸ’œ

saytime speaks the current time through the computer's sound device.

that's it. that's the whole vibe. she talks, you listen, you know what time it is. main character energy fr fr πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

  • -v factor β€” Increase volume level by factor. This gets directly passed on to sox. so if you want her LOUDER, this is your girl πŸ”Š
  • -r sec β€” Repeat at the specified interval in background mode. she'll just. keep going. every sec seconds. iconic tbh
  • -c β€” Output to stdout. no sound, just text, for the terminal girlies πŸ–₯️
  • -d dir β€” Use sounds from alternate directory (default /usr/share/saytime). pick your own sound stash 🎧
  • -f fmt β€” Specify format of time message. (see FORMAT STRING below). this is how you customise what she actually says ✨
  • -h β€” Display simple help. she'll tell you about herself 🫢
  • -o dev β€” Output to alternate file. Heads up tho: If -t is not specified with -o, -t defaults to ossdsp. noted πŸ“
  • -t output-type β€” Specify the output type (oss, alsa, etc.); this is passed directly to sox. And listen: If neither -t nor -o is specified, saytime will pick a default destination via sox -d. she chooses for you, queen behaviour πŸ’…

🌈 FORMAT STRING 🌈

A format string can be specified to control the time message. Valid format characters are:

  • %k β€” hour, 24-hour clock (00..23) πŸ•›
  • %l β€” hour, 12-hour clock (01..12) πŸ•
  • %M β€” minutes ⏱️
  • %P β€” Introductory phrase ('The time is') πŸ—£οΈ
  • %S β€” seconds βŒ›

The default format string is %P%l%M%S.

so by default she says the intro phrase, then the 12-hour hour, then the minutes, then the seconds. periodt πŸ’–


😭 BUGS 😭

Likely a few. It doesn't handle errors gracefully.

not me exposing my flaws in the manpage but okay, we love honesty πŸ’€ she is trying her best. she is simply not graceful about errors. that's the tea.

πŸ‘‘ CONTRIBUTORS πŸ‘‘

  • Jef Poskanzer (original author),
  • Patrick J. Edwards <pje120@mail.usask.ca>
  • Charles Briscoe-Smith <cpbs@debian.org>
  • David C Dawson <beagle7@pacificcoast.net> (the -v and -r options)

give it up for the girlies and guys who built her 🫢✨


and that's the whole page bestie!! this one's from 14 Sep 2004, part of the SAYTIME(1) era of the General Commands Manual, and she's still out here telling the time out loud like the absolute legend she is. slay πŸ’…πŸŽ€πŸŒΈ

πŸ“¦ where this page comes from