Replace check-headlines.ps1 by list-headlines.ps1

This commit is contained in:
Markus Fleschutz 2022-02-14 12:41:38 +01:00
parent 97b407536d
commit ba14c43c24

View File

@ -1,27 +1,29 @@
<# <#
.SYNOPSIS .SYNOPSIS
Checks the latests headlines Lists the latest headlines
.DESCRIPTION .DESCRIPTION
This script tells the latest headlines by text-to-speech (TTS). This PowerShell script lists the latest RSS feed news.
.PARAMETER RSS_URL .PARAMETER RSS_URL
Specifies the URL to the RSS feed Specifies the URL to the RSS feed
.PARAMETER MaxCount .PARAMETER MaxCount
Specifies the number of news to list Specifies the number of news to list
.EXAMPLE .EXAMPLE
PS> ./check-headlines PS> ./list-headlines
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
.NOTES .NOTES
Author: Markus Fleschutz / License: CC0 Author: Markus Fleschutz / License: CC0
#> #>
param([string]$RSS_URL = "https://yahoo.com/news/rss/world", [int]$MaxCount = 8) param([string]$RSS_URL = "https://yahoo.com/news/rss/world", [int]$MaxCount = 20)
try { try {
[xml]$Content = (invoke-webRequest -uri $RSS_URL -useBasicParsing).Content [xml]$Content = (invoke-webRequest -uri $RSS_URL -useBasicParsing).Content
"`n🌍 $($Content.rss.channel.title) 🌏"
[int]$Count = 0 [int]$Count = 0
foreach ($item in $Content.rss.channel.item) { foreach ($item in $Content.rss.channel.item) {
& "$PSScriptRoot/give-reply.ps1" "$($item.title)" "$($item.title)"
$Count++ $Count++
if ($Count -eq $MaxCount) { break } if ($Count -eq $MaxCount) { break }
} }