Example #1
0
        public MediaCoverModule(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider) : base("MediaCover")
        {
            _appFolderInfo = appFolderInfo;
            _diskProvider = diskProvider;

            Get[MEDIA_COVER_ROUTE] = options => GetMediaCover(options.seriesId, options.filename);
        }
Example #2
0
 public UpdateLogFileModule(IAppFolderInfo appFolderInfo,
                            IDiskProvider diskProvider,
                            IConfigFileProvider configFileProvider)
     : base(diskProvider, configFileProvider, "/update")
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider = diskProvider;
 }
Example #3
0
 public BackupAppData(IAppFolderInfo appFolderInfo,
                      IDiskProvider diskProvider,
                      IDiskTransferService diskTransferService,
                      Logger logger)
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider = diskProvider;
     _diskTransferService = diskTransferService;
     _logger = logger;
 }
Example #4
0
 public SystemModule(IAppFolderInfo appFolderInfo, IRuntimeInfo runtimeInfo, IRouteCacheProvider routeCacheProvider, IConfigFileProvider configFileProvider)
     : base("system")
 {
     _appFolderInfo = appFolderInfo;
     _runtimeInfo = runtimeInfo;
     _routeCacheProvider = routeCacheProvider;
     _configFileProvider = configFileProvider;
     Get["/status"] = x => GetStatus();
     Get["/routes"] = x => GetRoutes();
 }
Example #5
0
 public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                        IDiskProvider diskProvider,
                        IConfigFileProvider configFileProvider,
                        Logger logger)
     : base(diskProvider, logger)
 {
     _diskProvider = diskProvider;
     _configFileProvider = configFileProvider;
     _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");
 }
Example #6
0
 public UpdateCheck(IDiskProvider diskProvider,
                    IAppFolderInfo appFolderInfo,
                    ICheckUpdateService checkUpdateService,
                    IConfigFileProvider configFileProvider)
 {
     _diskProvider = diskProvider;
     _appFolderInfo = appFolderInfo;
     _checkUpdateService = checkUpdateService;
     _configFileProvider = configFileProvider;
 }
 public InstallUpdateService(IDiskProvider diskProvider, IDetectApplicationType detectApplicationType, ITerminateNzbDrone terminateNzbDrone,
     IAppFolderInfo appFolderInfo, IBackupAndRestore backupAndRestore, IStartNzbDrone startNzbDrone, Logger logger)
 {
     _diskProvider = diskProvider;
     _detectApplicationType = detectApplicationType;
     _terminateNzbDrone = terminateNzbDrone;
     _appFolderInfo = appFolderInfo;
     _backupAndRestore = backupAndRestore;
     _startNzbDrone = startNzbDrone;
     _logger = logger;
 }
Example #8
0
        public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider = diskProvider;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");

            API_KEY = configFileProvider.ApiKey;
            URL_BASE = configFileProvider.UrlBase;
        }
Example #9
0
        public LoginHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               Func<ICacheBreakerProvider> cacheBreakProviderFactory,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider = diskProvider;
            _cacheBreakProviderFactory = cacheBreakProviderFactory;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "login.html");

            URL_BASE = configFileProvider.UrlBase;
        }
Example #10
0
        public IndexHtmlMapper(IAppFolderInfo appFolderInfo,
                               IDiskProvider diskProvider,
                               IConfigFileProvider configFileProvider,
                               IAnalyticsService analyticsService,
                               Func<ICacheBreakerProvider> cacheBreakProviderFactory,
                               Logger logger)
            : base(diskProvider, logger)
        {
            _diskProvider = diskProvider;
            _configFileProvider = configFileProvider;
            _analyticsService = analyticsService;
            _cacheBreakProviderFactory = cacheBreakProviderFactory;
            _indexPath = Path.Combine(appFolderInfo.StartUpFolder, "UI", "index.html");

            API_KEY = configFileProvider.ApiKey;
            URL_BASE = configFileProvider.UrlBase;
        }
Example #11
0
 public SystemModule(IAppFolderInfo appFolderInfo,
                     IRuntimeInfo runtimeInfo,
                     IRouteCacheProvider routeCacheProvider,
                     IConfigFileProvider configFileProvider,
                     IMainDatabase database,
                     ILifecycleService lifecycleService)
     : base("system")
 {
     _appFolderInfo = appFolderInfo;
     _runtimeInfo = runtimeInfo;
     _routeCacheProvider = routeCacheProvider;
     _configFileProvider = configFileProvider;
     _database = database;
     _lifecycleService = lifecycleService;
     Get["/status"] = x => GetStatus();
     Get["/routes"] = x => GetRoutes();
     Post["/shutdown"] = x => Shutdown();
     Post["/restart"] = x => Restart();
 }
Example #12
0
        private static void RegisterAppFile(IAppFolderInfo appFolderInfo)
        {
            var fileTarget = new FileTarget();

            fileTarget.Name = "rollingFileLogger";
            fileTarget.FileName = Path.Combine(appFolderInfo.GetLogFolder(), "nzbdrone.txt");
            fileTarget.AutoFlush = true;
            fileTarget.KeepFileOpen = false;
            fileTarget.ConcurrentWrites = false;
            fileTarget.ConcurrentWriteAttemptDelay = 50;
            fileTarget.ConcurrentWriteAttempts = 10;
            fileTarget.ArchiveAboveSize = 1024000;
            fileTarget.MaxArchiveFiles = 5;
            fileTarget.EnableFileDelete = true;
            fileTarget.ArchiveNumbering = ArchiveNumberingMode.Rolling;
            fileTarget.Layout = FILE_LOG_LAYOUT;

            var loggingRule = new LoggingRule("*", LogLevel.Info, fileTarget);

            LogManager.Configuration.AddTarget("appfile", fileTarget);
            LogManager.Configuration.LoggingRules.Add(loggingRule);
        }
 public InstallUpdateService(IDiskProvider diskProvider,
                             IDiskTransferService diskTransferService,
                             IDetectApplicationType detectApplicationType,
                             IDetectExistingVersion detectExistingVersion,
                             ITerminateNzbDrone terminateNzbDrone,
                             IAppFolderInfo appFolderInfo,
                             IBackupAndRestore backupAndRestore,
                             IBackupAppData backupAppData,
                             IStartNzbDrone startNzbDrone,
                             IProcessProvider processProvider,
                             Logger logger)
 {
     _diskProvider = diskProvider;
     _diskTransferService = diskTransferService;
     _detectApplicationType = detectApplicationType;
     _detectExistingVersion = detectExistingVersion;
     _terminateNzbDrone = terminateNzbDrone;
     _appFolderInfo = appFolderInfo;
     _backupAndRestore = backupAndRestore;
     _backupAppData = backupAppData;
     _startNzbDrone = startNzbDrone;
     _processProvider = processProvider;
     _logger = logger;
 }
Example #14
0
 public BackupAndRestore(IDiskProvider diskProvider, IAppFolderInfo appFolderInfo, Logger logger)
 {
     _diskProvider = diskProvider;
     _appFolderInfo = appFolderInfo;
     _logger = logger;
 }
 public StartupFolderValidator(IAppFolderInfo appFolderInfo)
     : base("Path cannot be an ancestor of the start up folder")
 {
     _appFolderInfo = appFolderInfo;
 }
Example #16
0
 public static string GetNlogConfigPath(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(appFolderInfo.StartUpFolder, NLOG_CONFIG_FILE));
 }
Example #17
0
        private static void RegisterUpdateFile(IAppFolderInfo appFolderInfo)
        {
            var fileTarget = new FileTarget();

            fileTarget.Name = "updateFileLogger";
            fileTarget.FileName = Path.Combine(appFolderInfo.GetUpdateLogFolder(), DateTime.Now.ToString("yy.MM.d-HH.mm") + ".txt");
            fileTarget.AutoFlush = true;
            fileTarget.KeepFileOpen = false;
            fileTarget.ConcurrentWrites = false;
            fileTarget.ConcurrentWriteAttemptDelay = 50;
            fileTarget.ConcurrentWriteAttempts = 100;
            fileTarget.Layout = FILE_LOG_LAYOUT;

            var loggingRule = new LoggingRule("*", LogLevel.Trace, fileTarget);

            LogManager.Configuration.AddTarget("updateFile", fileTarget);
            LogManager.Configuration.LoggingRules.Add(loggingRule);
        }
Example #18
0
 private static void RegisterAppFile(IAppFolderInfo appFolderInfo)
 {
     RegisterAppFile(appFolderInfo, "appFileInfo", "sonarr.txt", 5, LogLevel.Info);
     RegisterAppFile(appFolderInfo, "appFileDebug", "sonarr.debug.txt", 50, LogLevel.Off);
     RegisterAppFile(appFolderInfo, "appFileTrace", "sonarr.trace.txt", 50, LogLevel.Off);
 }
Example #19
0
 public RobotsTxtMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
 }
Example #20
0
 public BackupAppData(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider  = diskProvider;
     _logger        = logger;
 }
Example #21
0
 public UpdateLogFileMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
 }
 public ConnectionStringFactory(IAppFolderInfo appFolderInfo)
 {
     MainDbConnectionString = GetConnectionString(appFolderInfo.GetNzbDroneDatabase());
     LogDbConnectionString  = GetConnectionString(appFolderInfo.GetLogDatabase());
 }
Example #23
0
 public PidFileProvider(IAppFolderInfo appFolderInfo, IProcessProvider processProvider, Logger logger)
 {
     _appFolderInfo   = appFolderInfo;
     _processProvider = processProvider;
     _logger          = logger;
 }
Example #24
0
 public AppDataLocationCheck(IAppFolderInfo appFolderInfo)
 {
     _appFolderInfo = appFolderInfo;
 }
Example #25
0
 public DeleteLogFilesService(IDiskProvider diskProvider, IAppFolderInfo appFolderInfo, Logger logger)
 {
     _diskProvider  = diskProvider;
     _appFolderInfo = appFolderInfo;
     _logger        = logger;
 }
Example #26
0
 public RobotsTxtMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo      = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
Example #27
0
 public StaticResourceMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo      = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
Example #28
0
 public BackupAppData(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider = diskProvider;
     _logger = logger;
 }
Example #29
0
 public static string GetUpdateClientExePath(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetUpdateSandboxFolder(appFolderInfo), UPDATE_CLIENT_EXE));
 }
Example #30
0
 public static string GetAppDataPath(this IAppFolderInfo appFolderInfo)
 {
     return(appFolderInfo.AppDataFolder);
 }
Example #31
0
 public static string GetLogFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), "logs"));
 }
Example #32
0
 public static string GetBackupFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), BACKUP_FOLDER));
 }
Example #33
0
 private static void RegisterAppFile(IAppFolderInfo appFolderInfo)
 {
     RegisterAppFile(appFolderInfo, "appFileInfo", "radarr.txt", 5, LogLevel.Info);
     RegisterAppFile(appFolderInfo, "appFileDebug", "radarr.debug.txt", 50, LogLevel.Off);
     RegisterAppFile(appFolderInfo, "appFileTrace", "radarr.trace.txt", 50, LogLevel.Off);
 }
Example #34
0
 public static string GetConfigBackupFile(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), BACKUP_ZIP_FILE));
 }
Example #35
0
        private static LoggingRule RegisterAppFile(IAppFolderInfo appFolderInfo, string name, string fileName, int maxArchiveFiles, LogLevel minLogLevel)
        {
            var fileTarget = new NzbDroneFileTarget();

            fileTarget.Name = name;
            fileTarget.FileName = Path.Combine(appFolderInfo.GetLogFolder(), fileName);
            fileTarget.AutoFlush = true;
            fileTarget.KeepFileOpen = false;
            fileTarget.ConcurrentWrites = false;
            fileTarget.ConcurrentWriteAttemptDelay = 50;
            fileTarget.ConcurrentWriteAttempts = 10;
            fileTarget.ArchiveAboveSize = 1024000;
            fileTarget.MaxArchiveFiles = maxArchiveFiles;
            fileTarget.EnableFileDelete = true;
            fileTarget.ArchiveNumbering = ArchiveNumberingMode.Rolling;
            fileTarget.Layout = FILE_LOG_LAYOUT;

            var loggingRule = new LoggingRule("*", minLogLevel, fileTarget);

            LogManager.Configuration.AddTarget(name, fileTarget);
            LogManager.Configuration.LoggingRules.Add(loggingRule);

            return loggingRule;
        }
 public StaticResourceMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
 }
Example #37
0
 public static string GetConfigPath(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), APP_CONFIG_FILE));
 }
Example #38
0
 public static string GetLogDatabase(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), NZBDRONE_LOG_DB));
 }
Example #39
0
 public FaviconMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
 }
Example #40
0
 public static string GetMediaCoverPath(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), "MediaCover"));
 }
Example #41
0
 public AppDataLocationCheck(IAppFolderInfo appFolderInfo)
 {
     _appFolderInfo = appFolderInfo;
 }
Example #42
0
 public static string GetUpdateLogFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), UPDATE_LOG_FOLDER_NAME));
 }
Example #43
0
 public StaticResourceMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, IConfigFileProvider configFileProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
     _configFileProvider = configFileProvider;
 }
Example #44
0
 public static string GetUpdatePackageFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetUpdateSandboxFolder(appFolderInfo), UPDATE_PACKAGE_FOLDER_NAME));
 }
 public StartupFolderValidator(IAppFolderInfo appFolderInfo)
     : base("Path cannot be an ancestor of the start up folder")
 {
     _appFolderInfo = appFolderInfo;
 }
Example #46
0
 public MediaCoverMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider  = diskProvider;
 }
Example #47
0
 public MediaCoverMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider = diskProvider;
 }
Example #48
0
 public static string GetDatabaseRestore(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetAppDataPath(appFolderInfo), DB_RESTORE));
 }
Example #49
0
 public UpdateCheck(IDiskProvider diskProvider, IAppFolderInfo appFolderInfo, ICheckUpdateService checkUpdateService)
 {
     _diskProvider = diskProvider;
     _appFolderInfo = appFolderInfo;
     _checkUpdateService = checkUpdateService;
 }
Example #50
0
 public static string GetUpdateClientFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetUpdatePackageFolder(appFolderInfo), UPDATE_CLIENT_FOLDER_NAME));
 }
Example #51
0
 public static string GetUpdateSandboxFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(appFolderInfo.TempFolder, UPDATE_SANDBOX_FOLDER_NAME));
 }
Example #52
0
 public BackupAndRestore(IDiskProvider diskProvider, IAppFolderInfo appFolderInfo, Logger logger)
 {
     _diskProvider  = diskProvider;
     _appFolderInfo = appFolderInfo;
     _logger        = logger;
 }
Example #53
0
 public BackupFileMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
 }
Example #54
0
 public static string GetUpdateBackUpAppDataFolder(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetUpdateSandboxFolder(appFolderInfo), UPDATE_BACKUP_APPDATA_FOLDER_NAME));
 }
Example #55
0
 public PidFileProvider(IAppFolderInfo appFolderInfo, IProcessProvider processProvider, Logger logger)
 {
     _appFolderInfo = appFolderInfo;
     _processProvider = processProvider;
     _logger = logger;
 }
Example #56
0
 public static string GetUpdateBackupConfigFile(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetUpdateBackUpAppDataFolder(appFolderInfo), APP_CONFIG_FILE));
 }
Example #57
0
 public AppFolderFactory(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider)
 {
     _appFolderInfo = appFolderInfo;
     _diskProvider = diskProvider;
     _logger = NzbDroneLogger.GetLogger(this);
 }
Example #58
0
 public static string GetUpdateBackupDatabase(this IAppFolderInfo appFolderInfo)
 {
     return(Path.Combine(GetUpdateBackUpAppDataFolder(appFolderInfo), DB));
 }
 public ConnectionStringFactory(IAppFolderInfo appFolderInfo)
 {
     MainDbConnectionString = GetConnectionString(appFolderInfo.GetNzbDroneDatabase());
     LogDbConnectionString = GetConnectionString(appFolderInfo.GetLogDatabase());
 }
 public StaticResourceMapper(IAppFolderInfo appFolderInfo, IDiskProvider diskProvider, Logger logger)
     : base(diskProvider, logger)
 {
     _appFolderInfo = appFolderInfo;
 }