1
0
mirror of https://github.com/fleschutz/PowerShell.git synced 2025-07-05 07:00:04 +02:00

Update list-crypto-rates.ps1

This commit is contained in:
Markus Fleschutz
2022-09-29 14:42:49 +02:00
committed by GitHub
parent ea92d28485
commit 50f80e57c1

@ -1,8 +1,8 @@
<#
.SYNOPSIS
Lists the current crypto exchange rates
Lists crypto exchange rates
.DESCRIPTION
This PowerShell script lists the current crypto exchange rates.
This PowerShell script queries and lists the current crypto exchange rates from cryptocompare.com.
.EXAMPLE
PS> ./list-crypto-rates
.LINK
@ -12,8 +12,8 @@
#>
function ListCryptoRate { param([string]$Symbol, [string]$Name)
$Rates = (invoke-webRequest -uri "https://min-api.cryptocompare.com/data/price?fsym=$Symbol&tsyms=USD,EUR,RUB,CNY" -userAgent "curl" -useBasicParsing).Content | ConvertFrom-Json
new-object PSObject -property @{ 'Cryptocurrency' = "1 $Name ($Symbol) ="; 'USD' = "$($Rates.USD)"; 'EUR' = "$($Rates.EUR)"; 'RUB' = "$($Rates.RUB)"; 'CNY' = "$($Rates.CNY)" }
$Rates = (Invoke-WebRequest -URI "https://min-api.cryptocompare.com/data/price?fsym=$Symbol&tsyms=USD,EUR,RUB,CNY" -userAgent "curl" -useBasicParsing).Content | ConvertFrom-Json
New-Object PSObject -property @{ 'Cryptocurrency' = "1 $Name ($Symbol) ="; 'USD' = "$($Rates.USD)"; 'EUR' = "$($Rates.EUR)"; 'RUB' = "$($Rates.RUB)"; 'CNY' = "$($Rates.CNY)" }
}
function ListCryptoRates {
@ -41,10 +41,9 @@ function ListCryptoRates {
try {
" "
"Current Crypto Exchange Rates (source: cryptocompare.com)"
"============================="
ListCryptoRates | format-table -property @{e='Cryptocurrency';width=28},USD,EUR,RUB,CNY
"Current Crypto Exchange Rates by cryptocompare.com"
"=================================================="
ListCryptoRates | Format-Table -property @{e='Cryptocurrency';width=28},USD,EUR,RUB,CNY
exit 0 # success
} catch {
"⚠️ Error in line $($_.InvocationInfo.ScriptLineNumber): $($Error[0])"