Commit Graph

179 Commits

Author SHA1 Message Date
Mark McDowall 1ee2ae8210 Removed Command from JobDefinition. 2011-12-16 21:27:37 -08:00
Mark McDowall 9264dcdf88 Added ImageLink helpers for Ajax and Html links.
Added run button to System/Jobs.
2011-12-15 00:48:23 -08:00
Mark McDowall 2ed683159f QualityProfiles now use jQuery UI Buttons to enable/disable. 2011-11-28 21:10:43 -08:00
Mark McDowall e16f83c433 Added ReferenceDataProvider to provide lookups (and refreshing) of IsDaily - which will check if the series is a daily series. 2011-11-25 18:20:50 -08:00
Mark McDowall 6c86f1dfdd Newznab providers can be configured by the end user. 2011-11-13 12:51:15 -08:00
Mark McDowall b3abcb6096 RootDirProvider.GetMostFreeRootDir() will calculate the find the RootDir with the most free space and return its path. 2011-10-15 11:54:39 -07:00
Mark McDowall 5098ea3249 Added two new Episode Statuses - Unpacking and Failed.
Tests added to support new Statuses.
PostDownloadScanJob will update PostDownloadStatus for failed or unpacking.
ImportFile will set the PostDownloadStatus to Processed when added to the database.
2011-10-11 20:44:19 -07:00
Mark McDowall 6736afbeab Added NextAiring to Series (ResultColumn), which is used for Series/Index. Added tests and fixed broken tests after adding new property. 2011-09-28 10:56:30 -07:00
Mark McDowall 8c06dde28a Quality size sliders are implemented. Limits are calculated based on MB/Minute. 2011-09-15 21:42:30 -07:00
Mark McDowall e4f01ae0d4 Size is now parsed for each item in the feed.
QualityType added to database to allow saving of size limits.
Fluent now uses longs for multiplication, to ensure it doesn't overflow.
2011-09-13 19:25:33 -07:00
Mark McDowall dfd0720872 Added BannerDownloadJob, it will run every 30 days.
New series will have their banner downloaded on import.
2011-09-10 01:42:05 -07:00
Mark McDowall 0a65e85e21 EpisodesWithFiles now returns the full series object, instead of just the SeriesTitle (So we don't need to add junk to the Episode class) 2011-09-04 00:45:58 -07:00
Mark McDowall 0b586de226 Added misnamed provider, PLINQ speeds it up, but still to slow for use, paging helps, but isn't consistent.
A bunch of files changed removing System.Linq, thanks Resharper :(
2011-09-03 20:05:44 -07:00
Mark McDowall d120a61ccb Series/Details specials grid will be generated like all others.
Added images for Episode Status, Ignored status removed
Updated SceneNameMappings.csv
2011-08-21 23:25:32 -07:00
Mark McDowall ee4b6c9442 ExternalNotifications enabled (Xbmc only right now).
- Grab, Download, Rename
Notification Settings for Xbmc uses definitions.
2011-07-28 00:21:49 -07:00
kay.one 8927a938b7 Fixed episode status of recently imported episodes. 2011-07-10 13:07:42 -07:00
kay.one 15aedfc847 some db/migration cleanup 2011-07-07 20:27:11 -07:00
kay.one 69239bc371 Switched to SQLCE 4.0 2011-06-22 23:56:17 -07:00
kay.one 56fdf1a040 Removed Episodes list from EpisodeFile object. 2011-06-21 22:44:57 -07:00
Mark McDowall cdf77ad2df Changed QualityProfile to a ResultColumn to make note that it will be used as a result only.
Wrapped find series in try/catch to prevent a case where the series is in SceneMapping, but isn't in the users database.
2011-06-21 17:11:08 -07:00
kay.one 5c45515b00 Merge branch 'markus101' 2011-06-20 22:44:30 -07:00
kay.one 63adb6b566 Wired-up drop folder move 2011-06-20 22:44:01 -07:00
Mark McDowall 431d850d32 SeriesProvider gets QualityProfile in single call to DB.
SeriesProvider.GetAllSeriesWithEpisodeCount gets seasonCount(with or without specials), total episode count & episodeWithFile count (excluding ignored episodes).
Added tests for SeriesWithEpisodeCount.
2011-06-20 00:13:17 -07:00
Mark McDowall 86ab26e2d9 UpcomingProvider now gets Series in call for episodes. 2011-06-19 20:08:09 -07:00
Mark McDowall cf324ace73 Episode EpisodeFile changed to ResultColumn instead of Ignore 2011-06-19 17:23:23 -07:00
Mark McDowall 0972c956b8 HistoryProvider will return History Items with Episode and SeriesTitle. 2011-06-19 16:44:45 -07:00
kay.one a12e148d54 Removed unnecessary IsDailyFlag from episode.cs 2011-06-17 23:39:14 -07:00
kay.one 520e9c9d14 Fixed Series.QualityProfile relationship
more subsonic cleanup
2011-06-17 21:39:02 -07:00
kay.one 17d084cdf3 Removed Series.Episodes and Series.EpisodeFiles list. 2011-06-17 21:08:17 -07:00
kay.one acf23d4fc2 Removed subsonic completely 2011-06-17 18:46:22 -07:00
Mark McDowall 01944acbb1 IndexerProvider now uses PetaPoco. 2011-06-17 17:10:33 -07:00
Mark McDowall 446a939f45 QualityProvider moved to PetaPoco. 2011-06-17 13:31:25 -07:00
Mark McDowall 9daf1ccfc0 JobProvider moved to PetaPoco. 2011-06-17 12:50:49 -07:00
Mark McDowall 901db9d58b ExternalNotificationProvider moved to Peta. 2011-06-17 12:18:50 -07:00
Mark McDowall f7ee16dbba RootDirs moved to PetaPoco. Removed SubSonic references from EpisodeFile & SceneMapping. 2011-06-17 08:27:18 -07:00
kay.one 2a32770b69 Merge branch 'markus101'
Conflicts:
	NzbDrone.Core/Datastore/Migrations/MigrationExport.cs
2011-06-17 00:01:49 -07:00
kay.one 3ef17273fd HistoryProvider now uses PetaPoco 2011-06-16 23:59:13 -07:00
Mark McDowall ab26d2dd61 Renamed SceneNameMapping to SceneMapping.
SceneMappingProvider moved to PetaPoco.
2011-06-16 23:04:01 -07:00
Mark McDowall 1f0e71c68e Merge with Kayone. 2011-06-16 20:46:14 -07:00
Mark McDowall 3dbb38b54f MediaFileProvider moved to PetaPoco.
Season Grid now shows episodeFile quality.
2011-06-16 20:29:39 -07:00
kay.one 3cccb5858a Merge branch 'markus101'
Conflicts:
	NzbDrone.Core.Test/SeriesProviderTest.cs
	NzbDrone.Core/Providers/MediaFileProvider.cs
	NzbDrone.Core/Providers/SeriesProvider.cs
2011-06-16 19:48:24 -07:00
kay.one 190ce6b142 ConfigProvider now uses PetaPoco 2011-06-16 19:27:10 -07:00
Mark McDowall 0432109a95 Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts:
	NzbDrone.Core.Test/SeriesProviderTest.cs
	NzbDrone.Core/Providers/MediaFileProvider.cs
	NzbDrone.Core/Providers/SeriesProvider.cs
2011-06-15 23:49:30 -07:00
kay.one cb8cb1691f SeriesProvider is now Subsonic free. 2011-06-15 23:33:01 -07:00
kay.one 63f6899894 Added PetaPoco 2011-06-14 19:31:41 -07:00
Mark McDowall ab2007cb6f SceneNaming is now stored on NzbDrone webserver.
Database will update every 12 hours from CSV on server.
2011-06-13 19:15:55 -07:00
Mark McDowall 560706ae8f Fixed Renaming of episodes to include extension.
PostDownload Importing setup, need to setup job for period scan.
2011-06-06 23:29:07 -07:00
kay.one d3be516fb2 removed Season/SeasonProvider, updated dbBenchmark tests. 2011-06-03 18:56:53 -07:00
kay.one 56169b515f fixed broken episode status tests 2011-06-01 18:16:17 -07:00
kay.one ae55b29bec Moved NLog, Subsonic to root library folder 2011-05-30 00:22:20 -07:00
kay.one 18a20ff163 Some performance tweaks to speed up episode list view. 2011-05-28 23:58:24 -07:00
kay.one 1239da656e Rewrite of InventoryProvider 2011-05-28 12:23:35 -07:00
kay.one ac2d33443b More EpisodeSearchJob fixes/tests 2011-05-26 20:54:28 -07:00
kay.one a6ad977114 Fixed import new series being stuck in a loop if an update failed
Seperated IndexerProviderTest from ProviderTests
Fixed some ToString() issues
Refactored IndexerBase/IndexerProvider
2011-05-26 19:12:28 -07:00
kay.one 474f17c5e6 Added EpisodeSearchJob, still needs unit tests 2011-05-25 22:44:59 -07:00
kay.one 4cc240a7e0 Better quality parse 2011-05-25 20:13:39 -07:00
kay.one c91852018e simplified some quality types 2011-05-23 10:20:43 -07:00
kay.one 7b56711a4f Added episode status to episode grid 2011-05-22 10:29:10 -07:00
kay.one f33c2c4939 Added episode status to back end, getting ready for backlog 2011-05-22 09:53:06 -07:00
kay.one e4ff0d6471 Diskscan/Info update job refactoring and test 2011-05-20 17:23:49 -07:00
kay.one 87ff2d1deb removed supports backlog, updated some logs in job provider. 2011-05-20 00:39:05 -07:00
kay.one 67d8bf4147 Removed indexertype property 2011-05-18 20:58:42 -07:00
Mark McDowall 7e44ee5020 Merge with Kayone's branch. 2011-05-17 22:32:23 -07:00
Mark McDowall 0e429f58a1 Added Supports backlog boolean for Indexers. 2011-05-01 01:04:44 -07:00
Mark McDowall a36d5fae2f Added ExternalNotificationProviderBase based on IndexProviderBase. 2011-04-28 23:06:13 -07:00
Mark McDowall 7e946277bb IndexerType added, this will store the source indexer in history, so users can see (if they care) and we can add an icon if we want. 2011-04-27 17:11:08 -07:00
kay.one e6fb02fac6 Fixed IsNeeded() with tests
Added sample xml from all indexers to test project
Fixed a bug where parser would try to use file extension from a report title.
2011-04-25 10:48:16 -07:00
kay.one 3beeff4e18 Add TvDbEpisodeId to Episode. now we can index episodes before they showup in thetvdb 2011-04-23 13:33:24 -07:00
kay.one 680ea45839 fixed Episode.ToString() bug 2011-04-22 13:59:43 -07:00
kay.one af1511e1f3 Fixed history grid layout 2011-04-22 13:48:05 -07:00
kay.one 6f73260ab7 Merge branch 'markus101'
Conflicts:
	NzbDrone.Web/NzbDrone.Web.csproj
	NzbDrone.Web/Views/Log/Index.cshtml
2011-04-21 21:03:59 -07:00
kay.one e9c63b81e6 Added asp.net tick timer
Added health monitoring
Updated database logging
2011-04-21 19:23:31 -07:00
kay.one 10ad7d1ed5 Added sabtitle method
Added custom parse option to Indexrbase
2011-04-20 18:26:13 -07:00
kay.one 9028e498ca Added completely awesome JobProvider. extremely easy to do async/timer tasks with ui status/notification already plugged in. 2011-04-20 00:44:13 -07:00
kay.one 38712c7e5f fixed quality link to series 2011-04-19 18:56:02 -07:00
kay.one 59899286ee Added TimerProvider 2011-04-19 18:20:20 -07:00
Keivan 6f2dcbf838 Revered back to subsonic
Added indexer configuration back-end
2011-04-18 17:12:06 -07:00
kay.one e896af5cd0 ReSharper code cleanup 2011-04-09 19:44:01 -07:00
kay.one 1e73138f6d some subsonic cleanup 2011-04-05 20:14:43 -07:00
kay.one 8a3fe0f14e added more tests for seriesprovider 2011-04-04 22:30:13 -07:00
kay.one 0556c31846 Fixed add existing. needs more polish around quality and manual mapping. 2011-03-31 23:36:34 -07:00
kay.one d310c06f2e deleted some old files. updated some ui 2011-03-30 18:42:27 -07:00
Keivan c45729a986 removed default root property
tweaked the ui on add new show
2011-03-28 16:38:05 -07:00
Mark McDowall c6a7eaab93 Separate QualityTypes.Bluray to Bluray720 and Bluray1080. 2011-03-26 17:16:50 -07:00
Mark McDowall 33b09567ce History VIew Added.
Fixed Relationships between History and Episode/Indexer.
Indexer now uses int as ID, string caused issues.
Get single Indexer by ID.
2011-03-22 22:19:23 -07:00
Mark McDowall 2871723bfe Manage multiple Tv Root Folders in Settings/General.
Start of AddExisting.
2011-03-08 23:40:48 -08:00
markus101 165beda55b Use Season Folder is set in config (also set per Series), default is true. 2011-02-24 23:20:24 -08:00
markus101 a950a13c30 Show Path to episode on disk in Details.
Timer to cleanup/scan for EpisodeFiles (Midnight)
Fixed Relationship for EpisodeFile to Series
2011-02-24 17:18:22 -08:00
markus101 e7cabfe235 Fixed Episode to EpisodeFile relationship (So getting the EpisodeFIle gets associated Episode(s) as well. 2011-02-23 16:40:11 -08:00
markus101 9d24ccd97a Fixes for Episode to EpisodeFile mapping.
Series details sorts with newest season and newest episode on top my default.
2011-02-22 22:23:59 -08:00
markus101 2a8b598f4f EpisodeFile now has a list of Episodes (support for multi-episode files), was reversed before. 2011-02-21 22:12:53 -08:00
markus101 737330d48b Added NzbTitle to History item and will set it when adding to the DB. 2011-02-21 17:05:56 -08:00
markus101 c448c17605 Add to History when SAB receives the NZB and set episode.status to grabbed. 2011-02-18 08:36:50 -08:00
markus101 d3b7d199ab Fixed QualityProfile mapping to Series, resulted in a large number of changed files referencing ProfileId instead of QualityProfileId 2011-02-17 09:45:02 -08:00
markus101 309e1ba249 Fixed issue with storing and retrieving quality profile, checking the profile. 2011-02-16 00:16:14 -08:00
markus101 a7780fab67 Issue with overwriting user settings for Indexers resolved.
Reworked RssSyncProvider to make it cleaner.

SeasonProvider was returning the reveresed boolean result

Indexer changed to not store empty strings as null when saving config (ApiUrl).
2011-02-15 23:58:39 -08:00
markus101 da79ad147e New series will be added monitored and quality will be set to default quality.
Series now stores a QualityProfile instead of QualityType
2011-02-14 19:48:39 -08:00
markus101 ff44d05a72 Clean up SettingsController to not check for Null's as empty strings will not be null when returned.
class variables for _settingsSaved, _settingsFailed to easily change all error messages when saving
2011-02-14 17:20:17 -08:00
markus101 b2524cf697 Validation changes, moved JS for Client-Side validation to Settings/Index.aspx
Still need to sort out validation for Quality Cutoff (not part of the Model so it seems to cause issues).
2011-02-14 16:45:31 -08:00
markus101 6e66a7a27f Working on validation for forms, issues with server side, not sure how to post back model with AJAX submit, yet.
Split out settings model to support validation.
2011-02-10 17:22:29 -08:00