27 lines
999 B
C#
27 lines
999 B
C#
using System.IO;
|
|
using c3stream.Pages;
|
|
using Microsoft.AspNetCore.Hosting;
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
namespace c3stream {
|
|
public static class c3stream {
|
|
public const string DataPath = "data";
|
|
public const string DbFile = "_c3stream.json";
|
|
public const string CachePath = "/mnt/storage/archive/Video/congress/";
|
|
public const string CacheUrl = "https://mirror.c3stream.de/";
|
|
public const string MainUrl = "https://c3stream.de/";
|
|
public static object Lock = new object();
|
|
public static string DbPath = Path.Combine(DataPath, DbFile);
|
|
|
|
public static void Main(string[] args) {
|
|
if (!Directory.Exists(DataPath))
|
|
Directory.CreateDirectory(DataPath);
|
|
if (!File.Exists(DbPath))
|
|
ConferenceModel.WriteEventMetadata();
|
|
CreateHostBuilder(args).Build().Run();
|
|
}
|
|
|
|
public static IHostBuilder CreateHostBuilder(string[] args) =>
|
|
Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup<Startup>(); });
|
|
}
|
|
} |