public static int Main(string[] args) { if (args.Length == 0) { System.Console.Error.WriteLine("Usage: cmd <mountpoint>"); return(1); } ITDB itdb = new ITDB(args[0]); Console.WriteLine("Found Device: " + itdb.Device.Mountpoint); Console.WriteLine("\t{0} ({1}GB) - {2} - {3}", itdb.Device.IpodInfo.GenerationString, itdb.Device.IpodInfo.Capacity, itdb.Device.IpodInfo.ModelString, itdb.Device.IpodInfo.ModelNumber); Console.WriteLine("\tACPhPV: {0}, {1}, {2}, {3}, {4}", itdb.Device.SupportsArtwork, itdb.Device.SupportsChapterImage, itdb.Device.SupportsPhoto, itdb.Device.SupportsPodcast, itdb.Device.SupportsVideo); Console.WriteLine("\tTrack Count: {0}", itdb.Tracks.Count); foreach (Track t in itdb.Tracks) { Console.WriteLine("\t\t{0}/{1}/{2}/{3}/{4}", t.Artist, t.Album, t.Title, t.RememberPlaybackPosition, t.TimeAdded); } Console.WriteLine("\tPlaylist Count: {0}", itdb.Playlists.Count); foreach (Playlist p in itdb.Playlists) { Console.Write("\t\t{0}", p.Name); if (p.IsMaster) { Console.WriteLine(" (Master)"); } else { Console.WriteLine(""); } } PhotoDB pdb = new PhotoDB(args[0]); Console.WriteLine("\tPhotos Count: {0}", pdb.Photos.Count); foreach (Artwork a in pdb.Photos) { Console.WriteLine("\t\t{0}", a.TimeCreated); } Console.WriteLine("\tPhotoAlbum Count: {0}", pdb.PhotoAlbums.Count); foreach (PhotoAlbum p in pdb.PhotoAlbums) { Console.WriteLine("\t\t{0}: {1}", p.Name, p.Photos.Count); foreach (Artwork a in p.Photos) { Console.WriteLine("\t\t\t{0}", a.TimeCreated); } } return(0); }
public static int Main(string[] args) { if (args.Length == 0) { System.Console.Error.WriteLine ("Usage: cmd <mountpoint>"); return 1; } ITDB itdb = new ITDB (args[0]); Console.WriteLine("Found Device: " + itdb.Device.Mountpoint); Console.WriteLine("\t{0} ({1}GB) - {2} - {3}", itdb.Device.IpodInfo.GenerationString, itdb.Device.IpodInfo.Capacity, itdb.Device.IpodInfo.ModelString, itdb.Device.IpodInfo.ModelNumber); Console.WriteLine("\tACPhPV: {0}, {1}, {2}, {3}, {4}", itdb.Device.SupportsArtwork, itdb.Device.SupportsChapterImage, itdb.Device.SupportsPhoto, itdb.Device.SupportsPodcast, itdb.Device.SupportsVideo); Console.WriteLine("\tTrack Count: {0}", itdb.Tracks.Count); foreach (Track t in itdb.Tracks) Console.WriteLine("\t\t{0}/{1}/{2}/{3}/{4}", t.Artist, t.Album, t.Title, t.RememberPlaybackPosition, t.TimeAdded); Console.WriteLine("\tPlaylist Count: {0}", itdb.Playlists.Count); foreach (Playlist p in itdb.Playlists) { Console.Write("\t\t{0}", p.Name); if (p.IsMaster) Console.WriteLine(" (Master)"); else Console.WriteLine(""); } PhotoDB pdb = new PhotoDB(args[0]); Console.WriteLine("\tPhotos Count: {0}", pdb.Photos.Count); foreach (Artwork a in pdb.Photos) Console.WriteLine("\t\t{0}", a.TimeCreated); Console.WriteLine("\tPhotoAlbum Count: {0}", pdb.PhotoAlbums.Count); foreach (PhotoAlbum p in pdb.PhotoAlbums) { Console.WriteLine("\t\t{0}: {1}", p.Name, p.Photos.Count); foreach (Artwork a in p.Photos) Console.WriteLine("\t\t\t{0}", a.TimeCreated); } return 0; }