Ejemplo n.º 1
0
    static void Main(string[] args)
    {
        if (args.Length >= 2)
        {
            if (!Directory.Exists(args[1]) && !File.Exists(args[1]))
            {
                Console.WriteLine("not exsits:" + args[1]);
                return;
            }
            switch (args[0].ToLower())
            {
            case "epub":
            {
                var gen = new AeroNovelEpub.GenEpub();
                if (args.Length >= 3)
                {
                    if (args[2] == "t2s")
                    {
                        gen = new AeroNovelEpub.GenEpub(AeroNovelEpub.ChineseConvertOption.T2S);
                    }
                }

                Epub e = gen.Gen(args[1]);
                e.filename = "[" + e.creator + "] " + e.title;
                e.Save("");
            }
            break;

            case "txt":
                GenTxt.Gen(args[1]);
                break;

            case "bbcode":
                GenBbcode.Gen(args[1]);
                break;

            case "restore":
                Publish.Restore(args[1]);
                break;

            case "epub2comment":
                Epub2Comment.Proc(args[1]);
                break;

            case "epub2atxt":
                Epub2Atxt.Proc(args[1]);
                break;

            default:
                Log.log("[Warn]Nothing happens. Usage:epub/txt/bbcode/restore/epub2comment");
                break;
            }
        }
        else
        {
            Log.log("[Warn]Usage:epub/txt/bbcode/restore/epub2comment");
        }
    }
Ejemplo n.º 2
0
    static void Main(string[] args)
    {
        if (args.Length >= 2)
        {
            switch (args[0].ToLower())
            {
            case "epub":
                if (Directory.Exists(args[1]))
                {
                    Epub e = AeroNovelEpub.GenEpub.Gen(args[1]);
                    e.filename = e.title;
                    e.Save("");
                }
                break;

            case "txt":
                if (Directory.Exists(args[1]))
                {
                    GenTxt.Gen(args[1]);
                }
                break;

            case "bbcode":
                if (Directory.Exists(args[1]))
                {
                    GenBbcode.Gen(args[1]);
                }
                break;

            case "restore":
                if (Directory.Exists(args[1]))
                {
                    Publish.Restore(args[1]);
                }
                break;

            case "epub2note":
                if (File.Exists(args[1]))
                {
                    EpubToNote.Proc(args[1]);
                }
                break;
            }
        }
    }