diff --git a/Docs/VoiceControl.md b/Docs/VoiceControl.md index fa9ba071..948a8117 100644 --- a/Docs/VoiceControl.md +++ b/Docs/VoiceControl.md @@ -27,7 +27,7 @@ When finished say: "Computer, close [app]" to close the application. `Computer, check` [name] ------------------------ -Lets the computer check something, replace [name] by: `Bitcoin rate`, `Christmas`, `CPU`, `date`, `dawn`, `DNS`, `drives`, `dusk`, `Earth` (fun), `Ether rate`, `headlines`, `Independence Day`, `ISS`, `midnight`, `moon phase`, `New Year`, `noon`, `operating system`, `ping`, `Santa`, `sunrise`, `sunset`, `swap space`, `tea time`, `Tether rate`, `time`, `time zone`, `up-time`, `VPN`, `weather`, or `zenith`. +Lets the computer check something, replace [name] by: `Bitcoin rate`, `Christmas`, `CPU`, `date`, `dawn`, `DNS`, `drives`, `dusk`, `Easter Sunday`, `Earth` (fun), `Ether rate`, `headlines`, `Independence Day`, `ISS`, `midnight`, `moon phase`, `New Year`, `noon`, `operating system`, `ping`, `Santa`, `sunrise`, `sunset`, `swap space`, `tea time`, `Tether rate`, `time`, `time zone`, `up-time`, `VPN`, `weather`, or `zenith`. `Computer, open` [name] `browser` diff --git a/Scripts/check-christmas.ps1 b/Scripts/check-christmas.ps1 index ef8e497c..fbc80d82 100644 --- a/Scripts/check-christmas.ps1 +++ b/Scripts/check-christmas.ps1 @@ -16,10 +16,10 @@ try { $Christmas = [Datetime]("12/25/" + $Now.Year) if ($Now -lt $Christmas) { $Diff = $Christmas – $Now - & "$PSScriptRoot/give-reply.ps1" "Christmas is in $($Diff.Days) days." + & "$PSScriptRoot/give-reply.ps1" "Christmas on December 25 is in $($Diff.Days) days." } else { $Diff = $Now - $Christmas - & "$PSScriptRoot/give-reply.ps1" "Christmas was $($Diff.Days) days ago." + & "$PSScriptRoot/give-reply.ps1" "Christmas on December 25 was $($Diff.Days) days ago." } exit 0 # success } catch { diff --git a/Scripts/check-easter-sunday.ps1 b/Scripts/check-easter-sunday.ps1 new file mode 100644 index 00000000..49361778 --- /dev/null +++ b/Scripts/check-easter-sunday.ps1 @@ -0,0 +1,28 @@ +<# +.SYNOPSIS + Checks the time until Easter Sunday +.DESCRIPTION + This script checks the time until Easter Sunday and replies by text-to-speech (TTS). +.EXAMPLE + PS> ./check-easter-sunday +.NOTES + Author: Markus Fleschutz · License: CC0 +.LINK + https://github.com/fleschutz/PowerShell +#> + +try { + $Now = [DateTime]::Now + $Easter = [Datetime]("04/17/2022") + if ($Now -lt $Easter) { + $Diff = $Easter – $Now + & "$PSScriptRoot/give-reply.ps1" "Easter Sunday on April 17 is in $($Diff.Days) days." + } else { + $Diff = $Now - $Easter + & "$PSScriptRoot/give-reply.ps1" "Easter Sunday on April 17 was $($Diff.Days) days ago." + } + exit 0 # success +} catch { + "⚠️ Error: $($Error[0]) ($($MyInvocation.MyCommand.Name):$($_.InvocationInfo.ScriptLineNumber))" + exit 1 +} diff --git a/Scripts/check-independence-day.ps1 b/Scripts/check-independence-day.ps1 index c1eebb70..853710d7 100644 --- a/Scripts/check-independence-day.ps1 +++ b/Scripts/check-independence-day.ps1 @@ -16,10 +16,10 @@ try { $IndependenceDay = [Datetime]("07/04/" + $Now.Year) if ($Now -lt $IndependenceDay) { $Diff = $IndependenceDay – $Now - & "$PSScriptRoot/give-reply.ps1" "Independence Day is in $($Diff.Days) days." + & "$PSScriptRoot/give-reply.ps1" "Independence Day on July 4th is in $($Diff.Days) days." } else { $Diff = $Now - $IndependenceDay - & "$PSScriptRoot/give-reply.ps1" "Independence Day was $($Diff.Days) days ago." + & "$PSScriptRoot/give-reply.ps1" "Independence Day on July 4th was $($Diff.Days) days ago." } exit 0 # success } catch {