Updated list-news.ps1 and watch-news.ps1

This commit is contained in:
Markus Fleschutz 2024-11-22 14:40:07 +01:00
parent 6b2abf3103
commit 9fd63dbb30
2 changed files with 6 additions and 6 deletions

View File

@ -12,9 +12,9 @@
.EXAMPLE .EXAMPLE
PS> ./list-news.ps1 PS> ./list-news.ps1
UTC Yahoo News - Latest News & Headlines - https://www.yahoo.com/news/world UTC HEADLINES (by https://www.yahoo.com/news/world
--- ----------------------------------------------------------------------- --- ---------
09:15 Deadly Mediterranean wildfires kill more than 40 09:15 Deadly Mediterranean wildfires kill more than 40
... ...
.LINK .LINK
https://github.com/fleschutz/PowerShell https://github.com/fleschutz/PowerShell
@ -28,10 +28,10 @@ try {
[xml]$content = (Invoke-WebRequest -URI $RSS_URL -useBasicParsing).Content [xml]$content = (Invoke-WebRequest -URI $RSS_URL -useBasicParsing).Content
$title = $content.rss.channel.title $title = $content.rss.channel.title
$URL = $content.rss.channel.link $URL = $content.rss.channel.link
Write-Host "`nUTC HEADLINES (by: " -noNewline Write-Host "`n UTC HEADLINES (by: " -noNewline
Write-Host $URL -foregroundColor blue -noNewline Write-Host $URL -foregroundColor blue -noNewline
Write-Host ")" Write-Host ")"
Write-Host "--- ---------" Write-Host " --- ---------"
[int]$count = 1 [int]$count = 1
foreach ($item in $content.rss.channel.item) { foreach ($item in $content.rss.channel.item) {
$title = $item.title -replace "â","'" $title = $item.title -replace "â","'"

View File

@ -31,7 +31,7 @@ function PrintLatestHeadlines([xml]$content, [string]$latestTimestamp, [string]$
foreach($item in $items) { foreach($item in $items) {
$pubDate = $item.pubDate $pubDate = $item.pubDate
if ($pubDate -le $latestTimestamp) { continue } if ($pubDate -le $latestTimestamp) { continue }
$title = $item.title $title = $item.title -replace "â","'"
$time = $pubDate.Substring(11, 5) $time = $pubDate.Substring(11, 5)
Write-Host "$time $title$icon" Write-Host "$time $title$icon"
Start-Sleep -milliseconds 500 Start-Sleep -milliseconds 500