Powershell - zjištění bitrate u MP3
Není dotaz .. jen hotovej scriptík jestli někdo chce
Zdroj:
################################################## ############################
##
## Add-ExtendedFileProperties
##
## From Windows PowerShell Cookbook (O'Reilly)
## by Lee Holmes (guide)
##
################################################## ############################
+ dodělány nějaké úpravy
Já si tam ještě přidal (tady to není) řádeček který mi ty soubory podle bitrate přejmenuje.
PS: property "bit rate" bude v CZ windowsech nejspíš "Přenosová rychlost" tak si to kdyžtak upravte...
-.- Enjoy -.-
$files = get-childitem . -include *.mp3 -recurse -force |?{$_.name -notmatch ("^\d\d\d_")}
$files
foreach ($file in $files) {
$shellObject = New-Object -Com Shell.Application
$itemProperties = $null
$fileItem = $file | Get-Item
if($fileItem.PsIsContainer)
{
$fileItem
return
}
$directoryName = $fileItem.DirectoryName
$filename = $fileItem.Name
$folderObject = $shellObject.NameSpace($directoryName)
$item = $folderObject.ParseName($filename)
if(-not $itemProperties)
{
$itemProperties = @{}
$counter = 0
$columnName = ""
do
{
$columnName = $folderObject.GetDetailsOf(
$folderObject.Items, $counter)
if($columnName) { $itemProperties[$counter] = $columnName }
$counter++
} while($columnName)
}
foreach($itemProperty in $itemProperties.Keys)
{
$fileItem | Add-Member NoteProperty $itemProperties[$itemProperty] `
$folderObject.GetDetailsOf($item, $itemProperty) -ErrorAction `
SilentlyContinue
}
$fileItem |select name,fullname,@{n="Bitrate";e={($_."Bit rate" -split "(\d+)")[1]}}
}
Môj Windows 7 obsahuje rovno tag editor:
netuším k čomu je ten "skriptík" dobrý... zmeškal som niečo?
no .. pokud si chceš setřídit MP3ky podle bitrate .. zahodit všechny 96-128 kbps, pojmenovat je podle bitrate .. to přes průzkumníka neuděláš (leda bys šel po jednom souboru..)
Pro vyhledani - v pruzkumniku si das vyhledat MP3, zvolis zobrazeni Podrobnosti a zapnes sloupec Prenosova rychlost...
Ale pssst! Nahlas to tu nevykrikuj, tunajšie osadenstvo "windowsáckym" prieskumníkom opovrhuje...
Nevím jak přes Průzkumnka (nepoužívám), ale přes Total Commander jo.