49 lines
1.2 KiB
C#
49 lines
1.2 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();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|