12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- namespace Emby.Server.Implementations
- {
- using CommandLine;
- /// <summary>
- /// Class used by CommandLine package when parsing the command line arguments.
- /// </summary>
- public class StartupOptions
- {
- [Option('d', "datadir", Required = false, HelpText = "Path to use for the data folder (databases files etc.).")]
- public string PathData { get; set; }
- [Option('c', "configdir", Required = false, HelpText = "Path to use for config data (user policies and puctures).")]
- public string PathConfig { get; set; }
- [Option('l', "logdir", Required = false, HelpText = "Path to use for writing log files.")]
- public string PathLog { get; set; }
- [Option("ffmpeg", Required = false, HelpText = "Path to external FFmpeg exe to use in place of built-in.")]
- public string FFmpeg { get; set; }
- [Option("ffprobe", Required = false, HelpText = "ffmpeg and ffprobe switches must be supplied together.")]
- public string FFprobe { get; set; }
- [Option("service", Required = false, HelpText = "Run as headless service.")]
- public bool Service { get; set; }
- [Option("noautorunwebapp", Required = false, HelpText = "Run headless if startup wizard is complete.")]
- public bool NoAutoRunWebApp { get; set; }
- [Option("package-name", Required = false, HelpText = "Used when packaging Jellyfin (example, synology).")]
- public string PackageName { get; set; }
- [Option("restartpath", Required = false, HelpText = "Path to reset script.")]
- public string RestartPath { get; set; }
- [Option("restartargs", Required = false, HelpText = "Arguments for restart script.")]
- public string RestartArgs { get; set; }
- }
- }
|