diff --git a/gaming/Slippi/group-replays-by-date.ps1 b/gaming/Slippi/group-replays-by-date.ps1 index 4940249..4328cd7 100755 --- a/gaming/Slippi/group-replays-by-date.ps1 +++ b/gaming/Slippi/group-replays-by-date.ps1 @@ -26,18 +26,25 @@ param( $AllFiles = $( Get-ChildItem -Path $InputDir -Filter 'Game_*.slp' -Depth 1 ) +Write-Verbose "Script start. Processing [$( $AllFiles.Length )] files" + ForEach ($f in $AllFiles) { $FileName = $f.Name $FilePath = $f.FullName + Write-Verbose "Processing [${FileName}]" + $DateString = $( ( $FileName.Split("_").Split("T") )[1] ) $NewDateString = $( [datetime]::ParseExact($DateString,"yyyyMMdd",$null) ).ToString('yyyy-MM') $NewOutputDir = $( Join-Path $OutputDir $NewDateString ) if ( -not ( Test-Path $NewOutputDir ) ) { + Write-Verbose "[$NewOutputDir] doesn't exist. Creating" New-Item -Path $NewOutputDir -ItemType Directory } - Copy-Item -Path $FilePath -Destination $( Join-Path $NewOutputDir $FileName ) -Verbose -} \ No newline at end of file + Copy-Item -Path $FilePath -Destination $( Join-Path $NewOutputDir $FileName ) +} + +Write-Verbose "Script finished. Exiting"