Powershell probleem met Get-FileMetaData functie

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
MarkDM
Elite Poster
Elite Poster
Berichten: 1971
Lid geworden op: 25 sep 2007, 20:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 43 keer
Bedankt: 133 keer
  • Citeer
  • Citeer
  • Topic 20 laatste posts samenvatting

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 ?
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
StarWing
Elite Poster
Elite Poster
Berichten: 943
Lid geworden op: 28 jan 2006, 18:21
Uitgedeelde bedankjes: 49 keer
Bedankt: 78 keer
Provider
  • Citeer
  • Citeer
  • Topic 20 laatste posts samenvatting

Wat wil je bereiken? Misschien zijn er andere mogelijkheden (MediaMonkey/ Musicbrainz Picard)?
dannyict
Plus Member
Plus Member
Berichten: 174
Lid geworden op: 10 jul 2008, 08:08
Uitgedeelde bedankjes: 10 keer
Bedankt: 8 keer
  • Citeer
  • Citeer
  • Topic 20 laatste posts samenvatting

-folder bestaat niet.
probeer dit eens
Get-ChildItem -Path "D:\Kerstmuziek\Radio2-CD1" | Select-Object Name, FullName, Length, LastWriteTime
MarkDM
Elite Poster
Elite Poster
Berichten: 1971
Lid geworden op: 25 sep 2007, 20:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 43 keer
Bedankt: 133 keer
  • Citeer
  • Citeer
  • Topic 20 laatste posts samenvatting

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.
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Gebruikersavatar
cptKangaroo
Elite Poster
Elite Poster
Berichten: 3269
Lid geworden op: 18 dec 2004, 14:33
Locatie: 053 Aalst
Uitgedeelde bedankjes: 748 keer
Bedankt: 250 keer
Recent bedankt: 2 keer
Provider
Te Koop forum
  • Citeer
  • Citeer
  • Topic 20 laatste posts samenvatting

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.
Gebruikersavatar
Sasuke
userbase crew
userbase crew
Berichten: 5719
Lid geworden op: 13 aug 2003, 20:25
Locatie: Vlaanderen
Uitgedeelde bedankjes: 248 keer
Bedankt: 544 keer
Recent bedankt: 1 keer
Provider
Te Koop forum
  • Citeer
  • Citeer
  • Topic 20 laatste posts samenvatting

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)
Who the fxxk is General Failure and why is he reading my hard disk ?
Afbeelding
MarkDM
Elite Poster
Elite Poster
Berichten: 1971
Lid geworden op: 25 sep 2007, 20:14
Locatie: Berlare (O-Vl)
Uitgedeelde bedankjes: 43 keer
Bedankt: 133 keer

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.
Voip: Edpnet/Voiptiger met Linksys SPA3102
Internet: Edpnet Vdsl XL met Fritzbox 7360
TV: Telenet CI+/Digicorder en Astra op Xtrend met Open-Pli
Plaats reactie

Terug naar “Development”