Создайте пакетный скрипт для автоматической разархивации музыки и создайте каталог для его помещения в

Я хочу создать сценарий, который автоматически разархивирует музыкальные альбомы и создает новый каталог для них в Windows 7.

Я также хотел бы, чтобы скрипт сравнивал метаданные файла с данными, полученными с определенного музыкального сайта, чтобы гарантировать, что теги ID3 заполнены точными данными.

Будет ли что-то вроде Powershell достаточно? Я бы просто хотел, чтобы палец указывал в правильном направлении.

2 ответа

Решение

DotNetZip позволит вам сделать это из PowerShell. Это не одна строка, но библиотека позволит вам написать сценарий PowerShell, который вам нужен.

Tag lib позволит вам играть с ID3Tag. Пример:

[Reflection.Assembly]::LoadFrom( (Resolve-Path ".\taglib-sharp.dll") )
$media = [TagLib.File]::Create("C:\Users\Joel\Music\Audity\The Language I Think In-Music of My Heart.ogg")
# Write out the current album name
$media.Tag.Album 
# Set the album name to the name of the directory
$media.Tag.Album = ([IO.FileInfo]$media.Name).Directory.Name
# Save the new album name into the file
$media.Save()

Вы можете скачать 7zip для распаковки. Следующая команда может быть использована для распаковки альбома:

7z.exe x -oOutputDir AlbumArchive(.zip, .rar, .7z, etc)

Я не слишком знаком с контролерами ID3 и так далее, поэтому я перейду к другому по этой части вашего вопроса.

Другие вопросы по тегам