Pagina 1 van 1

Powershell probleem met Get-FileMetaData functie

Geplaatst: 30 nov 2024, 22:37
door MarkDM
Ik wil deze functie oproepen:
https://www.powershellgallery.com/packa ... taData.ps1

Met dit commando, zoals in het voorbeeld:
Get-FileMetaData -folder "D:\Kerstmuziek\Radio2-CD1"
Ik krijg deze fout die ik niet kan verklaren:
Get-FileMetaData : A parameter cannot be found that matches parameter name 'folder'.
At D:\Kerstmuziek\Test4.ps1:89 char:22
+ Get-FileMetaData -folder "D:\Kerstmuziek\Radio2-CD1"
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-FileMetaData], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Get-FileMetaDataGet-FileMetaData : A parameter cannot be found that matches parameter name 'folder'.
At D:\Kerstmuziek\Test4.ps1:89 char:22
+ Get-FileMetaData -folder "D:\Kerstmuziek\Radio2-CD1"
+ ~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-FileMetaData], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Get-FileMetaData
Ter info: de laatste lijn van de functie ("Export-ModuleMEmber -Function Get-FileMetaData") heb ik weggelaten, die gaf een foutmelding.
Ik weet niet of dat er iets mee te maken heeft .

Weet iemand raad ?

Re: Powershell probleem met Get-FileMetaData functie

Geplaatst: 01 dec 2024, 07:36
door StarWing
Wat wil je bereiken? Misschien zijn er andere mogelijkheden (MediaMonkey/ Musicbrainz Picard)?

Re: Powershell probleem met Get-FileMetaData functie

Geplaatst: 01 dec 2024, 08:20
door dannyict
-folder bestaat niet.
probeer dit eens
Get-ChildItem -Path "D:\Kerstmuziek\Radio2-CD1" | Select-Object Name, FullName, Length, LastWriteTime

Re: Powershell probleem met Get-FileMetaData functie

Geplaatst: 01 dec 2024, 10:35
door MarkDM
Wat is de bedoeling ?
Ik zit in de organisatie van de lokale kerstmarkt. Sabam/Unisono vraagt een playlist in .xls van de achtergrondmuziek.
Ik heb cd's geript naar mp3 met Mediaplayer. De nodige metadata, 'Titel', 'Artist' en 'Duurtijd' zie ik met Windows Explorer.

Ik moet dit in een csv-file krijgen want ik heb geen zin om honderden items manueel in te geven in Excel.
Ik vond deze post:
https://devblogs.microsoft.com/scriptin ... owershell/

Vandaar mijn experiment met Powershell, maar ik ken daar niets van.
Als iemand een andere manier heeft is dat ook goed.
Alvast bedankt.

Re: Powershell probleem met Get-FileMetaData functie

Geplaatst: 01 dec 2024, 12:12
door cptKangaroo
In het voorbeeld van je link wordt de folder niet omgeven door aanhalingstekens dus misschien ligt het daaraan -- of als je de folders via string variables doorgeeft, dan moeten de quotes mogelijk geëscaped worden met een single quote (zoals hier aangegeven).

Wat je nu probeert te doen, is de informatie uit het mp3 bestand te halen via de extended fileproperties, wat een algemene manier is, maar naar alle waarschijnlijkheid zijn dat ID3 tags die erin opgeslagen zitten, dus je kan eens proberen met ID3 tagger programmakes, zoals AudioWorks, of vele andere ID3 apps of muziek bibliotheek managers die mogelijk ook direct naar .csv kunnen exporteren.

Re: Powershell probleem met Get-FileMetaData functie

Geplaatst: 01 dec 2024, 13:51
door Sasuke
Ik heb het script niet getest, maar als ik het goed lees verwacht het script een array van files met lange padnamen als inputobject. Je moet dus echt doen zoals de docu aangeeft als voorbeeld en een array maken van jouw folder.

Voorbeeld: get-filemetadate -Folder (get-childitem “D:\Kerstmuziek\Radio2-CD1” -recurse)

Opgepast, copy paste zal niet werken omdat de aanhalingstekens anders zijn in het voorbeeld (web lettertype)

Re: Powershell probleem met Get-FileMetaData functie

Geplaatst: 01 dec 2024, 14:55
door MarkDM
Ik heb nog wat verder gezocht.
Met de tool 'MP3tag' kan ik een lijst met metadata naar CSV trekken.
Het probleem is opgelost.
Allen bedankt.