2020-07-02 16:09:11 +02:00
|
|
|
|
# Review converted videos:
|
|
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------
|
|
|
|
|
# Edit the $logFolderName variable to point to your desired logs folder:
|
|
|
|
|
|
|
|
|
|
#$logFolderName = "24-06-2020 - [run started at 17-31]"
|
2020-10-05 19:54:16 +02:00
|
|
|
|
$logFolderName = "2020-10-03 - [run started at 11-29]"
|
2020-07-02 16:09:11 +02:00
|
|
|
|
|
|
|
|
|
#-----------------------------------------------------------------------
|
|
|
|
|
$reviewPlayer = "C:\Program Files\VideoLAN\VLC\vlc.exe"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#############################################################################################################
|
|
|
|
|
# Evaluation part of the conversion script #
|
|
|
|
|
#############################################################################################################
|
|
|
|
|
if(!(Test-Path $reviewPlayer -PathType leaf))
|
|
|
|
|
{
|
|
|
|
|
Write-Host "vlc.exe not found, is the player installed? please check path in `"$reviewPlayer`"." -ForegroundColor Yellow
|
|
|
|
|
Read-Host -Prompt "Press Enter to exit"
|
|
|
|
|
exit
|
|
|
|
|
}
|
|
|
|
|
$reviewFiles = Get-content -LiteralPath "$PSScriptRoot\..\logs\$logFolderName\review_needed.log" | Measure-Object –Line
|
|
|
|
|
$ReviewCount = $reviewFiles.Lines
|
|
|
|
|
|
|
|
|
|
Write-Host "There are $ReviewCount files to review.." -ForegroundColor Yellow
|
|
|
|
|
Write-Host
|
|
|
|
|
|
|
|
|
|
$review_count = 1
|
|
|
|
|
|
|
|
|
|
foreach($review_pair in Get-Content -LiteralPath "$PSScriptRoot\..\logs\$logFolderName\review_needed.log")
|
|
|
|
|
{
|
|
|
|
|
$oldFile,$newFile = $review_pair.split(',')
|
|
|
|
|
Write-Host "Playing $review_count converted file: $newFile"
|
|
|
|
|
Write-Host
|
|
|
|
|
|
|
|
|
|
# Starting VLC Player with the file to review
|
|
|
|
|
Start-Process $reviewPlayer -ArgumentList `"$newFile`"
|
|
|
|
|
Start-Sleep -Seconds 6
|
|
|
|
|
|
|
|
|
|
# Wait until player is closed.
|
|
|
|
|
$processID = (Get-Process "vlc").id
|
|
|
|
|
Wait-Process -Id $processID
|
|
|
|
|
|
|
|
|
|
$msg = 'Do you want to keep the newly converted file and delete the old? (N for deleting NEW-file) [Y/N]'
|
|
|
|
|
do {
|
|
|
|
|
$response = Read-Host -Prompt $msg
|
|
|
|
|
} until (($response -eq 'n') -or ($response -eq 'y'))
|
|
|
|
|
|
|
|
|
|
if ($response -eq 'y')
|
|
|
|
|
{
|
|
|
|
|
Write-Host "delete old file, keep newly converted.."
|
|
|
|
|
$to_delete = $oldFile
|
|
|
|
|
} else
|
|
|
|
|
{
|
|
|
|
|
Write-Host "delete newly converted, keep old file"
|
|
|
|
|
$to_delete = $newFile
|
|
|
|
|
$failedVideos = $failedVideos + 1
|
|
|
|
|
$convertedVideos = $convertedVideos - 1
|
|
|
|
|
}
|
|
|
|
|
Write-Host "DELETED: $to_delete" -ForegroundColor Red
|
|
|
|
|
Remove-Item -LiteralPath $to_delete
|
|
|
|
|
Write-Host "------------------------------------------------------------------------------------------------"
|
|
|
|
|
Start-Sleep -Seconds 2
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Read-Host -Prompt "Press Enter to exit"
|
|
|
|
|
#############################################################################################################
|
|
|
|
|
# END - conversion script
|