mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
taglib-sharp initial import (r553)
This commit is contained in:
28
taglib-sharp/examples/SetPictures.cs
Normal file
28
taglib-sharp/examples/SetPictures.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using TagLib;
|
||||
|
||||
public class SetPictures
|
||||
{
|
||||
public static void Main(string [] args)
|
||||
{
|
||||
if(args.Length < 2) {
|
||||
Console.Error.WriteLine("USAGE: mono SetPictures.exe AUDIO_PATH IMAGE_PATH_1[...IMAGE_PATH_N]");
|
||||
return;
|
||||
}
|
||||
|
||||
TagLib.File file = TagLib.File.Create(args[0]);
|
||||
Console.WriteLine("Current picture count: " + file.Tag.Pictures.Length);
|
||||
|
||||
Picture [] pictures = new Picture[args.Length - 1];
|
||||
|
||||
for(int i = 1; i < args.Length; i++) {
|
||||
Picture picture = new Picture(args[i]);
|
||||
pictures[i - 1] = picture;
|
||||
}
|
||||
|
||||
file.Tag.Pictures = pictures;
|
||||
file.Save();
|
||||
|
||||
Console.WriteLine("New picture count: " + file.Tag.Pictures.Length);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user