From add780b431d4c82fa3ea7e790f50e63d26dad129 Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Mon, 13 Jun 2011 18:23:04 -0700 Subject: [PATCH 1/2] Ninject is now forced to use proper constructor. --- NzbDrone.Core/CentralDispatch.cs | 1 - .../Providers/AutoConfigureProvider.cs | 9 ++---- NzbDrone.Core/Providers/BacklogProvider.cs | 19 ------------ .../Providers/Core/ConfigProvider.cs | 2 ++ NzbDrone.Core/Providers/DownloadProvider.cs | 2 ++ NzbDrone.Core/Providers/EpisodeProvider.cs | Bin 11661 -> 11695 bytes .../Providers/ExternalNotificationProvider.cs | 2 ++ NzbDrone.Core/Providers/HistoryProvider.cs | 2 ++ .../Providers/Indexer/IndexerBase.cs | 2 ++ NzbDrone.Core/Providers/Indexer/Newzbin.cs | 2 ++ NzbDrone.Core/Providers/Indexer/NzbMatrix.cs | 2 ++ NzbDrone.Core/Providers/Indexer/NzbsOrg.cs | 2 ++ NzbDrone.Core/Providers/Indexer/NzbsRUs.cs | 2 ++ NzbDrone.Core/Providers/IndexerProvider.cs | 2 ++ NzbDrone.Core/Providers/InventoryProvider.cs | 2 ++ .../Providers/Jobs/DeleteSeriesJob.cs | 2 ++ NzbDrone.Core/Providers/Jobs/DiskScanJob.cs | 2 ++ .../Providers/Jobs/EpisodeSearchJob.cs | 6 ++-- .../Providers/Jobs/ImportNewSeriesJob.cs | 28 ++++++++++-------- NzbDrone.Core/Providers/Jobs/JobProvider.cs | 2 ++ .../Providers/Jobs/PostDownloadScanJob.cs | 2 ++ .../Providers/Jobs/RenameEpisodeJob.cs | 2 ++ NzbDrone.Core/Providers/Jobs/RssSyncJob.cs | 2 ++ NzbDrone.Core/Providers/Jobs/UpdateInfoJob.cs | 4 ++- NzbDrone.Core/Providers/MediaFileProvider.cs | 2 ++ NzbDrone.Core/Providers/QualityProvider.cs | 2 ++ NzbDrone.Core/Providers/RootDirProvider.cs | 3 +- NzbDrone.Core/Providers/SabProvider.cs | 2 ++ NzbDrone.Core/Providers/SeriesProvider.cs | 5 ++-- NzbDrone.Core/Providers/StatsProvider.cs | 2 ++ .../Providers/UpcomingEpisodesProvider.cs | 4 ++- NzbDrone.Core/Providers/XbmcProvider.cs | 2 ++ .../Controllers/AddSeriesController.cs | 11 ++++--- .../Controllers/NotificationController.cs | 7 +++++ 34 files changed, 88 insertions(+), 53 deletions(-) delete mode 100644 NzbDrone.Core/Providers/BacklogProvider.cs diff --git a/NzbDrone.Core/CentralDispatch.cs b/NzbDrone.Core/CentralDispatch.cs index c4a3c3dd5..a1e4b894c 100644 --- a/NzbDrone.Core/CentralDispatch.cs +++ b/NzbDrone.Core/CentralDispatch.cs @@ -86,7 +86,6 @@ namespace NzbDrone.Core _kernel.Bind().ToSelf().InSingletonScope(); _kernel.Bind().ToSelf().InSingletonScope(); _kernel.Bind().To().InSingletonScope(); - _kernel.Bind().ToSelf().InSingletonScope(); _kernel.Bind().ToSelf().InSingletonScope(); _kernel.Bind().ToSelf().InSingletonScope(); _kernel.Bind().ToSelf().InSingletonScope(); diff --git a/NzbDrone.Core/Providers/AutoConfigureProvider.cs b/NzbDrone.Core/Providers/AutoConfigureProvider.cs index 8357ba1e7..2075825b6 100644 --- a/NzbDrone.Core/Providers/AutoConfigureProvider.cs +++ b/NzbDrone.Core/Providers/AutoConfigureProvider.cs @@ -13,9 +13,6 @@ namespace NzbDrone.Core.Providers { public class AutoConfigureProvider { - public AutoConfigureProvider() - { - } public SabnzbdInfoModel AutoConfigureSab() { @@ -29,8 +26,7 @@ namespace NzbDrone.Core.Providers var info = ipProperties.GetActiveTcpListeners().Select( p => - new ConnectionInfoModel - {Address = p.Address.ToString().Replace("0.0.0.0", "127.0.0.1"), Port = p.Port}).Distinct(). + new ConnectionInfoModel { Address = p.Address.ToString().Replace("0.0.0.0", "127.0.0.1"), Port = p.Port }).Distinct(). ToList(); info.RemoveAll(i => i.Port == 135); @@ -51,7 +47,8 @@ namespace NzbDrone.Core.Providers { var apiKey = GetApiKey(connection.Address, connection.Port); if (!String.IsNullOrEmpty(apiKey)) - return new SabnzbdInfoModel { + return new SabnzbdInfoModel + { Host = connection.Address, Port = connection.Port, ApiKey = apiKey diff --git a/NzbDrone.Core/Providers/BacklogProvider.cs b/NzbDrone.Core/Providers/BacklogProvider.cs deleted file mode 100644 index 06e7fc9b6..000000000 --- a/NzbDrone.Core/Providers/BacklogProvider.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace NzbDrone.Core.Providers -{ - public class BacklogProvider - { - //Will provide Backlog Search functionality - - public virtual bool StartSearch() - { - throw new NotImplementedException(); - } - - public virtual bool StartSearch(int seriesId) - { - throw new NotImplementedException(); - } - } -} \ No newline at end of file diff --git a/NzbDrone.Core/Providers/Core/ConfigProvider.cs b/NzbDrone.Core/Providers/Core/ConfigProvider.cs index 1984b8afc..f1afecabb 100644 --- a/NzbDrone.Core/Providers/Core/ConfigProvider.cs +++ b/NzbDrone.Core/Providers/Core/ConfigProvider.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model; using NzbDrone.Core.Repository; @@ -13,6 +14,7 @@ namespace NzbDrone.Core.Providers.Core private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); private readonly IRepository _repository; + [Inject] public ConfigProvider(IRepository repository) { _repository = repository; diff --git a/NzbDrone.Core/Providers/DownloadProvider.cs b/NzbDrone.Core/Providers/DownloadProvider.cs index 5c238a983..dfb751802 100644 --- a/NzbDrone.Core/Providers/DownloadProvider.cs +++ b/NzbDrone.Core/Providers/DownloadProvider.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model; using NzbDrone.Core.Providers.Core; @@ -17,6 +18,7 @@ namespace NzbDrone.Core.Providers private readonly EpisodeProvider _episodeProvider; private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public DownloadProvider(SabProvider sabProvider, HistoryProvider historyProvider, EpisodeProvider episodeProvider) { _sabProvider = sabProvider; diff --git a/NzbDrone.Core/Providers/EpisodeProvider.cs b/NzbDrone.Core/Providers/EpisodeProvider.cs index bab8a744a176aec42ae01b0b3de90bf73b6fdd0c..df43746e101371c0b02be91827d9538c25fc6f60 100644 GIT binary patch delta 31 jcmeB;ULQRno-H#kD>b=fV`vj2N3 _indexers = new List(); + [Inject] public IndexerProvider(IRepository repository) { _repository = repository; diff --git a/NzbDrone.Core/Providers/InventoryProvider.cs b/NzbDrone.Core/Providers/InventoryProvider.cs index 4c81bba73..ffe3931ca 100644 --- a/NzbDrone.Core/Providers/InventoryProvider.cs +++ b/NzbDrone.Core/Providers/InventoryProvider.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using Ninject; using NLog; using NzbDrone.Core.Model; using NzbDrone.Core.Repository; @@ -15,6 +16,7 @@ namespace NzbDrone.Core.Providers private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public InventoryProvider(SeriesProvider seriesProvider, EpisodeProvider episodeProvider, HistoryProvider historyProvider) { _seriesProvider = seriesProvider; diff --git a/NzbDrone.Core/Providers/Jobs/DeleteSeriesJob.cs b/NzbDrone.Core/Providers/Jobs/DeleteSeriesJob.cs index 1f3d63ca1..800c470af 100644 --- a/NzbDrone.Core/Providers/Jobs/DeleteSeriesJob.cs +++ b/NzbDrone.Core/Providers/Jobs/DeleteSeriesJob.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Repository; @@ -14,6 +15,7 @@ namespace NzbDrone.Core.Providers.Jobs private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public DeleteSeriesJob(SeriesProvider seriesProvider) { _seriesProvider = seriesProvider; diff --git a/NzbDrone.Core/Providers/Jobs/DiskScanJob.cs b/NzbDrone.Core/Providers/Jobs/DiskScanJob.cs index 12ec61781..9944d2d28 100644 --- a/NzbDrone.Core/Providers/Jobs/DiskScanJob.cs +++ b/NzbDrone.Core/Providers/Jobs/DiskScanJob.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using Ninject; using NLog; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Repository; @@ -14,6 +15,7 @@ namespace NzbDrone.Core.Providers.Jobs private readonly MediaFileProvider _mediaFileProvider; private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public DiskScanJob(SeriesProvider seriesProvider, MediaFileProvider mediaFileProvider) { _seriesProvider = seriesProvider; diff --git a/NzbDrone.Core/Providers/Jobs/EpisodeSearchJob.cs b/NzbDrone.Core/Providers/Jobs/EpisodeSearchJob.cs index bbb151fa5..6afd25d93 100644 --- a/NzbDrone.Core/Providers/Jobs/EpisodeSearchJob.cs +++ b/NzbDrone.Core/Providers/Jobs/EpisodeSearchJob.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Helpers; using NzbDrone.Core.Model; @@ -20,6 +21,7 @@ namespace NzbDrone.Core.Providers.Jobs private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public EpisodeSearchJob(InventoryProvider inventoryProvider, DownloadProvider downloadProvider, IndexerProvider indexerProvider, EpisodeProvider episodeProvider) { _inventoryProvider = inventoryProvider; @@ -44,7 +46,7 @@ namespace NzbDrone.Core.Providers.Jobs throw new ArgumentOutOfRangeException("targetId"); var episode = _episodeProvider.GetEpisode(targetId); - + if (episode == null) { Logger.Error("Unable to find an episode {0} in database", targetId); @@ -58,7 +60,7 @@ namespace NzbDrone.Core.Providers.Jobs var title = SceneNameHelper.GetTitleById(series.SeriesId); - if(string.IsNullOrWhiteSpace(title)) + if (string.IsNullOrWhiteSpace(title)) { title = series.Title; } diff --git a/NzbDrone.Core/Providers/Jobs/ImportNewSeriesJob.cs b/NzbDrone.Core/Providers/Jobs/ImportNewSeriesJob.cs index 1f349d934..6e90fcdbf 100644 --- a/NzbDrone.Core/Providers/Jobs/ImportNewSeriesJob.cs +++ b/NzbDrone.Core/Providers/Jobs/ImportNewSeriesJob.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Repository; @@ -23,12 +24,13 @@ namespace NzbDrone.Core.Providers.Jobs private List _attemptedSeries; + [Inject] public ImportNewSeriesJob(SeriesProvider seriesProvider, MediaFileProvider mediaFileProvider, UpdateInfoJob updateInfoJob, DiskScanJob diskScanJob) { _seriesProvider = seriesProvider; _mediaFileProvider = mediaFileProvider; - _updateInfoJob = updateInfoJob; + _updateInfoJob = updateInfoJob; _diskScanJob = diskScanJob; } @@ -91,22 +93,22 @@ namespace NzbDrone.Core.Providers.Jobs foreach (var season in seasons) { - if (season!=currentSeasons ) + if (season != currentSeasons) { - + } } - /* Logger.Debug("Looking for seasons to ignore"); - foreach (var season in updatedSeries.Seasons) - { - if (season.SeasonNumber != updatedSeries.Seasons.Max(s => s.SeasonNumber) && _mediaFileProvider.GetSeasonFiles(season.SeasonId).Count() == 0) - { - Logger.Info("Season {0} of {1} doesn't have any files on disk. season will not be monitored.", season.SeasonNumber, updatedSeries.Title); - season.Monitored = false; - _seasonProvider.SaveSeason(season); - } - }*/ + /* Logger.Debug("Looking for seasons to ignore"); + foreach (var season in updatedSeries.Seasons) + { + if (season.SeasonNumber != updatedSeries.Seasons.Max(s => s.SeasonNumber) && _mediaFileProvider.GetSeasonFiles(season.SeasonId).Count() == 0) + { + Logger.Info("Season {0} of {1} doesn't have any files on disk. season will not be monitored.", season.SeasonNumber, updatedSeries.Title); + season.Monitored = false; + _seasonProvider.SaveSeason(season); + } + }*/ } } } diff --git a/NzbDrone.Core/Providers/Jobs/JobProvider.cs b/NzbDrone.Core/Providers/Jobs/JobProvider.cs index 1481f1e4b..a64344c30 100644 --- a/NzbDrone.Core/Providers/Jobs/JobProvider.cs +++ b/NzbDrone.Core/Providers/Jobs/JobProvider.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Threading; +using Ninject; using NLog; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Repository; @@ -24,6 +25,7 @@ namespace NzbDrone.Core.Providers.Jobs private ProgressNotification _notification; + [Inject] public JobProvider(IRepository repository, NotificationProvider notificationProvider, IList jobs) { _repository = repository; diff --git a/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs b/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs index b744d8b10..c0daf484f 100644 --- a/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs +++ b/NzbDrone.Core/Providers/Jobs/PostDownloadScanJob.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; +using Ninject; using NLog; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Providers.Core; @@ -18,6 +19,7 @@ namespace NzbDrone.Core.Providers.Jobs private readonly SeriesProvider _seriesProvider; private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public PostDownloadScanJob(ConfigProvider configProvider, DiskProvider diskProvider, MediaFileProvider mediaFileProvider, SeriesProvider seriesProvider) { diff --git a/NzbDrone.Core/Providers/Jobs/RenameEpisodeJob.cs b/NzbDrone.Core/Providers/Jobs/RenameEpisodeJob.cs index f17f44faf..5ba082133 100644 --- a/NzbDrone.Core/Providers/Jobs/RenameEpisodeJob.cs +++ b/NzbDrone.Core/Providers/Jobs/RenameEpisodeJob.cs @@ -1,6 +1,7 @@ using System; using System.IO; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Providers.Core; @@ -16,6 +17,7 @@ namespace NzbDrone.Core.Providers.Jobs private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public RenameEpisodeJob(DiskProvider diskProvider, EpisodeProvider episodeProvider, MediaFileProvider mediaFileProvider, SeriesProvider seriesProvider) { diff --git a/NzbDrone.Core/Providers/Jobs/RssSyncJob.cs b/NzbDrone.Core/Providers/Jobs/RssSyncJob.cs index 375a3f35c..2c34ba43e 100644 --- a/NzbDrone.Core/Providers/Jobs/RssSyncJob.cs +++ b/NzbDrone.Core/Providers/Jobs/RssSyncJob.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model; using NzbDrone.Core.Model.Notification; @@ -18,6 +19,7 @@ namespace NzbDrone.Core.Providers.Jobs private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); + [Inject] public RssSyncJob(IEnumerable indexers, InventoryProvider inventoryProvider, DownloadProvider downloadProvider, IndexerProvider indexerProvider) { _indexers = indexers; diff --git a/NzbDrone.Core/Providers/Jobs/UpdateInfoJob.cs b/NzbDrone.Core/Providers/Jobs/UpdateInfoJob.cs index 17b8764be..9c4609573 100644 --- a/NzbDrone.Core/Providers/Jobs/UpdateInfoJob.cs +++ b/NzbDrone.Core/Providers/Jobs/UpdateInfoJob.cs @@ -1,5 +1,6 @@ using System.Linq; using System.Collections.Generic; +using Ninject; using NzbDrone.Core.Model.Notification; using NzbDrone.Core.Repository; @@ -10,6 +11,7 @@ namespace NzbDrone.Core.Providers.Jobs private readonly SeriesProvider _seriesProvider; private readonly EpisodeProvider _episodeProvider; + [Inject] public UpdateInfoJob(SeriesProvider seriesProvider, EpisodeProvider episodeProvider) { _seriesProvider = seriesProvider; @@ -18,7 +20,7 @@ namespace NzbDrone.Core.Providers.Jobs public UpdateInfoJob() { - + } public string Name diff --git a/NzbDrone.Core/Providers/MediaFileProvider.cs b/NzbDrone.Core/Providers/MediaFileProvider.cs index cb84ebf00..7a6bbf762 100644 --- a/NzbDrone.Core/Providers/MediaFileProvider.cs +++ b/NzbDrone.Core/Providers/MediaFileProvider.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Helpers; using NzbDrone.Core.Model.Notification; @@ -22,6 +23,7 @@ namespace NzbDrone.Core.Providers private readonly IRepository _repository; private readonly ConfigProvider _configProvider; + [Inject] public MediaFileProvider(IRepository repository, DiskProvider diskProvider, EpisodeProvider episodeProvider, SeriesProvider seriesProvider, ConfigProvider configProvider) diff --git a/NzbDrone.Core/Providers/QualityProvider.cs b/NzbDrone.Core/Providers/QualityProvider.cs index 6a5ff341c..ec636ae9b 100644 --- a/NzbDrone.Core/Providers/QualityProvider.cs +++ b/NzbDrone.Core/Providers/QualityProvider.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Repository.Quality; using SubSonic.Repository; @@ -16,6 +17,7 @@ namespace NzbDrone.Core.Providers { } + [Inject] public QualityProvider(IRepository repository) { _repository = repository; diff --git a/NzbDrone.Core/Providers/RootDirProvider.cs b/NzbDrone.Core/Providers/RootDirProvider.cs index 2e0baa4df..801267912 100644 --- a/NzbDrone.Core/Providers/RootDirProvider.cs +++ b/NzbDrone.Core/Providers/RootDirProvider.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; +using Ninject; using NLog; using NzbDrone.Core.Providers.Core; using NzbDrone.Core.Repository; @@ -16,7 +17,7 @@ namespace NzbDrone.Core.Providers private readonly DiskProvider _diskProvider; private readonly SeriesProvider _seriesProvider; - + [Inject] public RootDirProvider(IRepository repository, SeriesProvider seriesProvider, DiskProvider diskProvider) { _repository = repository; diff --git a/NzbDrone.Core/Providers/SabProvider.cs b/NzbDrone.Core/Providers/SabProvider.cs index 779eabccf..db8e59b79 100644 --- a/NzbDrone.Core/Providers/SabProvider.cs +++ b/NzbDrone.Core/Providers/SabProvider.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Text.RegularExpressions; using System.Web; using System.Xml.Linq; +using Ninject; using NLog; using NzbDrone.Core.Model; using NzbDrone.Core.Providers.Core; @@ -21,6 +22,7 @@ namespace NzbDrone.Core.Providers { } + [Inject] public SabProvider(ConfigProvider configProvider, HttpProvider httpProvider) { _configProvider = configProvider; diff --git a/NzbDrone.Core/Providers/SeriesProvider.cs b/NzbDrone.Core/Providers/SeriesProvider.cs index c164cb32e..84550bfa2 100644 --- a/NzbDrone.Core/Providers/SeriesProvider.cs +++ b/NzbDrone.Core/Providers/SeriesProvider.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Linq; using System.Text.RegularExpressions; +using Ninject; using NLog; using NzbDrone.Core.Helpers; using NzbDrone.Core.Providers.Core; @@ -15,14 +16,12 @@ namespace NzbDrone.Core.Providers { public class SeriesProvider { - //TODO: Remove parsing of rest of tv show info we just need the show name - //Trims all white spaces and separators from the end of the title. - private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); private readonly IRepository _repository; private readonly ConfigProvider _configProvider; private readonly TvDbProvider _tvDbProvider; + [Inject] public SeriesProvider(ConfigProvider configProviderProvider, IRepository repository, TvDbProvider tvDbProviderProvider) { _configProvider = configProviderProvider; diff --git a/NzbDrone.Core/Providers/StatsProvider.cs b/NzbDrone.Core/Providers/StatsProvider.cs index a211fc564..9817e8d12 100644 --- a/NzbDrone.Core/Providers/StatsProvider.cs +++ b/NzbDrone.Core/Providers/StatsProvider.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; +using Ninject; namespace NzbDrone.Core.Providers { @@ -9,6 +10,7 @@ namespace NzbDrone.Core.Providers { private readonly SeriesProvider _seriesProvider; + [Inject] public StatsProvider(SeriesProvider seriesProvider) { _seriesProvider = seriesProvider; diff --git a/NzbDrone.Core/Providers/UpcomingEpisodesProvider.cs b/NzbDrone.Core/Providers/UpcomingEpisodesProvider.cs index be62fd20e..14bcb61f2 100644 --- a/NzbDrone.Core/Providers/UpcomingEpisodesProvider.cs +++ b/NzbDrone.Core/Providers/UpcomingEpisodesProvider.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using Ninject; using NzbDrone.Core.Model; using NzbDrone.Core.Repository; using SubSonic.Repository; @@ -11,6 +12,7 @@ namespace NzbDrone.Core.Providers { private readonly IRepository _repository; + [Inject] public UpcomingEpisodesProvider(IRepository repository) { _repository = repository; @@ -26,7 +28,7 @@ namespace NzbDrone.Core.Providers var today = allEps.Where(e => e.AirDate == DateTime.Today).ToList(); var week = allEps.Where(e => e.AirDate > DateTime.Today).ToList(); - return new UpcomingEpisodesModel {Yesterday = yesterday, Today = today, Week = week}; + return new UpcomingEpisodesModel { Yesterday = yesterday, Today = today, Week = week }; } public virtual List Yesterday() diff --git a/NzbDrone.Core/Providers/XbmcProvider.cs b/NzbDrone.Core/Providers/XbmcProvider.cs index b7cccefbe..109106e5a 100644 --- a/NzbDrone.Core/Providers/XbmcProvider.cs +++ b/NzbDrone.Core/Providers/XbmcProvider.cs @@ -2,6 +2,7 @@ using System.IO; using System.Linq; using System.Xml.Linq; +using Ninject; using NLog; using NzbDrone.Core.Helpers; using NzbDrone.Core.Providers.Core; @@ -14,6 +15,7 @@ namespace NzbDrone.Core.Providers private readonly ConfigProvider _configProvider; private readonly HttpProvider _httpProvider; + [Inject] public XbmcProvider(ConfigProvider configProvider, HttpProvider httpProvider) { _configProvider = configProvider; diff --git a/NzbDrone.Web/Controllers/AddSeriesController.cs b/NzbDrone.Web/Controllers/AddSeriesController.cs index 8df3391db..74d1f96d6 100644 --- a/NzbDrone.Web/Controllers/AddSeriesController.cs +++ b/NzbDrone.Web/Controllers/AddSeriesController.cs @@ -21,17 +21,16 @@ namespace NzbDrone.Web.Controllers private readonly RootDirProvider _rootFolderProvider; private readonly SeriesProvider _seriesProvider; private readonly JobProvider _jobProvider; - private readonly SyncProvider _syncProvider; private readonly TvDbProvider _tvDbProvider; private readonly DiskProvider _diskProvider; - public AddSeriesController(SyncProvider syncProvider, RootDirProvider rootFolderProvider, + public AddSeriesController(RootDirProvider rootFolderProvider, ConfigProvider configProvider, QualityProvider qualityProvider, TvDbProvider tvDbProvider, SeriesProvider seriesProvider, JobProvider jobProvider, DiskProvider diskProvider) { - _syncProvider = syncProvider; + _rootFolderProvider = rootFolderProvider; _configProvider = configProvider; _qualityProvider = qualityProvider; @@ -50,7 +49,7 @@ namespace NzbDrone.Web.Controllers public ActionResult AddNew() { - var rootDirs =_rootFolderProvider.GetAll().Select(r => + var rootDirs = _rootFolderProvider.GetAll().Select(r => new RootDirModel { Path = r.Path, @@ -137,10 +136,10 @@ namespace NzbDrone.Web.Controllers _seriesProvider.AddSeries(path, seriesId, qualityProfileId); ScanNewSeries(); - return new JsonResult {Data = "ok"}; + return new JsonResult { Data = "ok" }; } - catch(Exception ex) + catch (Exception ex) { return new JsonResult { Data = "failed" }; } diff --git a/NzbDrone.Web/Controllers/NotificationController.cs b/NzbDrone.Web/Controllers/NotificationController.cs index 3744c8f3d..25d9cac2a 100644 --- a/NzbDrone.Web/Controllers/NotificationController.cs +++ b/NzbDrone.Web/Controllers/NotificationController.cs @@ -1,4 +1,5 @@ using System.Web.Mvc; +using MvcMiniProfiler; using NzbDrone.Core.Providers; namespace NzbDrone.Web.Controllers @@ -35,6 +36,12 @@ namespace NzbDrone.Web.Controllers message = _notifications.GetProgressNotifications[0].CurrentMessage; } + + if (MiniProfiler.Current.DurationMilliseconds < 100) + { + MiniProfiler.Stop(true); + } + return Json(message, JsonRequestBehavior.AllowGet); } } From 6355d5ada17e12f0e6d2a2ebcbe841de88c67902 Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Mon, 13 Jun 2011 18:35:44 -0700 Subject: [PATCH 2/2] Added MiniProfiler --- Libraries/SubSonic.Core.dll | Bin 310272 -> 310272 bytes NzbDrone.5.1.ReSharper | 1 + NzbDrone.Core.Test/Files/History.xml | 6094 +++++++++++++++++ NzbDrone.Core.Test/NzbDrone.Core.Test.csproj | 1 + NzbDrone.Core/Datastore/Connection.cs | 22 +- NzbDrone.Core/NzbDrone.Core.csproj | 5 +- NzbDrone.Core/Providers/SyncProvider.cs | 17 - NzbDrone.Core/packages.config | 1 + NzbDrone.Web/Global.asax.cs | 7 + NzbDrone.Web/NzbDrone.Web.csproj | 3 + NzbDrone.Web/Views/Shared/_Layout.cshtml | 1 + NzbDrone.Web/packages.config | 1 + .../MiniProfiler.1.2/MiniProfiler.1.2.nupkg | Bin 0 -> 100650 bytes .../MiniProfiler.1.2/lib/MvcMiniProfiler.dll | Bin 0 -> 135680 bytes .../MiniProfiler.1.2/lib/MvcMiniProfiler.pdb | Bin 0 -> 110080 bytes .../MiniProfiler.1.2/lib/MvcMiniProfiler.xml | 546 ++ 16 files changed, 6676 insertions(+), 23 deletions(-) create mode 100644 NzbDrone.Core.Test/Files/History.xml delete mode 100644 NzbDrone.Core/Providers/SyncProvider.cs create mode 100644 packages/MiniProfiler.1.2/MiniProfiler.1.2.nupkg create mode 100644 packages/MiniProfiler.1.2/lib/MvcMiniProfiler.dll create mode 100644 packages/MiniProfiler.1.2/lib/MvcMiniProfiler.pdb create mode 100644 packages/MiniProfiler.1.2/lib/MvcMiniProfiler.xml diff --git a/Libraries/SubSonic.Core.dll b/Libraries/SubSonic.Core.dll index f342c91de381e16dc16d40a6c0dc68146cddeaba..94a2c0f3ffc153841adbe6023de2e161abc74689 100644 GIT binary patch delta 181 zcmZqpA=L0gXhH|G)y{7lyL%ZKnWrz@!eZVWz_dMpiE#}#WB&BNyo`#B`R($2jN9e; znA&rgjxn~csAAf_qKbK4sEU(?xuq)*>l(Yc8R?o>SeWTLn!B3nI=Z?!Ia)d!Il3B} zY_Gb&e5hHV@sAAf_qKbK4sEV1Jqk)Bqv!kw|nT4~iiJ761uBEx9i>|Sexw(a#nX9XX zk?Z!V3(SX_1x~dr$nOyoa+^NasJuV#h2D0b5SEg79iYv=3_!pH#0fxr<01>gjm<0! fLBTG;oeKN;r*-V`?tjT;8+E + \ No newline at end of file diff --git a/NzbDrone.Core.Test/Files/History.xml b/NzbDrone.Core.Test/Files/History.xml new file mode 100644 index 000000000..62b7e3d99 --- /dev/null +++ b/NzbDrone.Core.Test/Files/History.xml @@ -0,0 +1,6094 @@ + + + en + False + f37dc33baec2e5566f5aec666287870d + False + True + + + + True + + None + + False + 137 + 127 MB + tv + D + 0 + 0 + + American Dad! - 6x19 - Gorillas in the + Mist.nzb + 48 + E:\TV Shows\30 Rock\Season 6 + Completed + + 1307943750 + SABnzbd_nzo_9sfp06 + 133067402 + 6133096 + D:\NZB\Temp\30 Rock - 6x19 - Gorillas in the Mist + [SDTV] + 2 + 30 Rock - 6x19 - Gorillas in the Mist [SDTV] + https://newzbin.com/browse/post/6133096/ + 133067402 + + http://tvrage.com/American_Dad/episodes/1065032660 + + + Download + + Downloaded in 48 seconds at an average of 2.6 + MB/s + + + + Repair + + [american.dad.s06e19.itouch-mw] Quick Check + OK + + + + Unpack + + [american.dad.s06e19.itouch-mw] Unpacked 1 + files/folders in 1 second + + + + + + + True + + None + Unpacking failed, CRC error + False + 136 + 1.2 GB + tv + D + 1 + 0 + + Desperate Housewives - 7x15 - Farewell + Letter.nzb + 475 + E:\TV Shows\Desperate Housewives/Season + 7\_FAILED_Desperate Housewives - 7x15 - Farewell + Letter + Failed + + 1307943440 + SABnzbd_nzo_sghamz + 1313779015 + 6044584 + D:\NZB\Temp\Desperate Housewives - 7x15 - Farewell + Letter + 3 + Desperate Housewives - 7x15 - Farewell Letter + https://newzbin.com/browse/post/6044584/ + 1313779015 + + http://www.tvrage.com/Desperate_Housewives/episodes/1065012299/7x15/ + + + Download + + Downloaded in 7 minutes 55 seconds at an average + of 2.6 MB/s<br/>34 articles were missing + + + + Repair + + [Desperate Housewives - 7x15 - Farewell Letter] + No par2 sets + + + + Unpack + + + [Desperate.Housewives.S07E15.720p.HDTV.X264-DIMENSION] + ERROR: CRC failed in + "Desperate.Housewives.S07E15.720p.HDTV.X264-DIMENSION.mkv" + + + + + + + True + + None + Repair failed, not enough repair blocks (51 + short) + False + 135 + 1.5 GB + tv + D + 1 + 0 + + + Desperate.Housewives.S07E15.720p.WEB-DL.DD5.1.H.264-POD.nzb + 635 + D:\NZB\Temp\Desperate Housewives - 7x15 - Farewell + Letter [WEBDL] + Failed + + 1307942974 + SABnzbd_nzo_y7zvqz + 1578586549 + + D:\NZB\Temp\Desperate Housewives - 7x15 - Farewell + Letter [WEBDL] + 64 + Desperate Housewives - 7x15 - Farewell Letter + [WEBDL] + + 1578586549 + + + + Download + + Downloaded in 10 minutes 35 seconds at an average + of 2.4 MB/s<br/>106 articles were + missing<br/>1 articles had non-matching + duplicates + + + + Repair + + + [Desperate.Housewives.S07E15.720p.WEB-DL.DD5.1.H.264-POD] + Repair failed, not enough repair blocks (51 + short) + + + + + + + True + + None + + False + 134 + 736 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x26 - Insider Probe (Part + 2).nzb + 322 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307867780 + SABnzbd_nzo_7s0a7k + 771257500 + 6159786 + D:\NZB\Temp\My Name is Earl - 4x26 - Inside Probe (2) + [Bluray720p] + 17 + My Name is Earl - 4x26 - Inside Probe (2) + [Bluray720p] + https://newzbin.com/browse/post/6159786/ + 771257500 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/1064794489/4x26/ + + + Download + + Downloaded in 5 minutes 22 seconds at an average + of 2.3 MB/s + + + + Repair + + [ich16208] Quick Check OK + + + + Unpack + + [ich16208] Unpacked 2 files/folders in 15 + seconds + + + + + + + True + + None + + False + 133 + 725 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x24 - Gospel.nzb + 314 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307867464 + SABnzbd_nzo_hmuyig + 760661178 + 6159795 + D:\NZB\Temp\My Name is Earl - 4x24 - Gospel + [Bluray720p] + 19 + My Name is Earl - 4x24 - Gospel [Bluray720p] + https://newzbin.com/browse/post/6159795/ + 760661178 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/1064794487/4x24/ + + + Download + + Downloaded in 5 minutes 14 seconds at an average + of 2.3 MB/s + + + + Repair + + [ich16206] Quick Check OK + + + + Unpack + + [ich16206] Unpacked 2 files/folders in 16 + seconds + + + + + + + True + + None + + False + 132 + 715 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x22 - Pinky.nzb + 343 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307867149 + SABnzbd_nzo_wzyif6 + 749467686 + 6159801 + D:\NZB\Temp\My Name is Earl - 4x22 - Pinky + [Bluray720p] + 17 + My Name is Earl - 4x22 - Pinky [Bluray720p] + https://newzbin.com/browse/post/6159801/ + 749467686 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/1064794485/4x22/ + + + Download + + Downloaded in 5 minutes 43 seconds at an average + of 2.1 MB/s + + + + Repair + + [ich16204] Quick Check OK + + + + Unpack + + [ich16204] Unpacked 2 files/folders in 15 + seconds + + + + + + + True + + None + + False + 131 + 725 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x20 - Chaz Dalton's Space + Academy.nzb + 277 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307866799 + SABnzbd_nzo_frcr1t + 760513682 + 6159805 + D:\NZB\Temp\My Name is Earl - 4x20 - Chaz Dalton's + Space Academy [Bluray720p] + 17 + My Name is Earl - 4x20 - Chaz Dalton's Space Academy + [Bluray720p] + https://newzbin.com/browse/post/6159805/ + 760513682 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/784264/4x20/ + + + Download + + Downloaded in 4 minutes 37 seconds at an average + of 2.6 MB/s + + + + Repair + + [ich16202] Quick Check OK + + + + Unpack + + [ich16202] Unpacked 2 files/folders in 15 + seconds + + + + + + + True + + None + + False + 130 + 728 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x18 - Friends with + Benefits.nzb + 267 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307866508 + SABnzbd_nzo_y3eta0 + 763103372 + 6159807 + D:\NZB\Temp\My Name is Earl - 4x18 - Friends with + Benefits [Bluray720p] + 20 + My Name is Earl - 4x18 - Friends with Benefits + [Bluray720p] + https://newzbin.com/browse/post/6159807/ + 763103372 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/772742/4x18/ + + + Download + + Downloaded in 4 minutes 27 seconds at an average + of 2.7 MB/s + + + + Repair + + [ich16200] Quick Check OK + + + + Unpack + + [ich16200] Unpacked 2 files/folders in 17 + seconds + + + + + + + True + + None + + False + 129 + 722 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x17 - Randy's List + Item.nzb + 318 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307866241 + SABnzbd_nzo_uo_dii + 756601847 + 6159808 + D:\NZB\Temp\My Name is Earl - 4x17 - Randy's List Item + [Bluray720p] + 19 + My Name is Earl - 4x17 - Randy's List Item + [Bluray720p] + https://newzbin.com/browse/post/6159808/ + 756601847 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/768923/4x17/ + + + Download + + Downloaded in 5 minutes 18 seconds at an average + of 2.3 MB/s + + + + Repair + + [ich16199] Quick Check OK + + + + Unpack + + [ich16199] Unpacked 2 files/folders in 17 + seconds + + + + + + + True + + None + + False + 128 + 726 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x16 - Darnell Outed (Part + 2).nzb + 360 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307865918 + SABnzbd_nzo_ygvmso + 761417391 + 6159810 + D:\NZB\Temp\My Name is Earl - 4x16 - Darnell Outed (2) + [Bluray720p] + 21 + My Name is Earl - 4x16 - Darnell Outed (2) + [Bluray720p] + https://newzbin.com/browse/post/6159810/ + 761417391 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/768922/4x16/ + + + Download + + Downloaded in 6 minutes at an average of 2.0 + MB/s + + + + Repair + + [ich16198] Quick Check OK + + + + Unpack + + [ich16198] Unpacked 2 files/folders in 19 + seconds + + + + + + + True + + None + + False + 127 + 728 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x15 - Darnell + Outed.nzb + 274 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307865540 + SABnzbd_nzo_shgdgs + 763634368 + 6159811 + D:\NZB\Temp\My Name is Earl - 4x15 - Darnell Outed (1) + [Bluray720p] + 19 + My Name is Earl - 4x15 - Darnell Outed (1) + [Bluray720p] + https://newzbin.com/browse/post/6159811/ + 763634368 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/768921/ + + + Download + + Downloaded in 4 minutes 34 seconds at an average + of 2.7 MB/s + + + + Repair + + [ich16197] Quick Check OK + + + + Unpack + + [ich16197] Unpacked 2 files/folders in 16 + seconds + + + + + + + True + + None + + False + 126 + 724 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x13 - Orphan Earl.nzb + 288 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307865266 + SABnzbd_nzo_dapkls + 759333980 + 6159815 + D:\NZB\Temp\My Name is Earl - 4x13 - Orphan Earl + [Bluray720p] + 19 + My Name is Earl - 4x13 - Orphan Earl + [Bluray720p] + https://newzbin.com/browse/post/6159815/ + 759333980 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/737805/4x13/ + + + Download + + Downloaded in 4 minutes 48 seconds at an average + of 2.5 MB/s + + + + Repair + + [ich16195] Quick Check OK + + + + Unpack + + [ich16195] Unpacked 2 files/folders in 16 + seconds + + + + + + + True + + None + + False + 125 + 729 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x11 - Nature's Game + Show.nzb + 293 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307864982 + SABnzbd_nzo_yy3saj + 764556986 + 6159818 + D:\NZB\Temp\My Name is Earl - 4x11 - Nature's Game Show + [Bluray720p] + 19 + My Name is Earl - 4x11 - Nature's Game Show + [Bluray720p] + https://newzbin.com/browse/post/6159818/ + 764556986 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/731761/4x11/ + + + Download + + Downloaded in 4 minutes 53 seconds at an average + of 2.5 MB/s + + + + Repair + + [ich16193] Quick Check OK + + + + Unpack + + [ich16193] Unpacked 2 files/folders in 16 + seconds + + + + + + + True + + None + + False + 124 + 722 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x10 - Earl and Joy's + Anniversary.nzb + 272 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307864680 + SABnzbd_nzo_rqn92r + 757211081 + 6159820 + D:\NZB\Temp\My Name is Earl - 4x10 - Earl And Joy's + Anniversary [Bluray720p] + 20 + My Name is Earl - 4x10 - Earl And Joy's Anniversary + [Bluray720p] + https://newzbin.com/browse/post/6159820/ + 757211081 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/731943/4x10/ + + + Download + + Downloaded in 4 minutes 32 seconds at an average + of 2.6 MB/s + + + + Repair + + [ich16192] Quick Check OK + + + + Unpack + + [ich16192] Unpacked 2 files/folders in 15 + seconds + + + + + + + True + + None + + False + 123 + 970 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x06 - We've Got + Spirit.nzb + 362 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307864410 + SABnzbd_nzo_tc7ost + 1017525593 + 6159824 + D:\NZB\Temp\My Name is Earl - 4x6 - We've Got Spirit + [Bluray720p] + 23 + My Name is Earl - 4x6 - We've Got Spirit + [Bluray720p] + https://newzbin.com/browse/post/6159824/ + 1017525593 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/716879/4x06/ + + + Download + + Downloaded in 6 minutes 2 seconds at an average + of 2.7 MB/s + + + + Repair + + [ich16188] Quick Check OK + + + + Unpack + + [ich16188] Unpacked 2 files/folders in 20 + seconds + + + + + + + True + + None + + False + 122 + 964 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x03 - Joy In A + Bubble.nzb + 378 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307864045 + SABnzbd_nzo_j2iozx + 1010567735 + 6159828 + D:\NZB\Temp\My Name is Earl - 4x3 - Joy In A Bubble + [Bluray720p] + 22 + My Name is Earl - 4x3 - Joy In A Bubble + [Bluray720p] + https://newzbin.com/browse/post/6159828/ + 1010567735 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/707788/4x03/ + + + Download + + Downloaded in 6 minutes 18 seconds at an average + of 2.5 MB/s + + + + Repair + + [ich16185] Quick Check OK + + + + Unpack + + [ich16185] Unpacked 2 files/folders in 20 + seconds + + + + + + + True + + None + + False + 121 + 1.9 GB + tv + D + 0 + 0 + + My Name Is Earl - 4x01-4x02 - The Magic Hour + + Monkeys Take a Bath.nzb + 765 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307863684 + SABnzbd_nzo_kqoyls + 2028238860 + 6159829 + D:\NZB\Temp\My Name is Earl - 4x1-4x2 - The Magic Hour + [Bluray720p] + 38 + My Name is Earl - 4x1-4x2 - The Magic Hour + [Bluray720p] + https://newzbin.com/browse/post/6159829/ + 2028238860 + + http://tvrage.com/My_Name_Is_Earl/episode_list/4 + + + Download + + Downloaded in 12 minutes 45 seconds at an average + of 2.5 MB/s + + + + Repair + + [ich16184] Quick Check OK + + + + Unpack + + [ich16184] Unpacked 2 files/folders in 36 + seconds + + + + + + + True + + None + + False + 119 + 729 MB + tv + D + 0 + 0 + + My Name Is Earl - 4x08 - Little Bad Voodoo + Brother.nzb + 261 + E:\TV Shows\My Name Is Earl\Season 4 + Completed + + 1307797503 + SABnzbd_nzo_5hkqlx + 764036699 + 6158958 + D:\NZB\Temp\My Name is Earl - 4x8 - Little Bad Voodoo + Brother [Bluray720p] + 18 + My Name is Earl - 4x8 - Little Bad Voodoo Brother + [Bluray720p] + https://newzbin.com/browse/post/6158958/ + 764036699 + + http://www.tvrage.com/My_Name_Is_Earl/episodes/721291/4x08/ + + + Download + + Downloaded in 4 minutes 21 seconds at an average + of 2.8 MB/s + + + + Repair + + [ich16190] Quick Check OK + + + + Unpack + + [ich16190] Unpacked 2 files/folders in 17 + seconds + + + + + + + True + + None + + False + 118 + 775 MB + tv + D + 0 + 0 + + Call Me Fitz - 1x06 - Going Down + Syndrome.nzb + 290 + E:\TV Shows\Call Me Fitz\Season 1 + Completed + + 1307655883 + SABnzbd_nzo_xfrejt + 812367738 + 6156882 + D:\NZB\Temp\Call me fitz - 1x6 - Going Down Syndrome + [HDTV] + 17 + Call me fitz - 1x6 - Going Down Syndrome [HDTV] + https://newzbin.com/browse/post/6156882/ + 812367738 + + http://www.tvrage.com/shows/id-26774/episodes/1064985093/1x06/ + + + Download + + Downloaded in 4 minutes 50 seconds at an average + of 2.7 MB/s + + + + Repair + + [bawls-cmf106-720p] Quick Check OK + + + + Unpack + + [bawls-cmf106-720p] Unpacked 1 files/folders in + 12 seconds + + + + + + + True + + None + + False + 117 + 582 MB + tv + D + 0 + 0 + + + South.Park.S15E07.720p.HDTV.x264-IMMERSE.nzb + 231 + E:\TV Shows\South Park\Season 15 + Completed + + 1307598915 + SABnzbd_nzo_jwymyg + 609787037 + + D:\NZB\Temp\South Park - 15x7 - You're Getting Old + [HDTV] + 14 + South Park - 15x7 - You're Getting Old [HDTV] + + 609787037 + + + + Download + + Downloaded in 3 minutes 51 seconds at an average + of 2.5 MB/s + + + + Repair + + [south.park.s15e07.720p.hdtv.x264-immerse] Quick + Check OK + + + + Unpack + + [south.park.s15e07.720p.hdtv.x264-immerse] + Unpacked 1 files/folders in 13 seconds + + + + + + + True + + None + + False + 116 + 582 MB + tv + D + 0 + 0 + + South Park - 15x07 - You're Getting + Old.nzb + 240 + E:\TV Shows\South Park\Season 15 + Completed + + 1307598693 + SABnzbd_nzo_pibz6f + 609788801 + 6156097 + D:\NZB\Temp\South Park - 15x7 - You're Getting Old + [HDTV].1 + 19 + South Park - 15x7 - You're Getting Old [HDTV] + https://newzbin.com/browse/post/6156097/ + 609788801 + + http://tvrage.com/South_Park/episodes/1065047948 + + + Download + + Downloaded in 4 minutes at an average of 2.4 + MB/s<br/>1 articles had non-matching + duplicates + + + + Repair + + [south.park.s15e07.720p.hdtv.x264-immerse] Quick + Check OK + + + + Unpack + + [south.park.s15e07.720p.hdtv.x264-immerse] + Unpacked 1 files/folders in 16 seconds + + + + + + + True + + None + + False + 115 + 1.4 GB + tv + D + 0 + 0 + + House - 7x18 - The Dig.nzb + 535 + E:\TV Shows\House\Season 7 + Completed + + 1307297583 + SABnzbd_nzo_9lutx7 + 1529141621 + 6151159 + D:\NZB\Temp\House - 7x18 - The Dig [HDTV] + 61 + House - 7x18 - The Dig [HDTV] + https://newzbin.com/browse/post/6151159/ + 1529141621 + + http://www.tvrage.com/House/episodes/1065025922/ + + + Download + + Downloaded in 8 minutes 55 seconds at an average + of 2.7 MB/s + + + + Repair + + [House.S07E18.720p.WEB-DL.DD5.1.H.264-POD dutch + subbed] Quick Check OK + + + + Unpack + + [House.S07E18.720p.WEB-DL.DD5.1.H.264-POD dutch + subbed] Unpacked 1 files/folders in 59 seconds + + + + + + + True + + None + + False + 114 + 780 MB + tv + D + 0 + 0 + + Call Me Fitz - 1x05 - The Back End.nzb + 298 + E:\TV Shows\Call Me Fitz\Season 1 + Completed + + 1307296370 + SABnzbd_nzo_nqkmx8 + 818142696 + 6151152 + D:\NZB\Temp\Call me fitz - 1x5 - The Back End + [HDTV] + 12 + Call me fitz - 1x5 - The Back End [HDTV] + https://newzbin.com/browse/post/6151152/ + 818142696 + + http://www.tvrage.com/shows/id-26774/episodes/1064985092/1x05/ + + + Download + + Downloaded in 4 minutes 58 seconds at an average + of 2.6 MB/s + + + + Repair + + [bawls-cmf105-720p] Quick Check OK + + + + Unpack + + [bawls-cmf105-720p] Unpacked 1 files/folders in + 11 seconds + + + + + + + True + + None + + False + 113 + 582 MB + tv + D + 0 + 0 + + American Dad! - 6x18 - Flirting with + Disaster.nzb + 229 + E:\TV Shows\American Dad!\Season 6 + Completed + + 1307260458 + SABnzbd_nzo_ikro-u + 609997195 + 6121965 + D:\NZB\Temp\American Dad! - 6x18 - Flirting With + Disaster [HDTV] + 27 + American Dad! - 6x18 - Flirting With Disaster + [HDTV] + https://newzbin.com/browse/post/6121965/ + 609997195 + + http://www.tvrage.com/American_Dad/episodes/1065032659/ + + + Download + + Downloaded in 3 minutes 49 seconds at an average + of 2.5 MB/s<br/>1 articles had non-matching + duplicates + + + + Repair + + [american.dad.618.720p-dimension] Repaired in 4 + seconds + + + + Unpack + + [american.dad.618.720p-dimension] Unpacked 1 + files/folders in 11 seconds + + + + + + + True + + None + + False + 112 + 582 MB + tv + D + 0 + 0 + + American Dad! - 6x17 - Home Wrecker.nzb + 233 + E:\TV Shows\American Dad!\Season 6 + Completed + + 1307260233 + SABnzbd_nzo_qnzqny + 610107365 + 6107863 + D:\NZB\Temp\American Dad! - 6x17 - Home Wrecker + [HDTV] + 31 + American Dad! - 6x17 - Home Wrecker [HDTV] + https://newzbin.com/browse/post/6107863/ + 610107365 + + http://www.tvrage.com/American_Dad/episodes/1065009340/ + + + Download + + Downloaded in 3 minutes 53 seconds at an average + of 2.5 MB/s<br/>1 articles had non-matching + duplicates + + + + Repair + + [american.dad.617.720p-dimension] Repaired in 5 + seconds + + + + Unpack + + [american.dad.617.720p-dimension] Unpacked 1 + files/folders in 9 seconds + + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 111 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307228453 + SABnzbd_nzo_xy9m1a + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 110 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307228447 + SABnzbd_nzo_aqdawz + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 109 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307227537 + SABnzbd_nzo_273zci + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 108 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307227531 + SABnzbd_nzo_huqc1g + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 107 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307226596 + SABnzbd_nzo_3yksf8 + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 106 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307226590 + SABnzbd_nzo_8_oa8w + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 105 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307225659 + SABnzbd_nzo_sruehu + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 104 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307225653 + SABnzbd_nzo_amxhng + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 103 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307224715 + SABnzbd_nzo_eklaxa + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 102 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307224709 + SABnzbd_nzo_o6kk_e + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 101 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307223774 + SABnzbd_nzo_yonn3u + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 100 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307223756 + SABnzbd_nzo_fxghpu + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 99 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307222809 + SABnzbd_nzo_ttl26v + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 98 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307222791 + SABnzbd_nzo_a0vt6o + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 97 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307221851 + SABnzbd_nzo_ynuwso + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 96 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307221831 + SABnzbd_nzo_x0v41z + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 95 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307220887 + SABnzbd_nzo_83_smk + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 94 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307220870 + SABnzbd_nzo_l5mott + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 93 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307219431 + SABnzbd_nzo_t1uh8c + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 92 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307219414 + SABnzbd_nzo_-8a5ip + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 91 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307218468 + SABnzbd_nzo_pm-jig + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 90 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307218462 + SABnzbd_nzo_9qw8uu + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 89 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307217527 + SABnzbd_nzo_eu6_wj + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 88 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307217521 + SABnzbd_nzo__gigva + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 87 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307216609 + SABnzbd_nzo_p7ybcc + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 86 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307216603 + SABnzbd_nzo_zudk-d + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 85 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307215672 + SABnzbd_nzo_vo-nf_ + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 84 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307215662 + SABnzbd_nzo_wwujka + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 83 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307214745 + SABnzbd_nzo_igqj02 + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 82 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307214739 + SABnzbd_nzo_d-oouy + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149782/nzb&pp=3&cat=TV&nzbname=House%20-%206x22%20-%20TBD%20%5BHDTV%5D">Try + again</a> + False + 81 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149782/nzb + 0 + + Failed + + 1307213804 + SABnzbd_nzo_683jut + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149782/nzb + 0 + http://www.newzbin.com/browse/post/6149782/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6149795/nzb&pp=3&cat=TV&nzbname=House%20-%206x13%20-%205%20to%209%20%5BHDTV%5D">Try + again</a> + False + 80 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6149795/nzb + 0 + + Failed + + 1307213798 + SABnzbd_nzo_wqjz_w + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6149795/nzb + 0 + http://www.newzbin.com/browse/post/6149795/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 79 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307080438 + SABnzbd_nzo_tz3m1z + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 78 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307079579 + SABnzbd_nzo_img42v + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 77 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307079254 + SABnzbd_nzo_6dlluf + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 76 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307079134 + SABnzbd_nzo_eslhpx + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 75 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307078971 + SABnzbd_nzo_kwdb9t + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 74 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307078819 + SABnzbd_nzo_u9b7q9 + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=tv&nzbname=This%20is%20an%20Nzb">Try + again</a> + False + 73 + + tv + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307078729 + SABnzbd_nzo_hckrt9 + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + + False + 72 + 1.4 GB + tv + D + 0 + 0 + + + Blue.Bloods.S01E21.Cellar.Boy.720p.WEB-DL.DD5.1.H.264-NT.nzb + 641 + E:\TV Shows\Blue Bloods\Season 1 + Completed + + 1307070339 + SABnzbd_nzo_a3xq2h + 1520612398 + + D:\NZB\Temp\Blue Bloods - 1x21 - Cellar Boy + [WEBDL] + 25 + Blue Bloods - 1x21 - Cellar Boy [WEBDL] + + 1520612398 + + + + Download + + Downloaded in 10 minutes 41 seconds at an average + of 2.3 MB/s + + + + Repair + + + [Blue.Bloods.S01E21.Cellar.Boy.720p.WEB-DL.DD5.1.H.264-NT] + Quick Check OK + + + + Unpack + + + [Blue.Bloods.S01E21.Cellar.Boy.720p.WEB-DL.DD5.1.H.264-NT] + Unpacked 1 files/folders in 25 seconds + + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6107863/nzb&pp=3&cat=TV&nzbname=American%20Dad%21%20-%206x17%20-%20Home%20Wrecker%20%5BHDTV%5D">Try + again</a> + False + 71 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6107863/nzb + 0 + + Failed + + 1307068066 + SABnzbd_nzo_duidpd + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6107863/nzb + 0 + http://www.newzbin.com/browse/post/6107863/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6132497/nzb&pp=3&cat=TV&nzbname=The%20Office%20%28Us%29%20-%207x26%20-%20Search%20Committee%20%282%29%20%20%5BHDTV%5D">Try + again</a> + False + 70 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6132497/nzb + 0 + + Failed + + 1307068007 + SABnzbd_nzo_heoehe + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6132497/nzb + 0 + http://www.newzbin.com/browse/post/6132497/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6132497/nzb&pp=3&cat=TV&nzbname=The%20Office%20%28Us%29%20-%207x26%20-%20Search%20Committee%20%282%29%20%20%5BHDTV%5D">Try + again</a> + False + 69 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6132497/nzb + 0 + + Failed + + 1307067992 + SABnzbd_nzo_oafzzo + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6132497/nzb + 0 + http://www.newzbin.com/browse/post/6132497/nzb + + 0 + + + + + + True + + None + + False + 68 + 587 MB + tv + D + 0 + 0 + + + The.Office.US.S07E24.720p.HDTV.X264-DIMENSION.nzb + 300 + E:\TV Shows\The Office (US)\Season 7 + Completed + + 1307067747 + SABnzbd_nzo_kxz0gc + 615011688 + + D:\NZB\Temp\The Office (Us) - 7x24 - Dwight K. Schrute, + (Acting) Manager [HDTV] + 8 + The Office (Us) - 7x24 - Dwight K. Schrute, (Acting) + Manager [HDTV] + + 615011688 + + + + Download + + Downloaded in 5 minutes at an average of 2.0 + MB/s + + + + Repair + + [the.office.us.724.720p-dimension] Quick Check + OK + + + + Unpack + + [the.office.us.724.720p-dimension] Unpacked 1 + files/folders in 8 seconds + + + + + + + True + + None + + False + 67 + 594 MB + tv + D + 0 + 0 + + + The.Office.US.S07E23.720p.HDTV.X264-DIMENSION.nzb + 280 + E:\TV Shows\The Office (US)\Season 7 + Completed + + 1307067442 + SABnzbd_nzo_f_777g + 622651049 + + D:\NZB\Temp\The Office (Us) - 7x23 - Inner Circle + [HDTV] + 15 + The Office (Us) - 7x23 - Inner Circle [HDTV] + + 622651049 + + + + Download + + Downloaded in 4 minutes 40 seconds at an average + of 2.1 MB/s + + + + Repair + + [the.office.us.723.720p-dimension] Quick Check + OK + + + + Unpack + + [the.office.us.723.720p-dimension] Unpacked 1 + files/folders in 14 seconds + + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6132497/nzb&pp=3&cat=TV&nzbname=The%20Office%20%28Us%29%20-%207x26%20-%20Search%20Committee%20%282%29%20%20%5BHDTV%5D">Try + again</a> + False + 66 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6132497/nzb + 0 + + Failed + + 1307067150 + SABnzbd_nzo_dk5vnz + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6132497/nzb + 0 + http://www.newzbin.com/browse/post/6132497/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6147844/nzb&pp=3&cat=TV&nzbname=Desperate%20Housewives%20-%207x15%20-%20Farewell%20Letter%20%5BHDTV%5D">Try + again</a> + False + 65 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6147844/nzb + 0 + + Failed + + 1307066793 + SABnzbd_nzo_hdx11q + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6147844/nzb + 0 + http://www.newzbin.com/browse/post/6147844/nzb + + 0 + + + + + + True + + None + + False + 64 + 591 MB + tv + D + 0 + 0 + + + South.Park.S15E06.720p.HDTV.x264-IMMERSE.nzb + 247 + E:\TV Shows\South Park\Season 15 + Completed + + 1306986177 + SABnzbd_nzo_flcg2m + 619295409 + + D:\NZB\Temp\South Park - 15x6 - City Sushi + [HDTV] + 10 + South Park - 15x6 - City Sushi [HDTV] + + 619295409 + + + + Download + + Downloaded in 4 minutes 7 seconds at an average + of 2.4 MB/s + + + + Repair + + [south.park.s15e06.720p.hdtv.x264-immerse] Quick + Check OK + + + + Unpack + + [south.park.s15e06.720p.hdtv.x264-immerse] + Unpacked 1 files/folders in 9 seconds + + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6146735/nzb&pp=3&cat=TV&nzbname=South%20Park%20-%2015x6%20-%20City%20Sushi%20%5BHDTV%5D">Try + again</a> + False + 63 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6146735/nzb + 0 + + Failed + + 1306985917 + SABnzbd_nzo_bvm4kw + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6146735/nzb + 0 + http://www.newzbin.com/browse/post/6146735/nzb + + 0 + + + + + + True + + None + + False + 62 + 592 MB + tv + D + 0 + 0 + + Family Guy - 9x08 - New Kidney in + Town.nzb + 269 + E:\TV Shows\Family Guy\Season 9 + Completed + + 1306894845 + SABnzbd_nzo_4vfbki + 620257378 + 5907038 + D:\NZB\Temp\Family Guy - 9x08 - New Kidney in + Town + 11 + Family Guy - 9x08 - New Kidney in Town + https://newzbin.com/browse/post/5907038/ + 620257378 + + http://www.tvrage.com/Family_Guy/episodes/1064854239/9x08/ + + + Download + + Downloaded in 4 minutes 29 seconds at an average + of 2.2 MB/s + + + + Repair + + [stewie.and.his.talking.dog.909.720p-dimension] + Quick Check OK + + + + Unpack + + [stewie.and.his.talking.dog.909.720p-dimension] + Unpacked 1 files/folders in 10 seconds + + + + + + + True + + None + Repair failed, not enough repair blocks (51 + short) + False + 61 + + tv + D + 0 + 0 + + + Desperate.Housewives.S07E15.720p.WEB-DL.DD5.1.H.264-POD.nzb + 0 + D:\NZB\Temp\Desperate Housewives - 7x15 - Farewell + Letter [WEBDL] + Failed + + 1306894798 + SABnzbd_nzo_mhrn56 + 0 + + D:\NZB\Temp\Desperate Housewives - 7x15 - Farewell + Letter [WEBDL] + 55 + Desperate Housewives - 7x15 - Farewell Letter + [WEBDL] + + 0 + + + + Repair + + + [Desperate.Housewives.S07E15.720p.WEB-DL.DD5.1.H.264-POD] + Repair failed, not enough repair blocks (51 + short) + + + + + + + True + + None + + False + 60 + 2.3 GB + tv + D + 0 + 0 + + + Desperate.Housewives.S07E22E23.720p.HDTV.X264-DIMENSION.nzb + 926 + E:\TV Shows\Desperate Housewives\Season 7 + Completed + + 1306819416 + SABnzbd_nzo_z_niyt + 2436403441 + + D:\NZB\Temp\Desperate Housewives - 7x22-7x23 - And Lots + of Security... [HDTV] + 34 + Desperate Housewives - 7x22-7x23 - And Lots of + Security... [HDTV] + + 2436403441 + + + + Download + + Downloaded in 15 minutes 26 seconds at an average + of 2.5 MB/s + + + + Repair + + [desperate.housewives.72223.720p-dimension] Quick + Check OK + + + + Unpack + + [desperate.housewives.72223.720p-dimension] + Unpacked 1 files/folders in 34 seconds + + + + + + + True + + None + + False + 59 + 1.1 GB + tv + D + 0 + 0 + + + Desperate.Housewives.S07E21.720p.HDTV.X264-DIMENSION.nzb + 539 + E:\TV Shows\Desperate Housewives\Season 7 + Completed + + 1306818464 + SABnzbd_nzo_uusvbl + 1216956432 + + D:\NZB\Temp\Desperate Housewives - 7x21 - Then I Really + Got Scared [HDTV] + 19 + Desperate Housewives - 7x21 - Then I Really Got Scared + [HDTV] + + 1216956432 + + + + Download + + Downloaded in 8 minutes 59 seconds at an average + of 2.1 MB/s + + + + Repair + + [desperate.housewives.721.720p-dimension] Quick + Check OK + + + + Unpack + + [desperate.housewives.721.720p-dimension] + Unpacked 1 files/folders in 18 seconds + + + + + + + True + + None + + False + 58 + 1.1 GB + tv + D + 0 + 0 + + + Desperate.Housewives.S07E20.720p.HDTV.X264-DIMENSION.nzb + 430 + E:\TV Shows\Desperate Housewives\Season 7 + Completed + + 1306817922 + SABnzbd_nzo_45ykuo + 1216903528 + + D:\NZB\Temp\Desperate Housewives - 7x20 - I'll Swallow + Poison on Sunday [HDTV] + 21 + Desperate Housewives - 7x20 - I'll Swallow Poison on + Sunday [HDTV] + + 1216903528 + + + + Download + + Downloaded in 7 minutes 10 seconds at an average + of 2.7 MB/s + + + + Repair + + [desperate.whores.720.720p-dimension] Quick Check + OK + + + + Unpack + + [desperate.whores.720.720p-dimension] Unpacked 1 + files/folders in 19 seconds + + + + + + + True + + None + + False + 57 + 1.2 GB + tv + D + 0 + 0 + + + Desperate.Housewives.S07E16.720p.HDTV.X264-DIMENSION.nzb + 435 + E:\TV Shows\Desperate Housewives\Season 7 + Completed + + 1306817573 + SABnzbd_nzo_-djo2f + 1235785859 + + D:\NZB\Temp\Desperate Housewives - 7x16 - Searching + [HDTV] + 70 + Desperate Housewives - 7x16 - Searching [HDTV] + + 1235785859 + + + + Download + + Downloaded in 7 minutes 15 seconds at an average + of 2.7 MB/s<br/>5 articles were missing + + + + Repair + + [desperate.housewives.716.720p-dimension] + Repaired in 22 seconds + + + + Unpack + + [desperate.housewives.716.720p-dimension] + Unpacked 1 files/folders in 24 seconds + + + + + + + True + + None + + False + 55 + 582 MB + tv + D + 0 + 0 + + + Family.Guy.S09E18.720p.HDTV.X264-DIMENSION.nzb + 242 + E:\TV Shows\Family Guy\Season 9 + Completed + + 1306816443 + SABnzbd_nzo_yzszh4 + 609948092 + + D:\NZB\Temp\Family Guy - 9x18 - It's a Trap! + [HDTV] + 11 + Family Guy - 9x18 - It's a Trap! [HDTV] + + 609948092 + + + + Download + + Downloaded in 4 minutes 2 seconds at an average + of 2.4 MB/s + + + + Repair + + [family.guy.918.720p-dimension] Quick Check + OK + + + + Unpack + + [family.guy.918.720p-dimension] Unpacked 1 + files/folders in 10 seconds + + + + + + + True + + None + + False + 54 + 581 MB + tv + D + 0 + 0 + + + Family.Guy.S09E17.720p.HDTV.X264-DIMENSION.nzb + 294 + E:\TV Shows\Family Guy\Season 9 + Completed + + 1306816201 + SABnzbd_nzo_bmdp5z + 609679552 + + D:\NZB\Temp\Family Guy - 9x17 - Foreign Affairs + [HDTV] + 10 + Family Guy - 9x17 - Foreign Affairs [HDTV] + + 609679552 + + + + Download + + Downloaded in 4 minutes 54 seconds at an average + of 2.0 MB/s + + + + Repair + + [family.guy.917.720p-dimension] Quick Check + OK + + + + Unpack + + [family.guy.917.720p-dimension] Unpacked 1 + files/folders in 10 seconds + + + + + + + True + + None + + False + 53 + 583 MB + tv + D + 0 + 0 + + + Family.Guy.S09E16.720p.HDTV.X264-DIMENSION.nzb + 332 + E:\TV Shows\Family Guy\Season 9 + Completed + + 1306815911 + SABnzbd_nzo_yl1hrh + 611427882 + + D:\NZB\Temp\Family Guy - 9x16 - The Big Bang Theory + [HDTV] + 15 + Family Guy - 9x16 - The Big Bang Theory [HDTV] + + 611427882 + + + + Download + + Downloaded in 5 minutes 32 seconds at an average + of 1.8 MB/s + + + + Repair + + [stewie.and.co.916.720p-dimension] Quick Check + OK + + + + Unpack + + [stewie.and.co.916.720p-dimension] Unpacked 1 + files/folders in 14 seconds + + + + + + + True + + None + + False + 52 + 494 MB + tv + D + 0 + 0 + + + Family.Guy.S09E14.Tiegs.for.You.720p.WEB-DL.DD5.1.H.264-CtrlHD.nzb + 346 + E:\TV Shows\Family Guy\Season 9 + Completed + + 1306815565 + SABnzbd_nzo_bqhj4t + 517649445 + + D:\NZB\Temp\Family Guy - 9x14 - Tiegs for Two + [WEBDL] + 6 + Family Guy - 9x14 - Tiegs for Two [WEBDL] + + 517649445 + + + + Download + + Downloaded in 5 minutes 46 seconds at an average + of 1.4 MB/s + + + + Repair + + + [Family.Guy.S09E14.Tiegs.for.You.720p.WEB-DL.DD5.1.H.264-CtrlHD] + Quick Check OK + + + + Unpack + + + [Family.Guy.S09E14.Tiegs.for.You.720p.WEB-DL.DD5.1.H.264-CtrlHD] + Unpacked 1 files/folders in 5 seconds + + + + + + + True + + None + + False + 51 + 529 MB + apps + D + 0 + 0 + + Microsoft Windows Server 2003 Standard + (x86).nzb + 236 + f:\Apps\Microsoft Windows Server 2003 Standard + (x86) + Completed + + 1306806347 + SABnzbd_nzo_2l6r_f + 554195699 + 5801502 + D:\NZB\Temp\Microsoft Windows Server 2003 Standard + (x86) + 19 + Microsoft Windows Server 2003 Standard (x86) + https://newzbin.com/browse/post/5801502/ + 554195699 + + http://msdn.microsoft.com/en-us/library/aa286543.aspx + + + Download + + Downloaded in 3 minutes 56 seconds at an average + of 2.2 MB/s + + + + Repair + + [NRMSFPP_EN] Quick Check OK + + + + Unpack + + [NRMSFPP_EN] Unpacked 1 files/folders in 17 + seconds + + + + + + + True + + None + + False + 50 + 711 MB + apps + D + 0 + 0 + + Microsoft Windows Server 2003 R2 Enterprise + x64.nzb + 287 + f:\Apps\Microsoft Windows Server 2003 R2 Enterprise + x64 + Completed + + 1306804948 + SABnzbd_nzo_puwmgq + 745256305 + 5810745 + D:\NZB\Temp\Microsoft Windows Server 2003 R2 Enterprise + x64 + 18 + Microsoft Windows Server 2003 R2 Enterprise x64 + https://newzbin.com/browse/post/5810745/ + 745256305 + http://www.microsoft.com + + + Download + + Downloaded in 4 minutes 47 seconds at an average + of 2.5 MB/s + + + + Repair + + + [Windows_2003_Server_R2_Enterprise_x64_PROPER-XiSO] + Quick Check OK + + + + Unpack + + + [Windows_2003_Server_R2_Enterprise_x64_PROPER-XiSO] + Unpacked 2 files/folders in 16 seconds + + + + + + + True + + None + + False + 49 + 693 MB + tv + D + 0 + 0 + + + Modern.Family.S02E22.Good.Cop.Bad.Dog.720p.WEB-DL.DD5.1.H.264-MRK.nzb + 265 + E:\TV Shows\Modern Family\Season 2 + Completed + + 1306644423 + SABnzbd_nzo_b4tctl + 726277843 + + D:\NZB\Temp\Modern Family - 2x22 - Good Cop Bad Dog + [WEBDL] + 13 + Modern Family - 2x22 - Good Cop Bad Dog [WEBDL] + + 726277843 + + + + Download + + Downloaded in 4 minutes 25 seconds at an average + of 2.6 MB/s + + + + Repair + + + [Modern.Family.S02E22.Good.Cop.Bad.Dog.720p.WEB-DL.DD5.1.H.264-MRK] + Quick Check OK + + + + Unpack + + + [Modern.Family.S02E22.Good.Cop.Bad.Dog.720p.WEB-DL.DD5.1.H.264-MRK] + Unpacked 1 files/folders in 13 seconds + + + + + + + True + + None + + False + 48 + 675 MB + tv + D + 0 + 0 + + + Modern.Family.S02E21.Mothers.Day.720p.WEB-DL.DD5.1.H.264-MRK.nzb + 261 + E:\TV Shows\Modern Family\Season 2 + Completed + + 1306644156 + SABnzbd_nzo_1sx-qs + 707578215 + + D:\NZB\Temp\Modern Family - 2x21 - Mother's Day + [WEBDL] + 14 + Modern Family - 2x21 - Mother's Day [WEBDL] + + 707578215 + + + + Download + + Downloaded in 4 minutes 21 seconds at an average + of 2.6 MB/s + + + + Repair + + + [Modern.Family.S02E21.Mothers.Day.720p.WEB-DL.DD5.1.H.264-MRK] + Quick Check OK + + + + Unpack + + + [Modern.Family.S02E21.Mothers.Day.720p.WEB-DL.DD5.1.H.264-MRK] + Unpacked 1 files/folders in 14 seconds + + + + + + + True + + None + + False + 47 + 582 MB + tv + D + 0 + 0 + + + Parks.and.Recreation.S03E14.720p.HDTV.X264-DIMENSION.nzb + 230 + E:\TV Shows\Parks and Recreation\Season 3 + Completed + + 1306643890 + SABnzbd_nzo_vcyyk_ + 610169178 + + D:\NZB\Temp\Parks And Recreation - 3x14 - Road Trip + [HDTV] + 9 + Parks And Recreation - 3x14 - Road Trip [HDTV] + + 610169178 + + + + Download + + Downloaded in 3 minutes 50 seconds at an average + of 2.5 MB/s + + + + Repair + + [parks.and.recreation.314.720p-dimension] Quick + Check OK + + + + Unpack + + [parks.and.recreation.314.720p-dimension] + Unpacked 1 files/folders in 8 seconds + + + + + + + True + + None + + False + 46 + 582 MB + tv + D + 0 + 0 + + + Parks.and.Recreation.S03E13.720p.HDTV.X264-DIMENSION.nzb + 220 + E:\TV Shows\Parks and Recreation\Season 3 + Completed + + 1306643672 + SABnzbd_nzo_xwzwo2 + 610122827 + + D:\NZB\Temp\Parks And Recreation - 3x13 - The Fight + [HDTV] + 25 + Parks And Recreation - 3x13 - The Fight [HDTV] + + 610122827 + + + + Download + + Downloaded in 3 minutes 40 seconds at an average + of 2.6 MB/s + + + + Repair + + [parks.and.recreation.313.720p-dimension] Quick + Check OK + + + + Unpack + + [parks.and.recreation.313.720p-dimension] + Unpacked 1 files/folders in 24 seconds + + + + + + + True + + None + + False + 45 + 586 MB + tv + D + 0 + 0 + + + Parks.and.Recreation.S03E12.720p.HDTV.X264-DIMENSION.nzb + 221 + E:\TV Shows\Parks and Recreation\Season 3 + Completed + + 1306643442 + SABnzbd_nzo_i4bx8b + 614231154 + + D:\NZB\Temp\Parks And Recreation - 3x12 - Eagleton + [HDTV] + 12 + Parks And Recreation - 3x12 - Eagleton [HDTV] + + 614231154 + + + + Download + + Downloaded in 3 minutes 41 seconds at an average + of 2.6 MB/s + + + + Repair + + [parks.and.recreation.312.720p-dimension] Quick + Check OK + + + + Unpack + + [parks.and.recreation.312.720p-dimension] + Unpacked 1 files/folders in 12 seconds + + + + + + + True + + None + + False + 44 + 494 MB + tv + D + 0 + 0 + + + South.Park.S15E02.Funnybot.720p.WEB-DL.AAC2.0.H.264-MC.nzb + 185 + E:\TV Shows\South Park\Season 15 + Completed + + 1306643212 + SABnzbd_nzo_8zvvnw + 518506730 + + D:\NZB\Temp\South Park - 15x2 - Funnybot [WEBDL] + 6 + South Park - 15x2 - Funnybot [WEBDL] + + 518506730 + + + + Download + + Downloaded in 3 minutes 5 seconds at an average + of 2.7 MB/s + + + + Repair + + + [South.Park.S15E02.Funnybot.720p.WEB-DL.AAC2.0.H.264-MC] + Quick Check OK + + + + Unpack + + + [South.Park.S15E02.Funnybot.720p.WEB-DL.AAC2.0.H.264-MC] + Unpacked 1 files/folders in 5 seconds + + + + + + + True + + None + + False + 43 + 583 MB + tv + D + 0 + 0 + + + The.Big.Bang.Theory.S04E13.720p.HDTV.x264-IMMERSE.nzb + 206 + E:\TV Shows\The Big Bang Theory\Season 4 + Completed + + 1306643028 + SABnzbd_nzo_sfmflc + 611363359 + + D:\NZB\Temp\The Big Bang Theory - 4x13 - The Love Car + Displacement [HDTV] + 11 + The Big Bang Theory - 4x13 - The Love Car Displacement + [HDTV] + + 611363359 + + + + Download + + Downloaded in 3 minutes 26 seconds at an average + of 2.8 MB/s + + + + Repair + + + [the.big.bang.theory.s04e13.720p.hdtv.x264-immerse] + Quick Check OK + + + + Unpack + + + [the.big.bang.theory.s04e13.720p.hdtv.x264-immerse] + Unpacked 1 files/folders in 10 seconds + + + + + + + True + + None + + False + 42 + 582 MB + tv + D + 0 + 0 + + + The.Big.Bang.Theory.S04E22.REPACK.720p.HDTV.x264-CTU.nzb + 205 + E:\TV Shows\The Big Bang Theory\Season 4 + Completed + + 1306642818 + SABnzbd_nzo_ypr5xj + 610165337 + + D:\NZB\Temp\The Big Bang Theory - 4x22 - The Wildebeest + Implementation [HDTV] + 9 + The Big Bang Theory - 4x22 - The Wildebeest + Implementation [HDTV] + + 610165337 + + + + Download + + Downloaded in 3 minutes 25 seconds at an average + of 2.8 MB/s + + + + Repair + + + [the.big.bang.theory.s04e22.repack.720p.hdtv.x264-ctu] + Quick Check OK + + + + Unpack + + + [the.big.bang.theory.s04e22.repack.720p.hdtv.x264-ctu] + Unpacked 1 files/folders in 8 seconds + + + + + + + True + + None + + False + 41 + 1.3 GB + tv + D + 0 + 0 + + + Blue.Bloods.S01E19.Model.Behavior.720p.WEB-DL.DD5.1.H.264-NT.nzb + 510 + E:\TV Shows\Blue Bloods\Season 1 + Completed + + 1306642752 + SABnzbd_nzo_qxoyyk + 1448751563 + + D:\NZB\Temp\Blue Bloods - 1x19 - Model Behavior + [WEBDL] + 108 + Blue Bloods - 1x19 - Model Behavior [WEBDL] + + 1448751563 + + + + Download + + Downloaded in 8 minutes 30 seconds at an average + of 2.7 MB/s<br/>15 articles were malformed + + + + Repair + + + [Blue.Bloods.S01E19.Model.Behavior.720p.WEB-DL.DD5.1.H.264-NT] + Repaired in 49 seconds + + + + Unpack + + + [Blue.Bloods.S01E19.Model.Behavior.720p.WEB-DL.DD5.1.H.264-NT] + Unpacked 1 files/folders in 27 seconds + + + + + + + True + + None + + False + 40 + 2.3 GB + apps + D + 0 + 0 + + Microsoft Windows 7 Professional SP1 + (x86).nzb + 967 + f:\Apps\Microsoft Windows 7 Professional SP1 + (x86) + Completed + + 1306624199 + SABnzbd_nzo_ds_zgs + 2462879746 + 5960193 + D:\NZB\Temp\Microsoft Windows 7 Professional SP1 + (x86) + 201 + Microsoft Windows 7 Professional SP1 (x86) + https://newzbin.com/browse/post/5960193/ + 2462879746 + http://www.microsoft.com/ + + + Download + + Downloaded in 16 minutes 7 seconds at an average + of 2.4 MB/s<br/>9 articles were missing + + + + Repair + + [zwin7p1r] Repaired in 44 seconds + + + + Unpack + + [zwin7p1r] Unpacked 2 files/folders in 1 minute + 40 seconds + [Crack7] Unpacked 2 files/folders in 10 + seconds + + + + + + + True + + None + + False + 39 + 511 MB + tv + D + 0 + 0 + + + South.Park.S15E05.Crack.Baby.Athletic.Association.720p.WEB-DL.AAC2.0.H.264-MC.nzb + 243 + E:\TV Shows\South Park\Season 15 + Completed + + 1306568874 + SABnzbd_nzo_1pqz0_ + 535796528 + + D:\NZB\Temp\South Park - 15x5 - [WEBDL] + 4 + South Park - 15x5 - [WEBDL] + + 535796528 + http://www.imdb.com/title/tt0121955/ + + + Download + + Downloaded in 4 minutes 3 seconds at an average + of 2.1 MB/s + + + + Repair + + + [South.Park.S15E05.Crack.Baby.Athletic.Association.720p.WEB-DL.AAC2.0.H.264-MC] + Quick Check OK + + + + Unpack + + + [South.Park.S15E05.Crack.Baby.Athletic.Association.720p.WEB-DL.AAC2.0.H.264-MC] + Unpacked 1 files/folders in 4 seconds + + + + + + + True + + None + + False + 38 + 694 MB + tv + D + 0 + 0 + + + 30.Rock.S05E23.Respawn.720p.WEB-DL.DD5.1.H.264-HoodBag.nzb + 284 + E:\TV Shows\30 Rock\Season 5 + Completed + + 1306481203 + SABnzbd_nzo_jzodbn + 727212575 + + D:\NZB\Temp\30 Rock - 5x23 - [WEBDL] + 6 + 30 Rock - 5x23 - [WEBDL] + + 727212575 + + + + Download + + Downloaded in 4 minutes 44 seconds at an average + of 2.4 MB/s + + + + Repair + + + [30.Rock.S05E23.Respawn.720p.WEB-DL.DD5.1.H.264-HoodBag~RP] + Quick Check OK + + + + Unpack + + + [30.Rock.S05E23.Respawn.720p.WEB-DL.DD5.1.H.264-HoodBag~RP] + Unpacked 1 files/folders in 6 seconds + + + + + + + True + + None + + False + 37 + 711 MB + tv + D + 0 + 0 + + + 30.Rock.S05E22.Everything.Sunny.All.the.Time.Always.720p.WEB-DL.DD5.1.H.264-HoodBag.nzb + 285 + E:\TV Shows\30 Rock\Season 5 + Completed + + 1306480925 + SABnzbd_nzo_uuuh2v + 745872153 + + D:\NZB\Temp\30 Rock - 5x22 - [WEBDL] + 7 + 30 Rock - 5x22 - [WEBDL] + + 745872153 + + + + Download + + Downloaded in 4 minutes 45 seconds at an average + of 2.5 MB/s + + + + Repair + + + [30.Rock.S05E22.Everything.Sunny.All.the.Time.Always.720p.WEB-DL.DD5.1.H.264-HoodBag~RP] + Quick Check OK + + + + Unpack + + + [30.Rock.S05E22.Everything.Sunny.All.the.Time.Always.720p.WEB-DL.DD5.1.H.264-HoodBag~RP] + Unpacked 1 files/folders in 7 seconds + + + + + + + True + + None + + False + 36 + 710 MB + tv + D + 0 + 0 + + + 30.Rock.S05E19.I.Heart.Connecticut.720p.WEB-DL.DD5.1.H.264-HoodBag.nzb + 258 + E:\TV Shows\30 Rock\Season 5 + Completed + + 1306480619 + SABnzbd_nzo_i_u5j8 + 744865709 + + D:\NZB\Temp\30 Rock - 5x19 - [WEBDL] + 11 + 30 Rock - 5x19 - [WEBDL] + + 744865709 + + + + Download + + Downloaded in 4 minutes 18 seconds at an average + of 2.7 MB/s + + + + Repair + + + [30.Rock.S05E19.I.Heart.Connecticut.720p.WEB-DL.DD5.1.H.264-HoodBag~RP] + Quick Check OK + + + + Unpack + + + [30.Rock.S05E19.I.Heart.Connecticut.720p.WEB-DL.DD5.1.H.264-HoodBag~RP] + Unpacked 1 files/folders in 10 seconds + + + + + + + True + + None + + False + 35 + 746 MB + tv + D + 0 + 0 + + + 30.Rock.S05E16.TGS.Hates.Women.720p.WEB-DL.DD5.1.H.264-HoodBag.nzb + 326 + E:\TV Shows\30 Rock\Season 5 + Completed + + 1306480439 + SABnzbd_nzo_he9dgt + 782268380 + + D:\NZB\Temp\30 Rock - 5x16 - [WEBDL] + 60 + 30 Rock - 5x16 - [WEBDL] + + 782268380 + + + + Download + + Downloaded in 5 minutes 26 seconds at an average + of 2.3 MB/s<br/>39 articles were missing + + + + Repair + + [30 Rock S05E16 TGS Hates Women 720p WEB-DL DD5.1 + H.264 - HoodBag~RP] Repaired in 33 seconds + + + + Unpack + + [30 Rock S05E16 TGS Hates Women 720p WEB-DL DD5.1 + H.264 - HoodBag~RP] Unpacked 1 files/folders in 11 + seconds + + + + + + + True + + None + + False + 34 + 778 MB + tv + D + 0 + 0 + + Call Me Fitz - 1x04 - Long Con + Silver.nzb + 300 + E:\TV Shows\Call Me Fitz\Season 1 + Completed + + 1306460237 + SABnzbd_nzo_belnnp + 815622617 + 6138135 + D:\NZB\Temp\Call Me Fitz - 1x04 - Long Con + Silver + 36 + Call Me Fitz - 1x04 - Long Con Silver + https://newzbin.com/browse/post/6138135/ + 815622617 + + http://www.tvrage.com/Call_Me_Fitz/episodes/1064985091 + + + Download + + Downloaded in 5 minutes at an average of 2.6 + MB/s + + + + Repair + + [bawls-cmf104-720p] Quick Check OK + + + + Unpack + + [bawls-cmf104-720p] Unpacked 1 files/folders in + 34 seconds + + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6138135/nzb&pp=3&cat=TV&nzbname=Call%20me%20fitz%20-%201x4%20-%20%20%5BHDTV%5D">Try + again</a> + False + 33 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6138135/nzb + 0 + + Failed + + 1306459872 + SABnzbd_nzo_myvsm0 + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6138135/nzb + 0 + http://www.newzbin.com/browse/post/6138135/nzb + + 0 + + + + + + True + + None + URL Fetching failed; Unusable NZB file, <a + href="./retry?session=f37dc33baec2e5566f5aec666287870d&url=http%3A//www.newzbin.com/browse/post/6138135/nzb&pp=3&cat=TV&nzbname=Call%20me%20fitz%20-%201x4%20-%20%20%5BHDTV%5D">Try + again</a> + False + 32 + + TV + D + 0 + 0 + + + http://www.newzbin.com/browse/post/6138135/nzb + 0 + + Failed + + 1306459375 + SABnzbd_nzo_lxj_-v + 0 + + D:\NZB\Temp\Trying to fetch NZB from + http://www.newzbin.com/browse/post/6138135/nzb + 0 + http://www.newzbin.com/browse/post/6138135/nzb + + 0 + + + + + + True + + None + + False + 31 + 725 MB + tv + D + 0 + 0 + + + Modern.Family.S02E24.720p.WEB-DL.DD5.1.H.264-MRK.nzb + 344 + E:\TV Shows\Modern Family\Season 2 + Completed + + 1306446148 + SABnzbd_nzo_9-uqsj + 759936025 + + D:\NZB\Temp\Modern Family - 2x24 - [WEBDL] + 13 + Modern Family - 2x24 - [WEBDL] + + 759936025 + http://www.imdb.com/title/tt1442437/ + + + Download + + Downloaded in 5 minutes 44 seconds at an average + of 2.1 MB/s + + + + Repair + + + [Modern.Family.S02E24.720p.WEB-DL.DD5.1.H.264-MRK] + Quick Check OK + + + + Unpack + + + [Modern.Family.S02E24.720p.WEB-DL.DD5.1.H.264-MRK] + Unpacked 1 files/folders in 13 seconds + + + + + + + True + + None + + False + 30 + 585 MB + tv + D + 0 + 0 + + + South.Park.S15E05.720p.HDTV.x264-IMMERSE.nzb + 291 + E:\TV Shows\South Park\Season 15 + Completed + + 1306380002 + SABnzbd_nzo_5vx5em + 613761236 + + D:\NZB\Temp\South Park - 15x5 - [HDTV] + 5 + South Park - 15x5 - [HDTV] + + 613761236 + + + + Download + + Downloaded in 4 minutes 51 seconds at an average + of 2.0 MB/s + + + + Repair + + [south.park.s15e05.720p.hdtv.x264-immerse] Quick + Check OK + + + + Unpack + + [south.park.s15e05.720p.hdtv.x264-immerse] + Unpacked 1 files/folders in 4 seconds + + + + + + + True + + None + + False + 29 + 584 MB + tv + D + 0 + 0 + + + Modern.Family.S02E24.720p.HDTV.X264-DIMENSION.nzb + 257 + E:\TV Shows\Modern Family\Season 2 + Completed + + 1306376422 + SABnzbd_nzo_hnhbtg + 612373107 + + D:\NZB\Temp\Modern Family - 2x24 - [HDTV] + 5 + Modern Family - 2x24 - [HDTV] + + 612373107 + + + + Download + + Downloaded in 4 minutes 17 seconds at an average + of 2.3 MB/s + + + + Repair + + [modern.family.224.720p-dimension] Quick Check + OK + + + + Unpack + + [modern.family.224.720p-dimension] Unpacked 1 + files/folders in 4 seconds + + + + + + + True + + None + + False + 28 + 1.4 GB + tv + D + 0 + 0 + + + House.S07E23.720p.WEB-DL.DD5.1.H.264-POD.nzb + 546 + E:\TV Shows\House\Season 7 + Completed + + 1306255674 + SABnzbd_nzo_gbc2uz + 1510916950 + + D:\NZB\Temp\House - 7x23 - [WEBDL] + 24 + House - 7x23 - [WEBDL] + + 1510916950 + + + + Download + + Downloaded in 9 minutes 6 seconds at an average + of 2.6 MB/s + + + + Repair + + [House.S07E23.720p.WEB-DL.DD5.1.H.264-POD] Quick + Check OK + + + + Unpack + + [House.S07E23.720p.WEB-DL.DD5.1.H.264-POD] + Unpacked 1 files/folders in 23 seconds + + + + + + + True + + None + + False + 27 + 745 MB + tv + D + 0 + 0 + + + The.Simpsons.S22E22.The.Ned-Liest.Catch.720p.WEB-DL.DD5.1.H.264-MC.nzb + 273 + E:\TV Shows\The Simpsons\Season 22 + Completed + + 1306243207 + SABnzbd_nzo_b0muqh + 781532832 + + D:\NZB\Temp\The Simpsons - 22x22 - [WEBDL] + 19 + The Simpsons - 22x22 - [WEBDL] + + 781532832 + http://www.imdb.com/title/tt0096697/ + + + Download + + Downloaded in 4 minutes 33 seconds at an average + of 2.7 MB/s + + + + Repair + + + [The.Simpsons.S22E22.The.Ned-Liest.Catch.720p.WEB-DL.DD5.1.H.264-MC] + Quick Check OK + + + + Unpack + + + [The.Simpsons.S22E22.The.Ned-Liest.Catch.720p.WEB-DL.DD5.1.H.264-MC] + Unpacked 1 files/folders in 18 seconds + + + + + + + True + + None + + False + 26 + 1.1 GB + tv + D + 0 + 0 + + House.S07E23.720p.HDTV.x264-CTU.nzb + 470 + E:\TV Shows\House\Season 7 + Completed + + 1306202574 + SABnzbd_nzo_cpeizk + 1224236616 + + D:\NZB\Temp\House - 7x23 - [HDTV] + 33 + House - 7x23 - [HDTV] + + 1224236616 + + + + Download + + Downloaded in 7 minutes 50 seconds at an average + of 2.5 MB/s + + + + Repair + + [house.s07e23.720p.hdtv.x264-ctu] Quick Check + OK + + + + Unpack + + [house.s07e23.720p.hdtv.x264-ctu] Unpacked 1 + files/folders in 33 seconds + + + + + + + True + + None + + False + 24 + 3.0 GB + apps + D + 0 + 0 + + Microsoft Windows 7 Professional SP1 + (x64).nzb + 1241 + f:\Apps\Microsoft Windows 7 Professional SP1 + (x64) + Completed + + 1306179871 + SABnzbd_nzo_wtlvsx + 3205490480 + 5960187 + D:\NZB\Temp\Microsoft Windows 7 Professional SP1 + (x64) + 261 + Microsoft Windows 7 Professional SP1 (x64) + https://newzbin.com/browse/post/5960187/ + 3205490480 + http://www.microsoft.com/ + + + Download + + Downloaded in 20 minutes 41 seconds at an average + of 2.5 MB/s<br/>11 articles were missing + + + + Repair + + [zwin7p1x] Repaired in 1 minute 34 seconds + + + + Unpack + + [zwin7p1x] Unpacked 2 files/folders in 1 minute + 45 seconds + [Crack] Unpacked 2 files/folders in 11 + seconds + + + + + + + True + + None + + False + 23 + 487 MB + tv + D + 0 + 0 + + + American.Dad!.S06E19.Gorillas.in.the.Mist.720p.WEB-DL.DD5.1.H.264-HoodBag.nzb + 190 + E:\TV Shows\American Dad!\Season 6 + Completed + + 1306172490 + SABnzbd_nzo_7mehb8 + 510976702 + + D:\NZB\Temp\American Dad! - 6x19 - [WEBDL] + 3 + American Dad! - 6x19 - [WEBDL] + + 510976702 + http://www.imdb.com/title/tt0397306/ + + + Download + + Downloaded in 3 minutes 10 seconds at an average + of 2.6 MB/s + + + + Repair + + + [American.Dad!.S06E19.Gorillas.in.the.Mist.720p.WEB-DL.DD5.1.H.264-HoodBag] + Quick Check OK + + + + Unpack + + + [American.Dad!.S06E19.Gorillas.in.the.Mist.720p.WEB-DL.DD5.1.H.264-HoodBag] + Unpacked 1 files/folders in 3 seconds + + + + + + + True + + None + + False + 22 + 1.4 GB + tv + D + 0 + 0 + + Blue Bloods - 1x22 - The Blue + Templar.nzb + 700 + E:\TV Shows\Blue Bloods\Season 1 + Completed + + 1306130049 + SABnzbd_nzo_9doyb- + 1535145636 + 6132391 + D:\NZB\Temp\Blue Bloods - 1x22 - The Blue + Templar + 27 + Blue Bloods - 1x22 - The Blue Templar + https://newzbin.com/browse/post/6132391/ + 1535145636 + + http://www.tvrage.com/Blue_Bloods/episodes/1065037665/ + + + Download + + Downloaded in 11 minutes 40 seconds at an average + of 2.1 MB/s + + + + Repair + + [Blue.Bloods.S01E22.720p.NLSubs] Quick Check + OK + + + + Unpack + + [Blue.Bloods.S01E22.720p.NLSubs] Unpacked 2 + files/folders in 26 seconds + + + + + + + True + + None + + False + 20 + 2.3 GB + tv + D + 0 + 0 + + House - 7x22 - After Hours.nzb + 1015 + E:\TV Shows\House\Season 7 + Completed + + 1306087091 + SABnzbd_nzo_t-y7er + 2437117028 + 6131823 + D:\NZB\Temp\House - 7x22 - After Hours + 46 + House - 7x22 - After Hours + https://newzbin.com/browse/post/6131823/ + 2437117028 + + http://www.tvrage.com/House/episodes/1065035622/ + + + Download + + Downloaded in 16 minutes 55 seconds at an average + of 2.3 MB/s + + + + Repair + + [House.S07E22.720p.HDTV.X264-DIMENSION] Quick + Check OK + + + + Unpack + + [House.S07E22.720p.HDTV.X264-DIMENSION] Unpacked + 1 files/folders in 22 seconds + + + + + + + True + + None + + False + 19 + 663 MB + tv + D + 0 + 0 + + The Big Bang Theory - 4x23 - The Engagement + Reaction.nzb + 309 + E:\TV Shows\The Big Bang Theory\Season 4 + Completed + + 1306086002 + SABnzbd_nzo_kran2- + 695084466 + 6131799 + D:\NZB\Temp\The Big Bang Theory - 4x23 - The Engagement + Reaction + 92 + The Big Bang Theory - 4x23 - The Engagement + Reaction + https://newzbin.com/browse/post/6131799/ + 695084466 + + http://www.tvrage.com/The_Big_Bang_Theory/episodes/1065033631/ + + + Download + + Downloaded in 5 minutes 9 seconds at an average + of 2.1 MB/s<br/>11 articles were missing + + + + Repair + + + [The.Big.Bang.Theory.S04E23.720p.WEB-DL.DD5.1.H.264-jhonny2] + Repaired in 41 seconds + + + + Unpack + + + [The.Big.Bang.Theory.S04E23.720p.WEB-DL.DD5.1.H.264-jhonny2] + Unpacked 1 files/folders in 30 seconds + + + + + + + True + + None + + False + 15 + 585 MB + tv + D + 0 + 0 + + + Parks.and.Recreation.S03E16.720p.HDTV.X264-DIMENSION.nzb + 266 + E:\TV Shows\Parks and Recreation\Season 3 + Completed + + 1305861750 + SABnzbd_nzo_smsnf0 + 613297170 + + D:\NZB\Temp\Parks And Recreation - 3x16 - Li'l + Sebastian [HDTV] + 8 + Parks And Recreation - 3x16 - Li'l Sebastian + [HDTV] + + 613297170 + + + + Download + + Downloaded in 4 minutes 26 seconds at an average + of 2.2 MB/s + + + + Repair + + [parks.and.recreation.316.720p-dimension] Quick + Check OK + + + + Unpack + + [parks.and.recreation.316.720p-dimension] + Unpacked 1 files/folders in 8 seconds + + + + + + + True + + None + + False + 14 + 595 MB + tv + D + 0 + 0 + + + Parks.and.Recreation.S03E15.720p.HDTV.X264-DIMENSION.nzb + 234 + E:\TV Shows\Parks and Recreation\Season 3 + Completed + + 1305859874 + SABnzbd_nzo_jzlmeh + 623644288 + + D:\NZB\Temp\Parks And Recreation - 3x15 - The Bubble + [HDTV] + 6 + Parks And Recreation - 3x15 - The Bubble [HDTV] + + 623644288 + + + + Download + + Downloaded in 3 minutes 54 seconds at an average + of 2.5 MB/s + + + + Repair + + [parks.and.recreation.315.720p-dimension] Quick + Check OK + + + + Unpack + + [parks.and.recreation.315.720p-dimension] + Unpacked 1 files/folders in 4 seconds + + + + + + + True + + None + + False + 13 + 1.1 GB + tv + D + 0 + 0 + + + The.Office.US.S07E25.720p.HDTV.X264-DIMENSION.nzb + 482 + E:\TV Shows\The Office (US)\Season 7 + Completed + + 1305858262 + SABnzbd_nzo_lmoai0 + 1224898040 + + D:\NZB\Temp\The Office (Us) - 7x25 - Search Committee + (1) [HDTV] + 20 + The Office (Us) - 7x25 - Search Committee (1) + [HDTV] + + 1224898040 + + + + Download + + Downloaded in 8 minutes 2 seconds at an average + of 2.4 MB/s + + + + Repair + + [the.office.us.725.720p-dimension] Quick Check + OK + + + + Unpack + + [the.office.us.725.720p-dimension] Unpacked 1 + files/folders in 18 seconds + + + + + + + True + + None + + False + 12 + 592 MB + tv + D + 0 + 0 + + + The.Big.Bang.Theory.S04E24.720p.HDTV.x264-CTU.nzb + 249 + E:\TV Shows\The Big Bang Theory\Season 4 + Completed + + 1305855259 + SABnzbd_nzo_kielrw + 620661422 + + D:\NZB\Temp\The Big Bang Theory - 4x24 - The Roomate + Transmogrification [HDTV] + 12 + The Big Bang Theory - 4x24 - The Roomate + Transmogrification [HDTV] + + 620661422 + + + + Download + + Downloaded in 4 minutes 9 seconds at an average + of 2.4 MB/s + + + + Repair + + [the.big.bang.theory.s04e24.720p.hdtv.x264-ctu] + Quick Check OK + + + + Unpack + + [the.big.bang.theory.s04e24.720p.hdtv.x264-ctu] + Unpacked 1 files/folders in 11 seconds + + + + + + + True + + None + + False + 11 + 744 MB + tv + D + 0 + 0 + + + Call.Me.Fitz.S01E03.DN.Au.German.Dubbed.WS.720p.HDTV.x264-AMBiTiOUS.nzb + 277 + E:\TV Shows\Call Me Fitz\Season 1 + Completed + + 1305836416 + SABnzbd_nzo_rgwgsz + 780188118 + + D:\NZB\Temp\Call me fitz - 1x3 - Mama [HDTV] + 16 + Call me fitz - 1x3 - Mama [HDTV] + + 780188118 + http://www.imdb.com/title/tt1558182/ + + + Download + + Downloaded in 4 minutes 37 seconds at an average + of 2.7 MB/s + + + + Repair + + [amb-callmefitz720p-s01e03] Quick Check OK + + + + Unpack + + [amb-callmefitz720p-s01e03] Unpacked 1 + files/folders in 15 seconds + + + + + + + True + + None + + False + 10 + 589 MB + tv + D + 0 + 0 + + + South.Park.S15E04.720p.HDTV.X264-DIMENSION.nzb + 239 + E:\TV Shows\South Park\Season 15 + Completed + + 1305774317 + SABnzbd_nzo_ltbnra + 617885107 + + D:\NZB\Temp\South Park - 15x4 - T.M.I. [HDTV] + 19 + South Park - 15x4 - T.M.I. [HDTV] + + 617885107 + + + + Download + + Downloaded in 3 minutes 59 seconds at an average + of 2.5 MB/s + + + + Repair + + [south.park.1504.720p-dimension] Quick Check + OK + + + + Unpack + + [south.park.1504.720p-dimension] Unpacked 1 + files/folders in 19 seconds + + + + + + + True + + None + + False + 9 + 582 MB + tv + D + 0 + 0 + + + Modern.Family.S02E23.720p.HDTV.X264-DIMENSION.nzb + 220 + E:\TV Shows\Modern Family\Season 2 + Completed + + 1305770629 + SABnzbd_nzo_rxrdoz + 610224155 + + D:\NZB\Temp\Modern Family - 2x23 - See You Next Fall + [HDTV] + 33 + Modern Family - 2x23 - See You Next Fall [HDTV] + + 610224155 + + + + Download + + Downloaded in 3 minutes 40 seconds at an average + of 2.6 MB/s + + + + Repair + + [al.bundys.new.family.223.720p-dimension] Quick + Check OK + + + + Unpack + + [al.bundys.new.family.223.720p-dimension] + Unpacked 1 files/folders in 31 seconds + + + + + + + True + + None + + False + 8 + 519 MB + tv + D + 0 + 0 + + South Park - 15x03 - Royal Pudding.nzb + 244 + C:\Season 15 + Completed + + 1305758963 + SABnzbd_nzo_w5tdup + 544275668 + 6125438 + D:\NZB\Temp\South Park - 15x03 - Royal Pudding.1 + 15 + S15E03 - Royal Pudding - HDTV + https://newzbin.com/browse/post/6125438/ + 544275668 + + http://www.tvrage.com/South_Park/episodes/1065041947/ + + + Download + + Downloaded in 4 minutes 4 seconds at an average + of 2.1 MB/s<br/>1 articles had non-matching + duplicates + + + + Repair + + + [South.Park.S15E03.Royal.Pudding.720p.WEB-DL.AAC2.0.H.264-MC] + Quick Check OK + + + + Unpack + + + [South.Park.S15E03.Royal.Pudding.720p.WEB-DL.AAC2.0.H.264-MC] + Unpacked 1 files/folders in 14 seconds + + + + + + + True + + None + + False + 5 + 8.3 GB + movies + D + 0 + 0 + + Kiss Kiss Bang Bang (2005).nzb + 3268 + G:\Movies\Kiss Kiss Bang Bang (2005) + Completed + + 1305488429 + SABnzbd_nzo_cmy6pp + 8906781701 + 5886921 + D:\NZB\Temp\Kiss Kiss Bang Bang (2005) + 327 + Kiss Kiss Bang Bang (2005) + https://newzbin.com/browse/post/5886921/ + 8906781701 + http://www.imdb.com/title/tt0373469/ + + + Download + + Downloaded in 54 minutes 28 seconds at an average + of 2.6 MB/s<br/>6 articles were missing + + + + Repair + + + [Kiss.Kiss.Bang.Bang.2005.German.AC3.DL.1080p.BluRay.x264-CRIME] + Repaired in 1 minute 44 seconds + + + + Unpack + + + [Kiss.Kiss.Bang.Bang.2005.German.AC3.DL.1080p.BluRay.x264-CRIME] + Unpacked 5 files/folders in 1 minute 58 seconds + + + + + + + True + + None + + False + 4 + 7.9 GB + movies + D + 0 + 0 + + Million Dollar Baby (2004).nzb + 3322 + G:\Movies\Million Dollar Baby (2004) + Completed + + 1305444696 + SABnzbd_nzo_ocdvao + 8466576523 + 6086701 + D:\NZB\Temp\Million Dollar Baby (2004) + 561 + Million Dollar Baby (2004) + https://newzbin.com/browse/post/6086701/ + 8466576523 + http://www.imdb.com/title/tt0405159/ + + + Download + + Downloaded in 55 minutes 22 seconds at an average + of 2.4 MB/s + + + + Repair + + [Million Dollar Baby (2004) - Pittis AVCHD1080p + ger, eng by ghost11] Quick Check OK + + + + Unpack + + [Million Dollar Baby (2004) - Pittis AVCHD1080p + ger, eng by ghost11] Unpacked 21 files/folders in 9 + minutes 18 seconds + + + + + + + True + + None + + False + 3 + 15 MB + apps + D + 0 + 0 + + FinalWire AIDA64 Business Edition + v1.70.1400.nzb + 10 + f:\Apps\FinalWire AIDA64 Business Edition + v1.70.1400 + Completed + + 1305417283 + SABnzbd_nzo_b6yyas + 15635842 + 6100132 + D:\NZB\Temp\FinalWire AIDA64 Business Edition + v1.70.1400 + 2 + FinalWire AIDA64 Business Edition v1.70.1400 + https://newzbin.com/browse/post/6100132/ + 15635842 + http://www.aida64.com/ + + + Download + + Downloaded in 10 seconds at an average of 1.4 + MB/s + + + + Repair + + + [FinalWire.AIDA64.Business.Edition.v1.70.1400.Multilingual.Incl.Keymaker-ZWT] + Quick Check OK + + + + Unpack + + + [FinalWire.AIDA64.Business.Edition.v1.70.1400.Multilingual.Incl.Keymaker-ZWT] + Unpacked 6 files/folders in 0 seconds + 3 files in 0 seconds + [zwt] Unpacked 2 files/folders in 0 + seconds + + + + + + 0 + http://wiki.sabnzbd.org/ + 0 B + 10d + 86.1 G + 24.3 G + 17.8 G + 0.6.2 + + 1802.92 + lightblue + 1802.92 + True + Idle + 2011-06-12 22:37:19,799 WARNING: ERROR:: CRC failed + in + "Desperate.Housewives.S07E15.720p.HDTV.X264-DIMENSION" + 2 + 18 + 0 B + None + False + 7 MB + + 0 + 0.00 + 1662.17 + False + 0:00:00 + 0.00 + 127 + 14.5 G + unknown + + + 67108864 + 0.00 + + C:\Tools\SABnzbd\interfaces\Classic\templates + 1662.17 + diff --git a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj index 46243f9b6..8776fe479 100644 --- a/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj +++ b/NzbDrone.Core.Test/NzbDrone.Core.Test.csproj @@ -168,6 +168,7 @@ Always + Designer Always diff --git a/NzbDrone.Core/Datastore/Connection.cs b/NzbDrone.Core/Datastore/Connection.cs index 9e2c836e5..40abbf572 100644 --- a/NzbDrone.Core/Datastore/Connection.cs +++ b/NzbDrone.Core/Datastore/Connection.cs @@ -1,9 +1,8 @@ using System; -using System.Collections.Generic; using System.IO; -using System.Linq; -using System.Text; +using MvcMiniProfiler.Data; using SubSonic.DataProviders; +using SubSonic.DataProviders.SQLite; using SubSonic.Repository; namespace NzbDrone.Core.Datastore @@ -41,7 +40,7 @@ namespace NzbDrone.Core.Datastore public static IDataProvider GetDataProvider(string connectionString) { - return ProviderFactory.GetProvider(connectionString, "System.Data.SQLite"); + return new ProfiledSQLiteProvider(connectionString, "System.Data.SQLite"); } public static IRepository CreateSimpleRepository(IDataProvider dataProvider) @@ -55,4 +54,19 @@ namespace NzbDrone.Core.Datastore } } + + + public class ProfiledSQLiteProvider : SQLiteProvider + { + public ProfiledSQLiteProvider(string connectionString, string providerName) + : base(connectionString, providerName) + { + + } + + public override System.Data.Common.DbConnection CreateConnection(string connectionString) + { + return ProfiledDbConnection.Get(base.CreateConnection(connectionString)); + } + } } diff --git a/NzbDrone.Core/NzbDrone.Core.csproj b/NzbDrone.Core/NzbDrone.Core.csproj index daee93be9..598fdcc7d 100644 --- a/NzbDrone.Core/NzbDrone.Core.csproj +++ b/NzbDrone.Core/NzbDrone.Core.csproj @@ -129,6 +129,9 @@ False ..\Libraries\Exceptioneer.WindowsFormsClient.dll + + ..\packages\MiniProfiler.1.2\lib\MvcMiniProfiler.dll + ..\packages\Ninject.2.2.1.4\lib\net40-Full\Ninject.dll @@ -213,7 +216,6 @@ - @@ -227,7 +229,6 @@ - diff --git a/NzbDrone.Core/Providers/SyncProvider.cs b/NzbDrone.Core/Providers/SyncProvider.cs deleted file mode 100644 index 6da08c76f..000000000 --- a/NzbDrone.Core/Providers/SyncProvider.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading; -using NLog; -using NzbDrone.Core.Model.Notification; -using NzbDrone.Core.Providers.Core; - -namespace NzbDrone.Core.Providers -{ - public class SyncProvider - { - - - } -} \ No newline at end of file diff --git a/NzbDrone.Core/packages.config b/NzbDrone.Core/packages.config index 3d0555548..dc63f6ebd 100644 --- a/NzbDrone.Core/packages.config +++ b/NzbDrone.Core/packages.config @@ -1,4 +1,5 @@  + \ No newline at end of file diff --git a/NzbDrone.Web/Global.asax.cs b/NzbDrone.Web/Global.asax.cs index 182f1d62a..d282897a8 100644 --- a/NzbDrone.Web/Global.asax.cs +++ b/NzbDrone.Web/Global.asax.cs @@ -6,6 +6,7 @@ using System.Web; using System.Web.Caching; using System.Web.Mvc; using System.Web.Routing; +using MvcMiniProfiler; using Ninject; using Ninject.Web.Mvc; using NLog; @@ -85,6 +86,12 @@ namespace NzbDrone.Web protected void Application_BeginRequest() { Thread.CurrentThread.Name = "UI"; + var miniprofiler = MiniProfiler.Start(); + } + + protected void Application_EndRequest() + { + MiniProfiler.Stop(); } } } \ No newline at end of file diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj index c89006b6e..6c6e0c9f8 100644 --- a/NzbDrone.Web/NzbDrone.Web.csproj +++ b/NzbDrone.Web/NzbDrone.Web.csproj @@ -57,6 +57,9 @@ ..\Libraries\MVC3\Microsoft.Web.Infrastructure.dll True + + ..\packages\MiniProfiler.1.2\lib\MvcMiniProfiler.dll + ..\packages\Ninject.2.2.1.4\lib\net40-Full\Ninject.dll diff --git a/NzbDrone.Web/Views/Shared/_Layout.cshtml b/NzbDrone.Web/Views/Shared/_Layout.cshtml index 25858b35f..d828fa269 100644 --- a/NzbDrone.Web/Views/Shared/_Layout.cshtml +++ b/NzbDrone.Web/Views/Shared/_Layout.cshtml @@ -13,6 +13,7 @@ @RenderSection("HeaderContent", required: false) + @MvcMiniProfiler.MiniProfiler.RenderIncludes()
diff --git a/NzbDrone.Web/packages.config b/NzbDrone.Web/packages.config index bd4c3b3b6..fdd72d2b3 100644 --- a/NzbDrone.Web/packages.config +++ b/NzbDrone.Web/packages.config @@ -9,4 +9,5 @@ + \ No newline at end of file diff --git a/packages/MiniProfiler.1.2/MiniProfiler.1.2.nupkg b/packages/MiniProfiler.1.2/MiniProfiler.1.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..8b03a00342812c242627560a6e52ec1e6e682c51 GIT binary patch literal 100650 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�sZ)?DHG%N0Bud0U2g`{3%0zOU$ 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 C!O27b literal 0 HcmV?d00001 diff --git a/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.dll b/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.dll new file mode 100644 index 0000000000000000000000000000000000000000..bf7f0a3b155dd1165705d917b9cacb4da3539d86 GIT binary patch literal 135680 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 Q=lzL3X7k&>|92SpZzEXwg8%>k literal 0 HcmV?d00001 diff --git a/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.pdb b/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d70f7543808a5d7b8b8e6f7d40da07954c67c098 GIT binary patch literal 110080 zcmeFa4}g_bo&SF?jw2}O41$884hRYgID?>|r~?fD5)@%jY%v*TE-*U(oVlY=TBBiM z=|=mt#KKk!OUnw&N?R;!t+2Ji!opqLrJ`1MsjQ{nS9hs?ulG5h^W1Z<7o8c{@2#siD&{YmRdL?<%E|#ppH#Cbh3n(~ zr+&hpeM@vBmD=IS;om=l9N7A&!|pFR2PPlThIjuZXUktq+K>5eRodA=8HOO>CZ+!L zCpGm)bm{7_`*Y5LBmSHdcQ|ctm;-l>uS&nL;pO>hI0s+wuG4;b*1GARKjQtLsy*!o z#|B~f35VUEUk(&&|JC`$?Z2*-@dZq8&CzgGxrTPaAx6b>@%hPw<(*EgtY{-xr z^x&k@EgKh%>O1C(+pjBIuIb`o_a?}JLskA4jd|CG2R{BU|8&W%@BZM`KiKu-H$l=5 zN0A&jRONr>b7$}W_tUR_PwM4C-@W_h6aLTP%zbm@z@aMtA5NS2(rFv_UR3h8+24Gr zEFEj9q*m` z*y?9ye}4AKb#IQ;ACBdrD*x|QZocNI-~Qi$Kl%z%m}@_LRsC((KQZ*pk@~~2JXGcXk$-Kv`)8Rk>GsTwuPnUq`|XEw_RWz4hpPNL zKfL_X4ga$5{r&#WUIeskqpPrq*6 z!oxZH=E#9VRsLh&`B>%fmET_c($#xD@r7^v=r?bU)E|!Jp(_7hFR%F3s8z%7yZ-O4 zT3Nn&_Bn@h_RWz4hpPM=XTE*ut7C^=x#5`atseP>zn}Z&Nd4hhDhIT;hi%>|?FG}m zk0U`TI12Oy{lL-S7|2AS<^UP;Tfrq@9+(d<1($&Z;BuhB&LW^m?_zKTxDqS@ zSAn;IzXD6a)!^;m8n6u1f#skcG=L0P0agM{q8h=q;5yI*nn4R_1#RGZ&<;947IcCe zz>Q!vSOeYxZUQ%hcL6QVc7a>Kt>8UiEw~N57rYOw1Gj_sgAaf^z@6Z)!3V*Iz~6xX z1MUJJ1|I=;gAL#w@KNwFuo2t~J`VmC+z0Llp8%f(o4^C$Q{dC!LGTdx4EQW~7<>+V z9()0829JO*f-ix`z~kU+;P1c|@C5ie_y*Vto&?_ne-EAl-vZwT-vQge)8M<{AHXx< zIq+lf6R;CJ5B?GS6W9e_0RIejgP($*fuDmt;1}SR;9tRu;3e>H;NQVs@GJ0Z@Ehr6Hx2rLBR~l_5|o0YKwr=g91V^E z{lNfmEI1C7fpTyHI1vm1L%~VlEnpZp8Jq%61r=a87y(WLBf%(ex~_@NJHdMJDEKls zgZrbw7;q*y3ycNhzWWFb$sRUw)WN)jZK;MrSos7pU;g2;ku?S zTesA%8fuo;w%4_E)YWGjTU*B0chH%gzqFxfIE1W#lW-dpj$Ji0EYIeL)9vUiy1pqy zP5Qg7zT^6)5EaRFTVFx)(S1W>L#BNeS(QKtQd#`;VzVnRm9^e~E$B^^;%-HumnBlfnkM;Vb# zM7ph|z#e9_HaFL`H1tSofgRN6g6MrLT3RwmoviO=mBb>VP`Vu#YGg06p8D8}+@F(a zYRj~DEM1hXtG|w>s6MlZCZ;Wu?NI@&vQRn{3Jnofn+v7e>5f~;@ryFqEY{aE>yO*V z@f}eJ-HyZJxl7|{%)u0C!+Vq&osCQ5c&y3=(d}3i)CpZK%+%3J_9!9+)k2r;Nhm#w z%e=;x>w2!c$)viiE6(~Jsf#mQg5A~_?0;e1J6hXmd)m}x_egcH{dR>w)02d7A%lX& zN9D#zA7QAlqhLgQ(vi$;L2w^Af*BGBPO|~cu;zpt&=Dofj)B}?6aIEEvXq%FxJ2Pc zIzCR=KLwld`z0tN>_t)dE)e_qOdn=u;Emkd;TZ_#!WdKyBMyH}oOXcWZxq0vjsIJI zR+%0|ZjKuLi}!!v^k+1c?2#*jdl-=1jYBmn_0}*Ns<5k9H2-D^f6Gc_0kV_~G&osT z;Qju%Ap^v#k`S-_VqTSg;Qi#B*7t~4Rv}*b#k||N7kKX+{jt8{l_iQ-elf2sCh)H9 z^P}U%D@ziu{9;~NN8mkm!uQ(6E2|N&{9<0!g24Om7vGu{uWE;Q8Q zUW4P-7S@aN?@OWMEtqO1_kDQd7iLy8`BAOblyhO^?vJ0@+?ZuOyOed_l9Hz{{8c;k-7>0QpTGO;qstWDd{%lVKufSw#b0e0RSZ|ky_4MLns@4X{RFqS6d47#eJc6wP_xEZZYNuPHxd9;A=*>C#dGFgbe(}O-=CVBc)Cbjr)1Ck58p-hf@ZJ9{E*JW~%l}TGammPWS=_2Af zFT~Z^Yo?=dWeW>inJXGQ8kaXwD|=HOLFXRR8P~~LbS?=xUH%+eolA~>Z8{gDGZSx*evwr71j`pak2D2 z%uh=Hz96obwzgc}nQ31m4#o2(;24uBpz( zWh0SU4;0717vebZ5XLc#y+)gnSyYu(+J8|xn7Zc1UNh=i>N8EfvgZlbR;(|gf8hulO zzM964w$_ebrz@0E35~cMeNW=vj-Iy%Ju{kGThJmKZz4|Hfp~*|u%F{2`^na6^xpfr z82aX$EN*chc@1&uGbHh2#7Oz1@DSm=3d zIl2`(mFulgR++n=hF%2KzMG4oKZ907e+``m-4C4()qa*4Q0+yT1=T*1+0X&x&*{wS z2e5OhoLm^dj;R6cI2*u9LpeK{%JC~_Cs{c=!aThYdOB!wGU8QQ*8)FJOS`>eT)O>l ztMv!&5_FY9=R=id(LvD5pl^XPj&u3F5UTv9KX+-SkL{YwHGL3rZ$szF%z0-*hk%p7 z2#e1o^d0TuLRqE!d@h}|0VFrE3)&p);w;Bo$$dW;OB0rNeIN=$ZYjKKM?{aOgvZe` zDZTRdbE@Jx>Kwo4m5!|#Tbh5xbSyU=qQ_$el~_Q~;pa8Qb*yy!xpeqBNpT&kOowP; zI{e(CcpYkX{1q-fb4Z6D>!(!@oGalMdvvZ1Ue&4Vp=uJ_p(;xjBD!Q--U&yQWK*Lt*%_Ksp&ilyEQ9-|r(U+x!9aIHMDx+g+H-!&9im?|?2&Y}WVh z#p~n`ksF15?<0)9Ke(o{^!V_v0|#H^XLu4&CB@sk93jr?aDPBYbI>uZp@H3RZrkKSw?5F(D}A9%LR<6CK^gRq z=zDL_w=ly~l6E&&+CbcP(ME_j_=mX?{hpNxZGt@yke`y1=jV36b-3`h;i+~f3(r59 zKFM&ah)nJoO&nf}9u(phnU)~83YqOded}nG z3(s$2xkmhD4>7t|)_#s1%35QL)xg_z+SxdluI+EqAGmwcsV6;zh25wAmTQgmPh-a5=_IJ;D5v48xkhg6@9j1nmH}KHRM>J4xp3yY z{!9I#x4$$!rFY8H&>zyrbZLAfdKC0=sKWW03*#c@TeFD61&QvL@$>eRcDBT&d%tIo z{=j_`Ii+1xX@4r6x@8*lJ6z9(VmDo^ow_tHhW-QBOQFv|S3$oA{Tt}_p&x~AhkgS3 zER?a2lVi-|uD@>dDWi-FQcuH2pRBzDmX{Y2|962YU<^Jo_OW0FSPw=spS_4#7S@8B z!CN>NG44B;9MZUNK-9Nu?}=Om7(}Lx1vOv^XajeFhrv_e&%wz~LR-^d2^tn9tWP>s zIt)Wj>t2tZTQ&ecID5AGpj5`*dVw zj-#Oiq0|5urrI2(|17SDFvl58ofu4M%PH)A(7r%B@Z`$CE&_TP^yOZK-FKdcfBr0U zK=nV=P1Q9y)wSSCsGHY>x~XSFbF$6q1G`sG^4oyW&OBp*%T|NqUA5Bp20e$Mota48 zm+S9|`{fMlZ zk)Xq#WyzyAdP2E0n4Y*?cvrCWi$TwoYAk!FBRoUWI8H9s!Mlj1Pvz;Dr$)K1w{{kE zP1PU;7ux{uJeK~rn6BE^UgcdVqfJG0m7(irdAd-7>rEN`4mtHDzAona0oC8BKyD`O zyxMb7t$WOZRzPP%wVpr5^#K>q2b|`{jgs?qE}fKzl2Hld<|C(m|ruZvdUoVQU_c2y<>ozB*36a0rBK~}J5*`A#?eva%`noJ>w6WRx6R_=)g!0y8lVbqg$u{MzfHKs z!}Io+%da?o*I9Vjz6*~@kXysUaH8Jzvd=z7uXE8fn8u9=--z$M=%*^k4Y0)3pRl*UTxpF& z-0nXM&#sUTzn7;iyQ;fwvEPHKyii<2|FW@&o*%;VVytIYW2UKLMr&tF&-N!4>gsF# zW}K!Up=)2PYffDUdvT|5@?cA)&5+re}1j!Z)@b%i}pFBZ}D9J>0) zx)x^YTiY8trma}P)^De>n|)}0xdr=Jpau~akJ)~V&LOeRx!S$nyL=3K9xI~fC+Hb< zi1dVdJ4}@k7y3i}y%RkXf*w~=2bY$$rX$X?=h5-jpkp@s$6H$&?6w?K+3YQ%=O58? zWvpk7Mxh6np4uZ7fB2r=nR{)IL+#rQ%l*7q;y z+mx>_qfMFO>y55ZU&9{aSl4cJJre86)HgOWGdUPNdPhqx*7H;Jd_C6F+S%j%rGY6$awoMpm35nD5YxHCa_0RzxOnUApqUSg0X%BklcGOJ2 zw6m#+ay%G4`%I5zpR^k{25{=G?y z)_jx?etwvCb44y)m%dDY;25uTX-F{`swAHP9Ry`8+jSz8=}i~UOf>ay&rx{{&GVB+ z>ij970uF0X6H4#nK!uWUuVI0qTnBq4Q`1x9K-ZLEUxP;fww~F(Qb-cNKety1G zoVUvH`n^($gP-pd=cU~zz7vu-_<2fh4J}UF1&%kDHb2)W&RZSDVJdO(^M!PhPny0| z0=Zf6s(G3XRk_T8Y7grGc9O==to?kTxW0K##_#=8n*Er*IPc|-H<#~zT%JzGw{e=U zaJ);B{PAP!;^F>PLAZW=Ts+)m1>yQJZt-wwzsQeCNgVw6v^ejzjyJbA){ifX^J?91 z0HqLY)sGR2^D^Fn_w0n%kMoM#)EdWoX~OHrX~n~Rm*dUZpC4xx=Y5ak&FwArW2NG} z>l|;cjQx10IPaYW;rcO4ao)cv;PvB<;=Fek@cOYsao&vu@%83S@^!NIPaGWczu6XocC)5yuME=p0;l|-Z6=t`F^E1 z?^BNVwB)&TnA7qc#l1U3Lz5Z;D#0AE3eXv(HiAdNcJLzT&-imBmV8w>Ql*HVxLcYsacDXxE5AVEoz|&IS+0KSA8n|O4p1GIlIbtqMPI$Ur;lyW7 z^7h)y)or}q*TIQ~9eFyh%q-6fpX>4N;3f3N=}Yd9pPk_p2RFek?$66x9Br4xdwyem zduvDQitP9qi&z(GbLpulmp|hGNA>r0nKg`!{QkZ8e%9XI)*cxZXYAM5!r^AT{U-U| zt+^ljnl<;Zj=R}xhboo0nLPjeda#|TOfIdk8?**+(ei7qIj6hh%KUu*<`-JDp+8t-mGk0?T8UP;~w{=q$)u`MW(( z#C0cwYsm#(*~LKo&r576|NIX5GbS(UU&Vd-YkXczeggNkFB1~^ds~&9+K`+a?^)G# zWNbOe*|L%s`?qISW>#}gcCKuX{Z_Sh&>DC@wMDUCJ?)MBMj)rTMeN5p5pA8>X&oJz z=H*Qcf)uv0H|F8p&AR3epH?kv#eQ{OvN2=+bT@ha;j~I_yS!3;h~?{jd)E;B=`!;C zEqr3;<3=};=O5~~(ni;i=Qs7DmDgOu@v7N*t-OI->C&&RBG#YJQ^h-k73F0GJe=n; z^`a@)Tr;DN#fFAyEv+qUnp-+E4dxW&4BL{6<$s{>5lVsTAt2qZ*O&n#T?9D zzR(x8S)G%v;O0>0%74A(m2 z>S4CMybby&*?A{a<5~7=r?x;p0eu4c1oRtF_AIBKg#H2gP3UnnQs07}4E;8=3i=)B zWa!gS)RD*M1HJpDcgeI@W+FI_ZzEhld0ZtHuHWhI`FB(==5Or-zXa%=rw*``zvqL6 zK>JaKx;(2y*4tn@6>JmLF5eaIJBfqxOlj`tPW$&~%FDLGK2L?Qj)vhr@EF(y_JJWZ z1eKr`G=V$7Ca?t@c7L8ZP(rdon>Sj9gnP;p_e*j|HmF~iZ}Sj z)Xz!;gj=>x+)t{>o&0*EAAw%N{ZB$Kg?=7- z8T3i$L*7#|L_iW6JdE<;p_?i zmOBb8(;v7i(4%YL-?_71+`A82=RKMGS3^faNeg>K{XWkDZX~LLorM13&{62s^MsRJ zA3Fy=ZwF~-6I`ZL&$LD^cRXF`GU(};&1&daC~Jcjhhtc#^59momZdXd<%WPA6wr$* zBrK}}Oa=?U|AbSt!t=+lZ!V4s`{+yO4zhYZ)mIu#-K(m6n@AzI#>D!9s*94zmdM{xU zpv_JNKDFbLKEr1tf921~d)gMN%p?=awMz-Xjq=3(o(oTFv3N4MP@AZJXdZHs34H(E z@!V_iq%TMu-~B1Qt5`fIc6Uw1KlcoI62>}uPhRdnJ#oK}(1(0B=!*J>mxBanQM z3HCx-;yg;uij}|8SIobP`v;q*IU1bds8@-bLYj8JQJU&{XImjJhn0GDabBK}-lOPn zmEHs9<#L~w^N9D0K=MK6e>yLCEwsGo&H8?s_$K1hOuUe8erT5p19wqsHcrV z?`zGno8!j(c43yCfpAk_ujs5u-?z|rERB*YyG5C7c)y>$QmqTw*v-~MS1lx>x}bL_ z=Mav<2y&tPSOa_Ax=_qtbwToKZ;JWTwK#v8jiUZE>CRtOyqG*qsq@F=iuzA7f0;lr z`E$A7+q(KYWJdx&c1VZJae1w=k{s2wYdGiL1YX~7rd=N@f0aw%#Voo`OHE67eczQk zgC^#sNC~$!;r0DY+O0tqhD-R2BmML8wRrk|Af5Cd{kXSULO8mRwI79^gv|X=jZHsk z*Pnq7U09Gyhh`B25-T=%ucRFYob4(8q^i}Qy5i1W&BPIUNosJIT&o#>e4zV?{Y z;oFDeI@Ta}9$%PLxoVv6>vTG)>#F+8fLt5ATJKhRlxD?mA@m05GN|HkD^y`_g1!@4 z&f3{vRtpD{U*){LHki@;;MARYdFShAZf{bYckgDI6?=DUt>x@pk+|uexZmU8`3Zl;X_&>cpN>^N5lVyJPpUyya)CGWBiyz$YUs3Zn2gnfz zw>OaWkS_XPjS+ZuGIE6bcW`bBs|q$Z|mu#zQp|q(-jvUePS2m3iX*?BcZJABJW3l;A#xSmLA8OYX(95_#8oB_gw1|)NIX=a8A=lbdc&b+Wa3`=))xWEJ z4r3EG72ve~wh!7DsGXNnm@krm{b0}_))v7$&;-_k2fP6XWu3^WB;x-vSo&WO?^ph5U-QU4= z3HPsp{)gQU?W5@1Qg8507W$i#v~MFf(Ds**n6U~I$c-dy>X(}re8Q;OxBmnRU+t;J z7Cyh2mnac9qLQrHYpkv?zfV0q54s&n9d`9sVUvcgdMI;-u2#GMVJP9cbF}^uDxLoX z{kHjUv+F%Z6%YCU7xafvm80}>>DrAy|fe?cV5x@e4Jj2$HCWu`Vy7^P0E+YYQh{um}=iv zT3j_Q2EIrG77xW_N`=J*@ zKMbvgD$l1w{WD7Kzd411YUHj8Oy@w42RbkQY@oBDm$>m+Xx~1f#Nf)nXxg?KuoPs$ zo5{&W!+zTBmZtV70mCWAyD%Q-<-a#^+45^ShJj7l;T+M>4y=PovVs49q8$kJj`4BP zdMAI)U5fc@{2_lOKj+W$_15<5I@ElJyE5TY{%$U(zj-!(>$y_i1uHslO2WrUu~z{ z08iZSK+I+>_1e|{c&!ZI?)44+ISXMr+YGui2A0#BZg9uL^PvJ=e$nUPbk(@X`#KVI zQHM%7i`Si$Zo#&xTp{`)G5 z-^9Fra6SHV>eshX@ArWHU{)vj^o23uI@1^T3AdwfVbEu7XC_;}DyOk`I>Y{nlp0A~m@DXS#_y%q1f8t2*L3nu z9mP1mv8k!CgY&^!8r=M-H+ieJdoA#GoKEaNUUSu)q7)v@CFm2~Ttah_YOY5@r$f(z z&VXvohOtza+V5FV&BbOz`!Qzn?*&vqwU#^roC&lhzA$O0H9zz=lY56k#UMR$^BAKk zE?Vd9$2x6TORwdgw}W(IA4hUe@sPU$er4?v=y6cZn>2q>|1%8AxUWllAj_ozr|$=a zuoWj?=DEHtjuU3)`mz-+jEfRE#o3oz?py)Yg;2KFI{vpOW62REc;ZHb2KtWGU_ICb zwt!t=9~g2X{R>zE4!hpxfUkrS>tnDe&AL>*B1+U_0XJUb|gf-)QSEVtwbM z?-K?37KLZ>^c20(7oL->H+@Hk#6ekmD*d}y-&~I3Z0+uupZVzudgc+H+*>?xzw|?; z--`9rWZXHXs&97@uOaw}Kkx+GB(6!(hv&$_24g>cw^Z-ht311xM}A%vY#@v!H(T7V ziQ>*WL+S1i_g-s5f1vW4Kr4epyE>ofUNOy`M`m zYr+v$-ORK6@(y`cp-vrF+7-ifE9?Bd9lb5n zFfQ9*@r(0&8u9yV62CPaEO(8c>%SB0K8_kb8QVQu%FmZj4?+P~kk;U)qxXwJFJ<7` z5;z7I$Tqj7a7 zjL+!1IeY4+gx9y>x$g|Ao&{dI4R~{VFMa!4oR=mB-kC|bzU?gjF7i!|*PkJS4r|-e zNxP_GTL$Fb3$MDL_d)4fU7lzS;{#l4+kQLdH0$akFq{Wx?y^lzc`PpMBp zsXzKwpnJai0F*Jf`;KJ4)LiBS`Zkf~2zrNGaUAaA<-doh_lxuA48GkfK44h<;;k*CngThw@2xu9V6?KHL!0W zSH|^|P>r3w38jwd-8I6~GnaOd+s{*ppKo7^r)wK>%KN9C{Ghye`1T=9&UqKd<9qNc zU3$i@bZv*83Vqgvqci37-gf>zCEpGd5AQh(@5dJ2P7CjO7v4z1)4OdxynX1A?$5|j zajQVviR_;NTfr`{4-CSH#)5gE0d#>4U^CbTc7c7MFNRzJrh;0q3h05^!{8~f3+w}B zCpmR_KgyHP{$(vb7e^f5ru~~jT++Jd&;Oa*;@<1@--wfZC32Dpd_5WC$K!dO=M!HS zJ!^+KhjvxE^`*l1g6CwK+A{742=-5nD<4ZUSJrh#dMaNnysn}>({$m8j_jJIOvkEB zCVMutV?>3{)3|Vio@AX}uj^IqnH3j~IGdfDjpI1W!+pnZT%)CUyksuE;lg)T-aO)> z0Y^{msBdp<%f?|`TX#d9zdNF$qrLvXAzhn$GuV`&=b{i$bnDH!i6XwF0v8VHrBb2# zTjy1}-|wPpV9-VNtf%Ezn7O_)!?8uO;i<%L8<0%klZ`1K&OU$*2OG=z^KPa)!~ zwUA$7j6GGA1NTi&-0we-hK`Viq}BKH4~o@&BToE*NAXt?(`O&B4yss+`O97<4~hI! zDH`TXi;iJ4f8|e3-mSCnE^tRia*|hh$Np--TkIR8%0IP7v46eZXXKvjw0riJZ`&dN z+SGX9UiQTOK12RZqTf}V={t2Wgli8}{?+8S&Sw{Y;0fhRUReII_r7C6Yg=aAqdg$oT07g_)(cl}vgFwUk6WsU7lXW3aE^W=u;%hP# zeK+kjzs(A34GWI;p=%x!+;sMDeJbd&{cYW=6ZtxRM}X8Z8xN-4*ibr@cO&%&j%J1T z%Uu34?*A%dV}BMh^9}3M)5(}%0QVjQa*WZtPKQ=N8Q(D@^7Dw(pyzWv3ab4qnhQ_2 z>p9Rfc*N5Nr4Q^{WB%_p|M%JThoRUz@wtKcj0OJNyrbOP*ov#Zmvtf-2dDZ@pPDfD z(UtGZ(k`vyk&Tg7=SVMM`*WPc>-(bOyw&g?Z}ZR9@cKR??fMG^hIuAug}oKtNnFo| zvOeg};$R)joxw2^x{&*`p^Krl(5s-!pl^c?;AzlcN^3B)X`RL4X{AelNY_qyeH))n z`iC;^(Y`rXM>r?&*K(-rR+O=$`z9K7B}Mz%rTDCb;+MJ>N;OMe2W^G&ch@_hwDDcc z_1(LEw?k59r#T)xDLld>foj+V5kzCtY&4qDSd^FI4%9y>wj-C5|pV?}rk1x3+LS^iHmC zhJFy*1tkq`KlWYFuW*f>xieBoQu+7K<<9RKMwjyC}Rk>?r<*jQ(T8SgN3V^ zbJDs7umUzDbsNxGEz}NNxy$3XIGxH5-!`S`f4w^bQfYrbP8hP4uR(`Fx41Ahw^rJQ zxiG}*+nwBA(LUVswTp2tGHR|=r~AoDaQlGjz{ii&m0R;ljXsGs8!Q7|U;}szYzHrc zzATK72Gw8*XanoOeP9dN0rr9tB05Zw{R?m17RKd+sueAzJI9pfcJh6rGKZRl=P|}S05((^XbX$mr_0q z0dfpBs2|f3Ta5QXPQ-p{-vlqzp4V9T3HnvMT*?h$rL5n&nKoZfIm|HovZ=afPN`-5f9ZXAnxa z;vJrS==rT&tdp@u>CazRXKm|s95L6uF;sEAOVtqK#(Uy^8UK{N9Q0b9T&_CBytyW` zLTf;7!lb&X=kKElL-Ii;jF)LYF=6lOnXXaku0haax$eg(#h=Y}da|}lS*Lti=k}tgctX7#=)#$r)L~yn z#d#UGp!1@nFY|enPV$><>B? z*4-$U-sq66O$9!_xjnOS8BU})XyX|%d0RUVTF#!^!ETH-FtGz4pL9||;xH~iM%SVm zexMV3IF0^7E_3mZdA7Qeg{T>>%-yA~3V-deTu5%ys zEN2EX=SDKzX7-twbjr*4vedgjZOBkRQZr2^tf$2?ZjTbr6kv1fG1_m`1jcba&*Z}T zbS&41zw)>c-K*!mPmwLgeR6{;Ax?A6;5NeZ9*ajx_8Ru96>Lyb-abmaD+xpLK_;w0 z9+TwL!R?_4alX{{*y$Vyxwwv(ZRPPcWe@pro#_6BgRM*DmoogHGuhXJ+_w?o4 zTj=wLn6WQ$TK&%_(D(MBFPc{@C2o6wc!PhalZ?CKJbukNg2nu+2uEq}Ui|ahnGk<{ z_g*fpv!5jXUnz)x_jDA`qumy`#+AWsLdO$19X#X43T?thEwJG%v)$hhq3Z^2xHfTiChHHhn$yVVjN0p0 zt>JxvH#jQ;!4ld`#>ZebE0tN^KW${aw~f&i+hCN z-8&$mF30zqJFuoqN3BMZ2irbRwaVxwj;8lv(xLPBob9^9-FzRe@6q;!U%bIz@uT}q zRV49#Z6B^Kv%uf&4XNV3zY5>)EiEcD<$soQ427`dgkISGcvTom~6%gmkhN zq2hiHCMWj&?Gs7{N0~x#7^^%vNWy zC;B3G6%VFY59i-1FZ|p+cZO@67w9A}u6B7LUO&$+o^Mpsu4O!34teb7!?`nW<8Z}0 znNwy1ub;Q3Efv1rgz^yY@phK(TH@g6j_G9nsbSt~Aa^soG~X^iX?onX<^=ENzUGHr z{2y-j$3T_ulc2Y9U*+;1=xOAq+)3^^_!#nY6xKjZ!Ijfn#d+uFe8rz{-A-6z8Mi5o zinpJSrQO_2Va4&j3tqKjAAzd++znM-*Z>_5y$7oP=%dhT=*OVglG_`9CG=jd`?+WM zXAnP~wWxjN!@*mC_PU>wtp8WS@8@2*a_qxBm9N| zDLlElw0}PS5OP#?_r0)wShV(mguM_7!_Sv;?={3>(3YXoo$2JxPI!cC?T;Vj(%`@O zydHl)&q=#E50`od;__I3f5pl8z4mk$smHlio%|X!u9Lb}ofMS~h^oefy10dFzeitX z{uW{}8DF)j6|4o!A$L!6*I`eJ^1;tza%<;tzCP)~b9)2{_sk?uB0J~?ztMc^Y z*R&hUia9RNUl9kD=dYp1Lx1DapuPOnV5AFUC-?nWGVR8dT)K0ip3xt;SCCQNc-6uZ zRbTsG&=aBip(=?#K_^00eyS_FrhQJOvCFy8K2X|S=U;37OQA<{|5|7%^m-_3@~(~T z2ld~d8&2(4o2hzr4z_q1T(X1Vv)l-Wau#HDNwa(70?Rk2&nA)H0T-7)1hiR z&Vb6k&xD>2JqtP$S_#cSm0#*(CUC6*vaXdMe2c~HE8-g>UAJ<5KJ-)2snAEE7ec=Y zy%_pkXf^aj=nUxZp);Y!k;Yk2;+o<+uU%D8o|AM#Dj7tzj# zZz|2;dIHz7(evPY7uUm}R~wy>)LpfiX$mFHzcBtI%1Ir3yNkQ8gY?}t{wn^i(6#W& z4z7c$&WI|^W~lZI=^d-niB~!CQr(jc`>|5mjhnbk9SNjI?s^Na-NF-Y49acrZpP5If!*L0P{wAZ$zTCk3pRr7;6*U#RNgND^FRYw3pRqy zU>n#4_JRHt^f_QEs0B@6Ew~Rn26lkGplmqL;K4l50M>!~z!tCr><5EJzyqp5EocIF zfK6a4*a`N5L+wfkFsyfEE%2ivB{i&fe3d*&>t3;MI8W&A8bto{V3ogY&xc*SP5&tE z-*VQ4_QBT|gy*UHyFU$PrSHDDI_!Fz11kS8hY$VL;3zQuF8wTp@5(<~rEL-D_;7%YdTSHphJhQGPx20{7+h;zr zrL);S*G|54V|_E-AUWL?8W5>GApc*b8atTa<0*A^h~t#wPbpKyP%1 zwm78o%%i-RnG3eWE`Ud!< zx?j4Q()055Ey%PtH+I-NK)uly+Jwh6xWLtT;(qDIOKXBY`@Y~@4hp-Wu|5-a5c1L5 ztle_Yf%gz^oxh-Pg6s&^@f0Ap9o662y2hpuhOV`4C_9aLI&P?UZD04&dJOO#oTOTo)ws zEZ?3L=cO$`r{9~daD5w8{2VCk4BiDvxV{Z3{w=2A1-!og7mvdz$LrrMQ5<~TEzUc} z@lHwN;Okm(-f@n%GU4@gq&RPt;~kgqdi&1Jm1Ps5y`JQF{W`%~?tA;ny-Tlg^=cq@ z5xi<2E{0N`j>`C|xhC(~ne69TqSPzdYnSHgv!K(V%qhup&G$}c6;AI>Oa&)n4LXy| zf2(`|F$?1_-^luB^K%$`Ed^Py32Xr`0uAbhfr+3NG=V$7Ca@j62>MefBS8&V3T^^- zfoWeP@)3%;;+}IEbS{Z? z&ZuiySjWkcGjHI$tBxLxo0b)%@nO>!*P9jaye&^(!6=ca9gGcBsN&*cTV@TcbVbnV zo>3iIop+heIGwA|*%5TQIaQ)l5BPaKy?5yh^BE16pFDZ9qZDdGt+(rN1C|zIeL?}uqUfV3v&he*o3}M z=IP^`WmJ^j=m~ka+4RJA*^Hhq1U)l2-C|`XDY4$@3hntIYgA&}XhGMOL|0R*jG{L> zLOHE99dUYE(XlP)nAyVlv)S7Ax|WXcT)sE@LOJa%lBPEFJs0$8F2a!o&2(G`qo-Dj zXt+3C*Q4jBhgi=R)5E+YaZJohe|?Db1Y4+}f0c`Ef#)j9(G&7Gn@YHH13huS z%%Mte3;Jd>wYK!Koe1lFkD3mvzD@^2uF|`Mj6J+GT8kPGx&3(wDCNy z^y5KqkIr$(&p)j%j0ApsUwm%M`bn3*!zf;@Iry=3Zf>igk>;FoXTq!Nu~2n?JljK7 z@3!lFJO7MnE%*IcIj#ArbE?{5&U+p*>S7qbx@SzHj9Zzl`e#DKp=$!ynj15hPE|t{ zuW8UZ&>7HvsVmW^XYz}n6+q`aC?5LGPwrWNE&P6roZG9Rcq<&ad4we!7S;TFKC}XQ zDO7Q|45~2CaL?eT6Sm&#AD*lO_%U$tXCI4^4SRT027c^X{H%z#Io{lPj(*%(yu7Y) zyncN_<>JSSx$@GOS^DIb!7K9;J)Y-w=kP2t*n}VR71u#ka{PhUkJXCvUh8=M*^bid z$6CdC>30b?x0d6_O2v6;m*E|s#Mh5=it|!W;XU2)Do^}arFfpa3tr{PyP^7qX4n@Z zIX~{m>4@|4J@BiEz`l{oJzJNYA4?S1x6bt4?&R{H+xjs4gf-HzAq2~ymB|C)3X{_UZ z$GuzHwRUE+&-W@ z`^XWxa^I9p?HxlxFd57P4PYI(4?G2S0UEp15HJcoaMXUIaSazXD7K zOF$b~2krw~!A`Ijl#HP*0#iXPXaZ}&M(`+j2J8l}fMIkl6G1I#0&BrWuodhCdqK%r z^gW;kECq)hc|s;dzg)HYunc_{c!6@l4}6s4gT@^UM&Y{)-~k5 zf8O(FyE^~DkLOE?L%hbeMU?}0u_x~LKj8U(6i;5m@#|gqu7h8^!C!l>C3H@_-qpTl z+RD1d7Two6*)Hf>SaI3aqjg8WcRT2Sy78AU=d|rE_3cDxTh)dr z3T3oEgP{YV!=cARPlIx=OI7Yz=y>RfP_;euS6vX=)k*N^`?ACNTW21togL-c*`VK- zL+(7WzQ_grrxH#-uF>hngXna7ghoQi0<~^VKh28ULq?O~_Da$$bZHNqzUQrX`29Hm z^SG|#8JWh0{=BYQ!ti-ne6P}2!of~$OzX~Ybn&1KcJZi!_H)l#P9#k2X&vhNjnLkP zbrbd9Su*MlunBAdJHU(Jzr(2>hx)(86cE?MsqX0_wjtFI$*l!}SN`$(f7}*mu_v7Q zQ|!5b?07<|8*9wyz`or6O#MnO%qhpZ2Zb`)_}{G69x6OWgeNq0ANrv1Jp<%9Hv zb?y6#=))dMC&&71UAyP&0r@&Z8q2JX_eV!?*nFwlwj_;nJ6fCEmyzaWZpbwCDviM& z!g zk*?Buu3X;rcx@xUj6xfwz_ph$)Qh-{QroA>q&8A*mFOU7Ih6L$(GgI!owQG`?WFxk z!2^FCZHD$w>KjsF?y9}=x$!4$ozpA**uHa0o7xmPwYBk_(%WirUfN7}b8}U1W4UpD z94>K&*FOtae7$|-cvZxTn;gSGHz!a#tZ{TafAVEsT#j;ca*WrJJ2jD8Mwq?~(^^+> zPI;{MT8?sXa`d}h?Ej*d@%;hg;V#ALJm^_a@`7-+hg5x!+GmaLecpyP+S!Tcb&D8- zP&gLM0}bE~unBAfyTL1I8Zu=W0a!za$j@| zaTgtcL5u!^4qbGn(J5>&(Dk!qs^}ONL_{BFgO+Hg@nz_!b$tuQDEeH5r%z(!y8a#p z;_lm6u8NAG>lcQ4djD{v+|>R1Pxtg!7ETrQT=!qH_>5t}M%UAf&Nu!}8X4Wc3PTjV zhlWk`%Tzo^E#1Gxm~{OTl~wdA%ZC>%pN=&C0T%90nJ0?boW&N8+lTw>&eJ?C zxAZky`KFEkIVz>(rdWLD8voN~Kld8F%Jel`_`kP&d)nxSEdMh`Uow5aGCOXx_`gu< z^*w-2>3zcZ=UVwZNh7BF-?RL9-tzA@%eQ_O&hIUs@3iz^X!*9d!pko<`8&-%UbXZ- z)ZhF6)bjB;i{G7ApB}OB=3D+vBQlE5%|_>2dT%qipIW(o&hj;5e6LzMUN!$w7O&r1 z{2ve3CO6#je|Si*#lO?yJJ{lXv&lbT`POXdc)-f-Hmi?MTmDS5avN@X93%-^51HO^X5U)0P(C(WeqC<$^Z7ph z{ur~r-&^=q!M-egkK6s37LVUsejRD?xZ3h*iiJDH^6LQ$=MU!p1O=^l%rv{1Vs>-A zg`YOL+bTR?m8ECCmERwZ_V-`1bX;xeyUqNkg?zPg8p>c@`tG!PJk;vl$tM4*mGcW0 zpQ|h%9x(r*!QbSbwe$@(J&#yETyJuJu=M>FoldXi*ElPm5107+<19X7EdT3_e%S2w z%T|7kmi}=Tzh9X>e8|#$xux$G<9ph|eZlJOVoS%cbtXuQ;Yw%EPc0F z`W`U;BaQDlt6z6odv&?R_lb}`vxhGSeO9jrm|ZQlbiHKZec0lEy_IvF)k7Twq4Yj$ z;oNEQxZcv2Hu`&u@8#C+-fOgcoR@#Z(($U%tIgh@wfO(a;(d?l?Pu2)T6}+R@w(IE z{R^uH-?DhWI>zgH+{)*-Mh67G5O3pew0MlN{C~pg`A_ZsJx1qRe5&la)AFm?;`OxM zf70SL#_IX)mcGxKzL}Ok_w@1cyx;sE80)WJF#lJr+%B|uziRPbZ1F5Nxo=thZZNqxXr!f(=)_7C_68sQ|Nd zvya=1pu9*|_vJROY+6OC;;ue~nN}iGeX46x)B9GWs>{~1?%ZWL<^7Szm5@aFm$|qN zte#d;(d9fU=JZKb_d%m_f|&P7LCdPUsw@6JRV_)yJk`b1`u-L2s3uyFlJtFD+(%9^ z?~_WWZta_@b|<2cMLwlkyCK+W82E!qQqAK>LhFl~luroMKNlGZoeFBfGSCE8gSB8I zco1v_&w!m^4|o~u2Ym^heIls}ptV!I&s+l*0KL<^3hgW(K5>$dYU>RrvtHFA(5j+SU1zW*0U?rUzXyd^;2AX*3R0{4NZz%KA2*auiN zOZ5jsfX?Wv1XF>&b5jeNz*?YvZX3aa;8Cy@JOg%uJ>X@qAM~Ytr~qTZWKaY2U74jo zd&#n(3)}%VfXzUA9d>}-U@v$Dl+ae|e7DhHBB%!Qz!J~^+Q3a<9k>rX3?2hdf$d-y zcoFOaDf)x{K>MObf=VzI%mKAv8E68lfzB`63HE@O!G6$}c6Jb`0As;qPy-f#rC=4v zf;+$lunBAiTfjE31MCKS!7HGQDm)B~1`}1CfzHWY0vdqMms$tz0{4N3!DHYlupR6I z`+#29>JNs1k)RUH0kvQmSPM3S2f?FYD|iO%1be{CU_aK-38sQMpcX6xO<*-x3)X{;;6d;x*a~)nm%)C}m%e!rr~qTZWKaVZ zfTds+$O0CxQ+I$3U<=p=c7WaB6;Q(1q6`cJ6G1gt0vf=Z-JOyerJPUEM5c~*2j5O_ zY-yOj=2H7++6k#Kk$>g6eD1Jv;zXT!=jAHs1CCDVWrN~!-rwXV=^43~+wJ7oO%RC% zUEa@R&XrksnR&GJN2mOQ?7-{q8Siw#rGkIB*| z2ifgTcIN6#J)h^TS+1=f3+xEwI?#(&tzzyPcS>$=45#3ubxd2kq&>~_-T^^zs7z?rxvtl+UnZl_SD}u z{-_`kWB@aTpG#4FYhmywe^7oCO7>9V3z;t54xWV6Z zyjA+Za|nBt$0q(1+aUKovc~n(NJq>Y@@eL`6i@#@K zQ$K>8Z%@MZnZspL2HwwPu-g#+Wb$T6YDQBgsuTX6@lswP?i(Gi)xRigf8Y2ivk-Pk zABBBodm}FiCh2tdjF&PBabK0=od68 z`)pbfpqa^m!hWrJo3Su{V*Oo6Rsl4Ds{#ji0_D@N3=1 z;+Mzo?;Ah%9?E5l<98`Z!uI!!H|hg44j-rk38uHUV(cw(9(zBNiTZ$biOd?k=9=j6 z_l>_U7yp-IehMU{*WWk(C%HKB>RNjgzQ1q$)TfX?TVwtxe1G5gDVR_{Ml*(T z;j5ReWxQsSv=A@vZ*n9s*vW=SE~5cS6gTf@GSsOcQ^L5(>&nzOHmmmL((nDeOeU%; z8iRS6*3Njmf$XaBzc^7oBDsux;AbK%2( zj_Z3ozrSz%)Qb?Gd5p0F|G6%np5Na$e(FZxe>CtH*oVJw{M3t34#OCSx$rM*XUBei zS$jW|p>70QTpMKk%gD8QqcOG-?{9KZ9ntps9vmh{Fm}s`q%c! z-p|Xdi256?0}f=oQs?67la0pxTE8ExwwooEw#FttGL%2}^!{G1 zGHPGSXfHVXyWV{WC#skJzUiSJg#JW%#`m6iVYDVIrKWlT_cgDoB)`0$mpO-e z9%M9T$d{Rr$ap`KiS+DxjZDrSyr0QXra{kI(vq(yX9wQTWTLj|Whe96^!xjczj8VD z9p)q{5{ZtPEghZhnHhDQWH3LIUDev)zSvSVB}td(Gkuh4kk@ma1IyPX@}AG+Y3qXg zydz&vet9DA`AnX6FUVKWmmXMueIoDqOn!N;zN)`1OT9Mvm_;J%d7NxzJ$7)W&0+QY zs4TT8lMQnw`j6Iy3^3`^T~J{u@TQ>veB4I z_m9Xcv-~t2VdY#Ejj7sV8K3cq9`9%QMw&uC>~b=GsmDYT8SiH@*l%om{fpRMe~Z&( z+M>X#XVHbc{+v5M0}`M_r07ngGJ@p3-A zbI5~G9(rct!<*Yt+unFXBg42*XS|=ukp56-=8*<3!<;kdC0;?!`#x!gCm z5;^a0a-=!LaV&K-#L+$@o5*-SlUc4f`0?3YiA?_d+ut{S`r}|X3&@~;1vcjI8E-?5 z_t7G}{+{vDriHij?lJi zPeH$AtG`OOM^)mp4Y;N+A{4uaB*~HnbYa-8-G;qHIH-rNg3v3yr0QX??c(k z{&-(9!$-l|=eD?UQU|w^xOsmsS5JKoa#~Z6+)55h%Cz%Uv8=v|l#}!RCKuK11_CTs zyFMqIZ3~CNL~`EW%Oh^nGOW6=i^QE z3b}ZCf0M(ugPqb~BbUpOP~QH&@ke%DP2MX%Iy#%^rE=l>`^Jx52m8x1hjsaYh&!k{ zlJR~f(~yhPI_8<>sY_e4v;0fQAx{3j@nhp54cgaHUZkJ$_Z@%LMC>P&sml6D>!-9N z5qhbh$NPId6R`DAFLb|eK^^t?j2C+gZS=#ASMBWbaFp)+x|YTjDwd$f^O$TjUaFu? z>?_-Ot!!=Ub>SPvzMb~G76#*`Fy7Oea^H}~aL`gsW(A{~tPW)haqxU5AN6BO*U%zq z$GYeA z`TYLA@kjle=6yc=&_CsONI{?HGkNTFg0a=dK`Aq!06cCKHYO zcqoP*+6C4^IiVu=LDR^7JdepzFG72CpOY>AvC$A$&*NmP)b0h@L9BgICs3S3)=hh< zHi^x79+Qp6_1gR9;+zvrWW1lnl|Cu7UD^-lWQu*nGt%k#OrAa}*pj}Lsq(99&$YGw zp79d#z+268Nnh5vwD^0*8`U4}Lp%0$#t`1$)6x3CJ&+E}z(0FSjw>#dI+N1Qk zAEF34J->w$wP|X@`C29iuJ8z+e)zRtvdEQ*=e01RdbBMH!*)I;_T~LdCK_W+q>l)C zi|qyR{w5cVu{K3=xhLhhIC_7R!=6LiJ&1nbwfgcux)Acp^I90#bf|;t^TNpgctVi% zJSK~chxWUKf(-hV&*38oLC*V|TtiMS8_C5VGYE3t-{i3O31%OAoLqQ*|2iKfi0ZPJ zv9O{(grHK#sLhLb{XNfnF7_X6cux^tf6sWMG0Pn6=9mI|_xFsKzA5DW!;V+>o*R&b z!>L1Fcpj6D#(_()nPc2|=e37L2U*W!vee0-_nAbt;LztNFFcRQQb&XARP4p;%~^Qi z-T=>Ivee5Ut38ItxG~p(Wj&9{QXhltND8M=uO8j$K;@8L&ttOG%h2X&FT9tPmHLB` zgN*kxnW#>dF!spFgq=gVI_dpQjyf6Yg!UJDx%|V5gFf$Xa@4~xHqibulXHg-2Y!Fw z_@la~z4phX3JwpB%Fp|oTtm*5wGSUTcMx#U;qMtQ^(~}j2;-Y$Seq?8&^O3=f0Ltb zg|w`5a_ZLo!MuUr-}n6IQNIHJ%Lm~1_l=)A7WlQd-__lM@cn(`kH&yo9lt;DHpIo> zGv26Pjb!|EOsdGiwNc)B9+RbBh5XX^ioEsxPM8}-a^BzMqH$pfW2j?_?Rj$djsO2| z@64m?D(W~suhc?lLBd|Bl0sT2(ASs!rLE9x4_X#W2~aSSrb$XeU(+@(T>yorY-I;6 zi?WI=Do}QcY(^-EB7(>P^`NJ2xPVYR{v(G|{QPFQ8@ZPx<#;@YPW#P!Z@%;U&CGA+ z&UWve30y~c?LWw-uz|Qt7%R(lhOHGU>+hVpRbKA^*zcHD2-BwuDOZFnn3SvdP< zNKY!*h6f+4M5mKC;jDaM+%E4Q8TrU2M*&$A#>xiDW_S94l#-DR8x{q^8-E*~cFmQI ztVgAkzxj|$oAI~dgYB6P?=RN5@SC*14NrUa|K{Ww@6{z0DNM__LtR{@maVEL=QF9x zZ|uc;6ZpR>6~Vea`5dpmzcXOH)Q2CMZ=y@Sx!=aOLchZ$-{02d$NMBV-&t-r_RL+? zc?@eQ?v7SkdaShl)fL`KyDn2xovW;&Lf~8+gU2~hmDx0p)Am>DmV`K&Qn~n5uDP=qGG%h)wNlL~#+S$DQ`mY_ac?-nTvZlYgS9bL;sLEVpQ(a9{ZYc4k)f4oa;!HhM zYEweKBDQqvXKu)qX{xGhX{e*4!6oN&ik#)D-Aw+<*UU|R8QKx5j_&B5-W9qKX&B^| z)d~GQdGeU8s?9Xk(iVtIj;mb1TPWey0EufLCN6VttdI`fBQp`Ul0Hyn>bHJ-*8<}scM?*sv27=X&$vp&fCFifz>SUU`kxG9z8j> zzQmNDod^^Z7esw^wvL|Fxa7DGRLdE6h})fOL*m|aqhE&6>(DHXs7$u0s;MzYLyAk* zKi+JDO*naPQS`6*d;GN!$(x&UR##T!YI2QqOt|Furl|?zbTBoVF`mSC<JduGg5HfLq6S6p%&`>7{v91qzzUQW2ikL=Db z=X{Vfqod9x^rxNO$M^Pdm`=Z{XsBq(Wt&aWeN3E(s{2Y!+Nv4TNxm`(whT7ds-?QA zBGX(ywEDllS}w|Qn}K}YB_VIYc+#>Q6Iri2tgF4fS~WH_R@K)u4ypYtGaI%O?||(W z<_87pUO5=)4?_j=^C8sopIpxvBQloJ@c^6_I4SB<~z=4%6AkB zbqgv~RaH}MMSVr%5c0gQ-UC1aJ`bcUk4$L82hDT3wVTH;Sc%l{3G}IE`r)Q*Ws@ky zCEI+0ey?A`^;?_I8nz8w{EZw4MeeIxs_H3oH=s+7{}8=bg2aCvko?b0Xa|$?Z{klk zuUxwHj3aqB#DrEgxf%vT&C+R4eJm~8t!QVv2K&o=2q*rw+x`eABjGsia5&pNenjr5 z1n#5+t`kn?15uY!<)v5PS#F7x-jUP%NU7eQ2SZ%B?P{18`I=_2Ha7JVM--k#19FG@M>b2D;#d7P7y{Ebm^-lDLKD%a4wUP^GcmPi7!xoyiX5jyF#8j^PT9Fy+52z zzZ6V->)`rqa66^Zzfx-1qA@69`l%f|-FTv+Q}!df&*SVDK2oY=l&% zE)P-ePYK*+xU`KXEVnZMc~W+Y<#q_Avt-m7IAlwHy9%t4i4VS5X zJH**QT5hr010(u*kX29PQs|!;;ubqf=V5Ay3+6r7T@N?OhUTm1q@JCM$8pxDL^XFi zQn-8J{Bm%Nv9+AZ<z?`81rf^^U6BHM691N~xT!HQNS8E^s~Y4kbnHu7@4f zLf2&I{K;8WE-ikIFlm{OhpRw4+BIN_B1O97EGj>pE|tQycF5UNema9(CL`xd4KByo zOCc_tcR4@Gmox7qnY2tPmGh!}E}VBcAIj&#^+nEu8a$o(?k5uDWUr$*IXSy2F1|m+ z%5^u$*-UQy!dK5>>&yosogRg)yIOakL*31KMaxLeS90T!u+Dt9oToI$lMCuJXB}}V zX}4qO`fKeuAGuvUE^JRZzbLLQ$$3StGKbUB+VLu!>u<+K>RB3NI-Lab9AnDUYT($$ zQoAsx)I2y>Mq|~?W1XN}f9-J2E@8QR|7y66Ht@JeT4tbdn#Vbf=2|%&?#4m6j?=cM zU|k+|is;-K&J7-2dPR+-^IW(?tj;L6KBUtIvT_f@&4`iP3^yf)8_)AQuAPX+HxCZe zXcy&9g_|G4Jp$+F-3H=A^7ka18`nj3z5?gQQc>i<>ii4belgr=F22<<+*xoJ*gQma zrgrzo-cfEG+{752Q{g7WaI@h^s&*8K=OhWIz`3%Ga?9XczZvD$!MXWSl)DS=eH%-Z zyPe2fosV*x;0}zD+kVe@xkk7+xgNONV|4CJ2HbTUO-ntT%;CjRvJ_jC+b!^O8bhMTmHIh#Z1Xj<07vDK}1QSJ^n*WO0C`{A6; zT%8gnVwX4IT-y`n{+7V~JAso)Rh-Uo@mz6lICuS!mZGFloTPJ7nA852D^|i`ZtbFS za}wlE3UfuPLdVwy=lcGLU5cv{dzt0qe#oa>b($mut%mi4Q5M->j`i()L0rizii!TTFN%7_6~6~ z0&*GzC3V)xH#yhMwRLXHD70{L<{Gqi5w17|uGVtY z@1p&x<=Wv~|Lp3%@aQbc86|Ga5S6$Ecx){$%Iyb<%{@wLw5S7IFWlkAQ#rTrT9{qD~gOb=F{pmxEZ#g-`!jNFgi;o`t4^}XO)@&=j^$s zoJMG!q$LaI`Z2mK&!y1c9^m$h#CHLlD;v5d&xy|K;9Px)a<{>`>nO_I4=3{CqTB;; zaq(?T;9i4^OUoYqJfOBnXkYg8ZwUY!OlzT>Hr~O&)vt{P|21y3tJ;>X>YTci=X$0t zx7&NQMQ#MP$&J7^|3M%706@C4poXj>c#m&bg7(HuTj*xpurx$c@83EdmKK+ekKDW; zmX?qi+->S%X$U-+G%Pu7h2Voe!;<#iWEqx}c?MuuA}7pl3);xuS09#&NO`+QsobMD zpM);^Sk~64@}FuMz81MBKYS_w0uDUODQdR7yX9S)3|c7nN50^s!82}enlbm?aNGX= z&n>VnU6K0Tb(@coa@u3Y*$2FN$lAvB+g*G|>j5wA{M*s2V@bW3-MeU+n%2vf&;>QE z(APO_vEJfyVSZWX65}CTI2NXLPH*cPwDG4qklw)S47#N8x4*i&7WVgb^cFhwhOSa~ zbQHtXSXhyF+DED)k|@-z>ftT-MI>xl-x*t_wbMKdxl$g6+$u%B&0O*d-F>Ticv*d< zYWwv&kRz3j*sPQ1t2=tTJ~3@>f8miTq*iQQ{uZ0Z>)HzPcpcRgLz~CzMw+7FWsqj8 zU;RwkNR_SZX$$IGjOp{;eIwNtDNFgus~ubcTct2>`<0Pg)WOV+G!d=@`{cna>Zfct zrgJ2-JDI=Ap!c0o@2zz!sc+E~%BK4leZHm#t{=;YuTnN3~Br_7Fe7zN8LL`MH( zzy^Mc&VC?wMP$bJ8L&T)nc+R?liA0`L@29$8$b!D=eNu*_0ezxdW)W`o z$j?vM)u2!2E$c~Ymd^|AvdcasO`f-#kKfjy9KE8lj7Vhfj52b$7;`;}Ne?1hm*RH= zW}c5<9%7&Uji=!DWM;N$H3#@3GgJ4`OJ^N0QfO@8ax9wf@i^V;3wdD@Kf+J@B;WbcoC2k zJ)dUTK(A*?Eh+;Ofs{H))TJyXD78syfYdH2aj6AT;!?^|lce@Y4U^g?HB9Ecm`%?P zS)$Z6=>R^!Q$age06M@z&@E~{yJPaNI8^EJroBMQH;Fo0k74WN1XZE+{dYc8dSzwz5KD8G3 EFC(ozRR910 literal 0 HcmV?d00001 diff --git a/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.xml b/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.xml new file mode 100644 index 000000000..ac83c177f --- /dev/null +++ b/packages/MiniProfiler.1.2/lib/MvcMiniProfiler.xml @@ -0,0 +1,546 @@ + + + + MvcMiniProfiler + + + +

+ Categories of sql statements. + + + + + Unknown + + + + + DML statements that alter database state, e.g. INSERT, UPDATE + + + + + Statements that return a single record + + + + + Statements that iterate over a result set + + + + + Extension mechanism for additional services; + + requested service provider or null. + + + + An individual profiling step that can contain child steps. + + + + + Reference to the containing profiler, allowing this Timing to affect the Head and get Stopwatch readings. + + + + + Offset from parent MiniProfiler's creation that this Timing was created. + + + + + Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor. + + + + + Obsolete - used for serialization. + + + + + Adds arbitrary string 'value' under 'key', allowing custom properties to be stored in this Timing step. + + + + + Completes this Timing's duration and sets the MiniProfiler's Head up one level. + + + + + Unique identifer for this timing; set during construction. + + + + + Text displayed when this Timing is rendered. + + + + + How long this Timing step took in ms; includes any Timings' durations. + + + + + The offset from the start of profiling. + + + + + All sub-steps that occur within this Timing step. Add new children through + + + + + Stores arbitrary key/value strings on this Timing step. Add new tuples through . + + + + + Any queries that occurred during this Timing step. + + + + + Which Timing this Timing is under - the duration that this step takes will be added to its parent's duration. + + This will be null for the root (initial) Timing. + + + + Gets the ellapsed milliseconds in this step without any children's durations. + + + + + Returns true when this is less than the configured + , by default 2.0 ms. + + + + + Returns true when this Timing has inner Timing steps. + + + + + Returns true if this Timing step collected sql execution timings. + + + + + Returns true when this Timing is the first one created in a MiniProfiler session. + + + + + How far away this Timing is from the Profiler's Root. + + + + + If the underlying command supports BindByName, this sets/clears the underlying + implementation accordingly. This is required to support OracleCommand from dapper-dot-net + + + + + Wraps a database connection, allowing sql execution timings to be collected when a session is started. + + + + + When is not null, returns a new that wraps , + providing query execution profiling. If is null, connection is returned unwrapped. + + Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection + + + + When is not null, returns a new that wraps , + providing query execution profiling. If profiler is null, connection is returned unwrapped. + + Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection + The currently started or null. + + + + Returns a new that wraps , + providing query execution profiling. If profiler is null, no profiling will occur. + + Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection + The currently started or null. + + + + Profiles a single sql execution. + + + + + Creates a new SqlTiming to profile 'command'. + + + + + Obsolete - used for serialization. + + + + + Called when command execution is finished to determine this SqlTiming's duration. + + + + + Called when database reader is closed, ending profiling for SqlTimings. + + + + + Category of sql statement executed. + + + + + The sql that was executed. + + + + + Roughly where in the calling code that this sql was executed. + + + + + Offset from main MiniProfiler start that this sql began. + + + + + How long this sql statement took to execute. + + + + + When executing readers, how long it took to come back initially from the database, + before all records are fetched and reader is closed. + + + + + Gets part of a stack trace containing only methods we care about. + + + + + Contains the default list of full type names we don't want in any stack trace snippets. + + + + + A single MiniProfiler can be used to represent any number of steps/levels in a call-graph, via Step() + + Totally baller. + + + + Starts when this profiler is instantiated. Each step will use this Stopwatch's current ticks as + their starting time. + + + + + Creates and starts a new MiniProfiler for the root , filtering steps to . + + + + + Obsolete - used for serialization. + + + + + Walks the hierarchy contained in this profiler, starting with , and returns each Timing found. + + + + + Returns all results contained in all child steps. + + + + + Returns milliseconds based on Stopwatch's Frequency. + + + + + Starts a new MiniProfiler for the current Request. This new profiler can be accessed by + + + + + + Ends the current profiling session, if one exists. + + + When true, clears the for this HttpContext, allowing profiling to + be prematurely stopped and discarded. Useful for when a specific route does not need to be profiled. + + + + + Returns the css and javascript includes needed to display the MiniProfiler results UI. + + Script and link elements normally; an empty string when there is no active profiling session. + + + + Identifies this Profiler so it may be stored/cached. + + + + + A display name for this profiling session. + + + + + When this profiler was instantiated. + + + + + Where this profiler was run. + + + + + Allows filtering of steps based on what + the steps are created with. + + + + + The first that is created and started when this profiler is instantiated. + All other s will be children of this one. + + + + + Contains information about queries executed during this profiling session. + + + + + Milliseconds, to one decimal place, that this MiniProfiler ran. + + + + + Milliseconds, to one decimal place, that this MiniProfiler was executing sql. + + + + + Returns true when we have profiled queries. + + + + + Ticks since this MiniProfiler was started. + + + + + Points to the currently executing Timing. + + + + + Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was ed. + + + + + Various configuration properties. + + + + + When setters are null, creates default getters and setters that operate on the HttpRuntime.Cache. + + + Our MiniProfiler must have these to run. + + + + + When true, link and script tags will be written to the response stream when MiniProfiler.Stop is called. + + + + + Any Timing step with a duration less than or equal to this will be hidden by default in the UI; defaults to 2.0 ms. + + + + + Dictates on which side of the page the profiler popup button is displayed; defaults to false (i.e. renders on left side). + + + + + When is called, if the current request url starts with this property, + no profiler will be instantiated and no results will be displayed. + Default value is { "/mini-profiler-includes.js", "/mini-profiler-includes.less", "/mini-profiler-results", "/content/", "/scripts/" }. + + + + + A method that will return a MiniProfiler when given a Guid. Meant for caching individual page profilings for a + very limited time. + + + By default, MiniProfilers will be cached for 5 minutes in the HttpRuntime.Cache. This can be extended when the cache is shared + from its top link. + + + + + A method that will save a MiniProfiler into a short-duration cache, so results can fetched down to the client after page load. + It is important that you cache the MiniProfiler under its Id, a Guid - this Id will be passed to the ShortTermCacheGetter. + + + By default, MiniProfilers will be cached for 5 minutes in the HttpRuntime.Cache. + + + + + A method that will return a MiniProfiler when given a Guid. Meant for caching profilings for an extended period of time, so + they may be shared with others. + + + This is used by the full page results view, which is linked in the popup's header. + + + + + A method that will save a MiniProfiler, identified by its Guid Id, into long-term storage. Allows results to be shared with others. + It is important that you cache the MiniProfiler under its Id, a Guid - this Id will be passed to the LongTermCacheGetter. + + + This is activated EVERY TIME the top left header link is clicked in the popup UI and the full page results + view is displayed. When overriding the default, your code will need to handle setting the same profiler + back into your chosen storage medium (e.g. no-op when it already exists). + + + + + Assembly version of this dank MiniProfiler. + + + + + Understands how to route and respond to MiniProfiler UI urls. + + + + + Returns this to handle . + + + + + Returns either includes' css/javascript or results' html. + + + + + Handles rendering our .js and .less static content files. + + + + + Handles rendering a previous MiniProfiler session, identified by its "?id=GUID" on the query. + + + + + Embedded resource contents keyed by filename. + + + + + Helper method that sets a proper 404 response code. + + + + + Try to keep everything static so we can easily be reused. + + + + + This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), + and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** + equality. The type is fully thread-safe. + + + + + Categorizes individual steps to allow filtering. + + + + + Default level given to Timings. + + + + + Useful when profiling many items in a loop, but you don't wish to always see this detail. + + + + + Contains helper methods that ease working with null s. + + + + + Wraps in a call and executes it, returning its result. + + The current profiling session or null. + Method to execute and profile. + The step name used to label the profiler results. + + + + + Returns an that will time the code between its creation and disposal. + + The current profiling session or null. + A descriptive name for the code that is encapsulated by the resulting IDisposable's lifetime. + This step's visibility level; allows filtering when is called. + + + + Adds 's hierarchy to this profiler's current Timing step, + allowing other threads, remote calls, etc. to be profiled and joined into this profiling session. + + + + + Returns an html-encoded string with a text-representation of ; returns "" when profiler is null. + + The current profiling session or null. + + +