예제 #1
0
파일: Main.cs 프로젝트: eggpi/mc723
    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);
    }
예제 #2
0
파일: Main.cs 프로젝트: nredko/senuti
    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;
    }