Initial commit: Journey FM playlist automation script
This commit is contained in:
commit
2a34d0cc93
8 files changed
+464
No files matched your search
@@ -0,0 +1,26 @@
|
||||
# Setup Task Scheduler for Journey FM Playlist Updater
|
||||
# Run this script as Administrator to create scheduled tasks
|
||||
|
||||
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
$psScript = "$scriptDir\run_journey_playlist.ps1"
|
||||
|
||||
# Task 1: Run every 15 minutes
|
||||
$action1 = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$psScript`""
|
||||
$trigger1 = New-ScheduledTaskTrigger -Once -At (Get-Date).AddMinutes(1) -RepetitionInterval (New-TimeSpan -Minutes 15)
|
||||
$settings1 = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable
|
||||
|
||||
Register-ScheduledTask -TaskName "Journey FM Playlist Updater - Every 15 Minutes" -Action $action1 -Trigger $trigger1 -Settings $settings1 -Description "Updates Plex playlist with recently played songs from Journey FM every 15 minutes" -Force
|
||||
|
||||
# Task 2: Run at startup
|
||||
$action2 = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -WindowStyle Hidden -ExecutionPolicy Bypass -File `"$psScript`""
|
||||
$trigger2 = New-ScheduledTaskTrigger -AtStartup
|
||||
$trigger2.Delay = "PT1M" # 1 minute delay after startup
|
||||
$settings2 = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable
|
||||
|
||||
Register-ScheduledTask -TaskName "Journey FM Playlist Updater - At Startup" -Action $action2 -Trigger $trigger2 -Settings $settings2 -Description "Updates Plex playlist with recently played songs from Journey FM at computer startup" -Force
|
||||
|
||||
Write-Host "Scheduled tasks created successfully!" -ForegroundColor Green
|
||||
Write-Host "Task 1: Runs every 15 minutes" -ForegroundColor Cyan
|
||||
Write-Host "Task 2: Runs at computer startup (with 60 second delay)" -ForegroundColor Cyan
|
||||
Write-Host ""
|
||||
Write-Host "You can view and manage these tasks in Task Scheduler." -ForegroundColor Yellow
|
||||
Reference in new issue
Block a user