- https://coreskills.mmodrow.rocks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| gci *.jp*g | ForEach-Object{ & '..\exiftool-13.45_32\exiftool().exe' -Orientation=1 -n $_.FullName} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| gci *.jp*g | ForEach-Object{ magick mogrify -rotate 90 $_.FullName} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $groupedDuplicates = Get-ChildItem -Recurse -File ` | |
| | Group-Object -Property Length ` | |
| | Where-Object { $_.Count -gt 1 } ` | |
| | ForEach-Object { $_.Group } ` | |
| | Get-FileHash ` | |
| | Group-Object -Property Hash ` | |
| | Where-Object { $_.Count -gt 1 } ` | |
| | ForEach-Object { $_.Group } ` | |
| | Group-Object -Property hash |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| git fsck --lost-found | grep "^dangling commit" | sed "s/^dangling commit //g" | xargs git show -s --oneline |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [CmdletBinding()] | |
| param ( | |
| [Parameter(Mandatory)] | |
| [datetime] | |
| $dateTime | |
| ) | |
| $dateString = $dateTime.ToString("yyyy-MM-ddTHH:mm:ss") | |
| git commit --amend --date=$dateString --no-edit --reset-author |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $videos = Get-ChildItem *.mp4 | |
| foreach ($video in $videos) { | |
| $duration = [float](ffprobe -i $video.fullName -show_entries format=duration -v quiet -of csv="p=0") | |
| ffmpeg -i $video.fullName -ss 0 -to ($duration - 5) (Join-Path "..\trimmed" ($video.name)) | |
| } | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $videos = @(Get-ChildItem *.avi | Where-Object { -not $_.name.contains("_h264") -and -not $_.name.contains("_noAudio") }) | |
| $total = $videos.count | |
| $current = 1 | |
| foreach ($video in $videos) { | |
| $silentVideoName = $video.basename + "_noAudio_h264.mp4" | |
| Write-Progress -Status "Stripping Audio and recoding video to h.264." -PercentComplete ($current / $total * 100) -Activity "Writing file $current of $total." | |
| if ( -not (Test-Path $silentVideoName )) { | |
| Write-Host ("Converting " + $silentVideo.name + " to " + $silentVideoName + ".") | |
| ffmpeg -i $video.name -an -c:v libx264 -hide_banner -v warning $silentVideoName |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $silentVideos = Get-ChildItem *.mp4 -Include @("*_noAudio*", "*_h264*") | Where-Object { $_.length -gt 0 } | |
| foreach ($silentVideo in $silentVideos) { | |
| $silentVideoName = ($silentVideo.basename.replace("_noAudio", "").replace("_h264", "")) + ".avi" | |
| if (Test-Path($silentVideoName)) { | |
| Write-Host ( "removing " + $silentVideoName) | |
| Remove-Item $silentVideoName | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [CmdletBinding()] | |
| param ( | |
| [string] | |
| $jsonImportPath, | |
| [string] | |
| $jsonExportPath, | |
| [string] | |
| $cardName | |
| ) | |
| $trelloData = Get-Content $jsonImportPath -Encoding UTF8 | ConvertFrom-Json |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [CmdletBinding()] | |
| param ( | |
| [string] | |
| $midiFilePath, | |
| [string] | |
| $label = "Label", | |
| [int[]] | |
| $midiChannels = @(2), | |
| [int] | |
| $ticksPerQuarterNote = 192, |
NewerOlder