50 lines
1.3 KiB
C#
50 lines
1.3 KiB
C#
using System;
|
|
using System.Configuration;
|
|
using System.IO;
|
|
using MediaBrowser.Controller;
|
|
|
|
namespace MediaBrowser.Program
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
LoadKernel();
|
|
}
|
|
|
|
private static void LoadKernel()
|
|
{
|
|
DateTime now = DateTime.Now;
|
|
|
|
Console.WriteLine("Loading");
|
|
|
|
string installDir = ConfigurationManager.AppSettings["DataPath"];
|
|
|
|
if (!Path.IsPathRooted(installDir))
|
|
{
|
|
string path = System.Reflection.Assembly.GetExecutingAssembly().Location;
|
|
path = Path.GetDirectoryName(path);
|
|
|
|
installDir = Path.Combine(path, installDir);
|
|
|
|
installDir = Path.GetFullPath(installDir);
|
|
}
|
|
|
|
if (!Directory.Exists(installDir))
|
|
{
|
|
Directory.CreateDirectory(installDir);
|
|
}
|
|
|
|
Kernel kernel = new Kernel(installDir);
|
|
|
|
kernel.Init();
|
|
|
|
var time = DateTime.Now - now;
|
|
Console.WriteLine("Done in " + time.TotalSeconds + " seconds");
|
|
|
|
Console.WriteLine("Press Enter to quit.");
|
|
Console.ReadLine();
|
|
}
|
|
}
|
|
}
|