Commit Graph

368 Commits

Author SHA1 Message Date
kay.one 343c303bc6 minor cleanup in sabprovider, sabprovider tests 2011-05-08 15:33:46 -07:00
kay.one 34f7b9ca7d removed some warnings, logging tweaks 2011-05-08 14:49:15 -07:00
Mark McDowall 0f170e8a03 Fixed SAB getting the string value for Priority (instead of the integer value).
Fixed SAB tests.
Icarus appears to be deleting files from Debug\Files when running tests.
2011-05-02 08:40:21 -07:00
Mark McDowall 0e429f58a1 Added Supports backlog boolean for Indexers. 2011-05-01 01:04:44 -07:00
Mark McDowall 56a13b2511 Added REGEX to require Series name to exist (24-7 Penguin vs Capitals couldn't be parsed on disk properly)
REGEX replace replaces illegal windows file characters, except for " (quote)
2011-04-30 17:23:10 -07:00
Mark McDowall d4ef96f97b Moved filename only piece to Parser.
Added .mp4 to media file extensions.
.mp4 will be treated as TV quality.
2011-04-30 16:25:35 -07:00
Mark McDowall 5e0427f927 MediaFileProvider, ImportFile will return null if episode cannot be properly parsed. Will only try to parse the filename, not the full episode path. 2011-04-30 14:29:58 -07:00
Mark McDowall 9518c61fc2 Changed constructor for ExternalNotificationProviderBase. 2011-04-28 23:32:51 -07:00
Mark McDowall a36d5fae2f Added ExternalNotificationProviderBase based on IndexProviderBase. 2011-04-28 23:06:13 -07:00
Mark McDowall 671dcd074c Added job to scan for media files every hour... So easy! 2011-04-27 23:46:56 -07:00
Mark McDowall b146b62ef3 Added images for provider, shown on the History grid. 2011-04-27 21:27:02 -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
Mark McDowall de003b9774 Added "Tomorrow" view for the upcoming episodes page so it was separate from the weekly forecast. 2011-04-27 16:51:38 -07:00
Mark McDowall f1cf6ace73 Set Meridiem to Uppercase. 2011-04-27 09:47:53 -07:00
Mark McDowall 4e9f8bd2d0 Handle failed downloading on NZB so it will not get added to the History if it fails. 2011-04-27 08:40:00 -07:00
Mark McDowall 3a6cf56db1 RootDir Adds/Deletes update the database when the action occurs, no more awkward saving tactic. 2011-04-27 08:34:53 -07:00
Mark McDowall fbdc752f77 Fixed NzbDownloadUrl for NzbsRUsProvider 2011-04-27 08:09:38 -07:00
Mark McDowall 6f46a1211e Added DownloadFile method to HttpProvider.
Fixed Link that is returned from NzbMatrixProvider.NzbDownloadUrl.
IndexerProvider will now download the NZB to the disk if SABnzbd is not configured.
2011-04-26 23:27:15 -07:00
Mark McDowall ff0e0597b4 Upcoming view column width fixed for Air Date (added time). 2011-04-26 19:47:29 -07:00
Mark McDowall ee00ef8c17 Added notes for handling Full Season releases, decisions to be made on how to handle them and how to correct multi-episode releases (as long as the first episode is needed we mark it as so).
Currently full season releases can be parsed, but will not process.
2011-04-26 08:39:03 -07:00
Mark McDowall 21e14fbb84 Added parsing and tests for Full Season Releases (no episode information) 2011-04-26 08:26:41 -07:00
Mark McDowall a338b9fee5 SabTitle will return Quality in square brackets '[' or ']' 2011-04-26 08:26:01 -07:00
Mark McDowall a5d9ee17bf Episode Title added to parseResult. 2011-04-25 23:32:10 -07:00
Mark McDowall cb992f1b52 Added StatsProvider.
Bound AutoConfigureProvider to kernel.
Feed Item Parsing will now check for a SceneName match in SceneNameHelper.
2011-04-25 22:54:12 -07:00
kay.one 17c8b8803b removed some unneeded injection dependencies. renamed dependency fields to be standard across the app. 2011-04-25 17:28:33 -07:00
kay.one c8252495af fix bug where info update from tvdb would overwrite our own data, fileid, date flags ... 2011-04-25 15:27:03 -07:00
kay.one 5faeccf098 added support for daily episode file import 2011-04-25 14:37:53 -07:00
kay.one d490fad8cd Merge branch 'markus101'
Conflicts:
	NzbDrone.Core.Test/ParserTest.cs
2011-04-25 14:25:13 -07:00
kay.one 194c66f36a start support for daily show file import 2011-04-25 14:23:02 -07:00
Mark McDowall 494979c672 Fixed parser for Daily shows that didn't have the series name included. 2011-04-25 14:21:39 -07:00
kay.one eea6c2f896 Merge branch 'markus101' 2011-04-25 13:33:09 -07:00
Mark McDowall 1cd6c5d0c0 Merge branch 'master' of git://github.com/kayone/NzbDrone 2011-04-25 13:31:19 -07:00
kay.one b65fe99b30 Fixed network auth issue, custom parser issue 2011-04-25 13:21:52 -07:00
Mark McDowall e388b2d3b1 Fixed display bug for Settings/Downloads, it will now show the correct Div for Blackhole/SABnzbd. 2011-04-25 12:02:29 -07:00
Mark McDowall 742ad0a932 Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts:
	NzbDrone.Core.Test/EpisodeProviderTest.cs
	NzbDrone.Core/NzbDrone.Core.csproj
2011-04-25 11:24:11 -07:00
Mark McDowall deb7f9d811 Merge + Download Settings UI Fixes. 2011-04-25 11:21:53 -07:00
kay.one a8815cd5ea Fixed rss datetime bug 2011-04-25 11:16:38 -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
Mark McDowall e4d208883a Fixed episode parsing so it is not too aggressive. Added tests for episode parsing and Assertions for number of episodes parsed (to ensure the count is correct). 2011-04-25 08:21:12 -07:00
Mark McDowall 519fd2f873 Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts:
	NzbDrone.Core/Parser.cs
2011-04-25 00:43:20 -07:00
Mark McDowall a34bd818cf Start of AutoConfigureSab 2011-04-25 00:42:29 -07:00
kay.one 198d92f433 Merge branch 'markus101' 2011-04-24 22:42:40 -07:00
Mark McDowall ea2e520632 Newzbin feed will be grabbed using HTTP Authentication. 2011-04-24 21:36:52 -07:00
kay.one 6f4a9f577e Downgraded more logs 2011-04-24 21:15:23 -07:00
kay.one 623857eb90 Merge branch 'markus101'
Conflicts:
	NzbDrone.Web/NzbDrone.Web.Publish.xml
2011-04-24 20:53:04 -07:00
kay.one d3471b5bbb Downgraded some logs 2011-04-24 20:51:18 -07:00
Mark McDowall 822719bdaf Missed some changes for send to Sab functionality in IndexerProviderBased. 2011-04-24 15:53:01 -07:00
Mark McDowall 32dcf1feec NZB will be sent to SABnzbd when needed. 2011-04-24 15:32:08 -07:00
kay.one 80d47e611c more notification updates 2011-04-23 22:48:12 -07:00
kay.one 0d139f9c21 Updated task notification UI. Last message will stay on screen for an extra 3 seconds if there are no new messages. 2011-04-23 21:06:34 -07:00
kay.one 217f98c4a9 Moved GetSabTitle from episodeprovider to sabprovider, removed seriesprovider dependency 2011-04-23 13:53:13 -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 be86c3ba52 Merge branch 'markus101' 2011-04-23 12:47:37 -07:00
kay.one 8bf80ecda0 Updated ForceMigration() 2011-04-23 12:47:05 -07:00
Mark McDowall e9ce98caa4 Removed Year from EpisodeParseResult (we never used it anyways).
Episode parsing REGEX will properly handle filenames with S01E01/1x01 naming.
Added REGEX to support seasons with more than 100 episodes (0-99)... Stupid soaps.
Title Normalizing REGEX will keep the year (has to start with 19 or 20 and be exactly 4 digits long)
2011-04-23 01:04:30 -07:00
Mark McDowall 86e709e922 Normalize REGEX will remove more words and will leave digits for now. 2011-04-22 17:20:58 -07:00
Mark McDowall 5a8baa9d6c Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts:
	NzbDrone.Core.Test/SeriesProviderTest.cs
	NzbDrone.Core/Providers/EpisodeProvider.cs
2011-04-22 15:24:05 -07:00
Mark McDowall 361d1f8d3b Commit after Merge. 2011-04-22 15:23:29 -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 e074164a47 more tests and bug fixes 2011-04-22 13:14:02 -07:00
kay.one 23f6cc3901 More tests 2011-04-22 12:16:52 -07:00
kay.one fd32a04d45 Attach to debugger is a lot more reliable.
Added system/config ui
rss job only runs enabled jobs
fixed wrong mappings for indexers in settingscontroller
2011-04-22 10:09:06 -07:00
kay.one 8c7c2ac296 More work on indexers/jobs 2011-04-21 23:23:29 -07:00
kay.one fa1b287d58 JobProvider now stores last execution and success
JobProvider is now wired working
Job view ui is updated
2011-04-21 22:46:47 -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
Mark McDowall ec8c83760b Adding/Deleting QualityProfiles will now save/delete the profile from the database to make the process less hacky.
RootDir and UserProfileSection do not inherit the master layout automatically.
2011-04-21 17:30:19 -07:00
kay.one 8a53e5fe72 Merge branch 'markus101'
Conflicts:
	NzbDrone.Core/Providers/Indexer/IndexerProviderBase.cs
2011-04-20 18:29:41 -07:00
kay.one 10ad7d1ed5 Added sabtitle method
Added custom parse option to Indexrbase
2011-04-20 18:26:13 -07:00
Mark McDowall f3457a730c CustomParser will run now. 2011-04-20 16:30:50 -07:00
Mark McDowall 64bbf8a9b5 Newzbin override for getting proper and quality. 2011-04-20 16:29:12 -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 b86dac57e1 Merge branch 'mark-fork' 2011-04-19 22:02:12 -07:00
kay.one c1121640e4 removed folder name from update notification 2011-04-19 22:01:47 -07:00
Mark McDowall 5107a02f5e Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts:
	NzbDrone.Core.Test/ParserTest.cs
2011-04-19 20:02:44 -07:00
Mark McDowall 5e37bfa0c6 Added parsing for daily shows and tests for that format. 2011-04-19 19:59:28 -07:00
kay.one 6caae19430 Timers are now initialized on startup. 2011-04-19 19:17:28 -07:00
kay.one 38712c7e5f fixed quality link to series 2011-04-19 18:56:02 -07:00
kay.one 2a603d908f Merge branch 'markus101/NzbDrone'
Conflicts:
	NzbDrone.Core/CentralDispatch.cs
	NzbDrone.Core/NzbDrone.Core.csproj
	NzbDrone.Web/Views/Settings/Indexers.ascx
2011-04-19 18:51:42 -07:00
kay.one 59899286ee Added TimerProvider 2011-04-19 18:20:20 -07:00
Mark McDowall c6ef828429 New UI for Indexer Settings, RAZOR!
Renamed NzbMatrix and NzbsRUs Providers
2011-04-19 16:46:21 -07:00
kay.one 62b8d4be06 Merge branch 'mark-fork' 2011-04-18 23:42:25 -07:00
kay.one b6c04dc2d0 project updates 2011-04-18 23:37:34 -07:00
Mark McDowall 0241e80c8a More quality parsing tests.
Better series/episode info parsing.
NzbMatrix and NzbsRUs Indexer Providers.
2011-04-18 23:33:09 -07:00
Keivan 6f2dcbf838 Revered back to subsonic
Added indexer configuration back-end
2011-04-18 17:12:06 -07:00
kay.one bee99cbd5b Added TvDb offline project. still need to clean the data 2011-04-10 01:21:00 -07:00
kay.one e896af5cd0 ReSharper code cleanup 2011-04-09 19:44:01 -07:00
kay.one 8cade435d1 Application will automatically restart on db error.
Added SyncProvider Tests
2011-04-09 19:28:54 -07:00
kay.one fcf51978f9 Removed IConfigProvider, ISeasonProvider, ISyncProvider 2011-04-09 18:34:36 -07:00
kay.one 7efbfdbb89 removed IEpisodeProvider, ILogProvider
fixed some broken tests.
2011-04-09 17:14:51 -07:00
Mark McDowall 1a9948de2f Removed IDiskProvider.
Removed IIndexerProvider.
2011-04-08 17:21:57 -07:00
Mark McDowall e5413d67d6 Removed IRenameProvider. 2011-04-08 17:08:03 -07:00
Mark McDowall 29690d9b6f Removed IRssSyncProvider & IBacklogProvider 2011-04-08 17:04:50 -07:00
Mark McDowall 0d95302aee Removed IHistoryProvider. 2011-04-08 16:58:46 -07:00
Mark McDowall c25af5978d Removed ISeriesProvider 2011-04-08 16:55:23 -07:00
Mark McDowall bd0a7a58dd Removed INotificationProvider 2011-04-08 16:48:47 -07:00
Mark McDowall 4426072232 Merge branch 'master' of git://github.com/kayone/NzbDrone 2011-04-08 09:54:03 -07:00
Mark McDowall f52b399ed6 Removed IExternalNotificationProvider 2011-04-08 09:24:17 -07:00
Mark McDowall c77a88dd2f Removed IDownloadProvider 2011-04-08 08:36:34 -07:00
Mark McDowall 0ee4f8cc9b Removed IPostProcessingProvider 2011-04-08 08:24:16 -07:00
Mark McDowall 030c6fb7b7 Removed ITimerProvider 2011-04-08 08:20:45 -07:00
Mark McDowall 8380c25eaf Removed IUpcomingEpisodesProvider 2011-04-08 08:18:01 -07:00
Mark McDowall 83ebd89ff8 Removed IXbmcProvider. 2011-04-08 08:15:51 -07:00
Mark McDowall d63fe6ad56 Removed IRootDirProvider. 2011-04-08 08:10:46 -07:00
kay.one 53607d89fe wrote automoqer unit test 2011-04-07 23:50:30 -07:00
kay.one 7b4a92fbe6 Removed IQuality provider
Updated AutoMoq to support SetConstant
2011-04-07 21:11:45 -07:00
kay.one a9f08caa18 Removed IQuality provider
Updated AutoMoq to support SetConstant
2011-04-07 21:03:46 -07:00
kay.one 0a783542a6 Removed ITvDbProvider
Added SetConstant to AutoMoq
2011-04-06 20:34:48 -07:00
kay.one c1bd62ae64 Added AutoMoq. Removed IHTTP Provider 2011-04-06 19:25:52 -07:00
kay.one 1e73138f6d some subsonic cleanup 2011-04-05 20:14:43 -07:00
kay.one bdc8abe0b6 fixed application path to support Application path (full IIS Server) 2011-04-05 19:24:57 -07:00
kay.one 73aecc0796 added test for basic FeedProviderBase, fixed some issues with it. 2011-04-04 23:33:24 -07:00
kay.one 8a3fe0f14e added more tests for seriesprovider 2011-04-04 22:30:13 -07:00
kay.one b21bdbe41f Merge branch 'mark-fork' 2011-04-04 20:19:18 -07:00
Mark McDowall a30a62f824 Removed orig files. 2011-04-04 20:06:36 -07:00
kay.one ac7c795eb6 Updated Exceptioneer.
project cleanup
2011-04-04 19:59:33 -07:00
Mark McDowall 460e48d6a1 Add GetBestMatch to TvDbProvider (Provides a way to get the best result from a list of results)
Default value for Quality Dropbox in AddExisting is now the default value from Settings.
2011-04-04 19:48:46 -07:00
Mark McDowall 148fd044ef Merge branch 'master' of git://github.com/kayone/NzbDrone
Conflicts:
	NzbDrone.Core.Test/ParserTest.cs
	NzbDrone.Core/Parser.cs
2011-04-04 15:46:07 -07:00
kay.one 2d9285eee2 fixed some DI issues.
fixed episode list grid width
2011-04-04 00:51:58 -07:00
kay.one 16234d6b79 Added nzbs.org using the provider model. 2011-04-04 00:21:07 -07:00
kay.one 375a0c333e Added more code to FeedProviderBase 2011-04-03 23:53:22 -07:00
kay.one 7e4c38ec3f removed most of existing rss code 2011-04-03 22:24:19 -07:00
kay.one 11e2b63b60 more rss refactoring 2011-04-03 21:54:58 -07:00
kay.one d7732cab3b fixed episode parse issue 2011-04-03 21:20:01 -07:00
kay.one 62b2cd510f started rss cleanup 2011-04-03 20:50:12 -07:00
Keivan e33f5206fa Add existing now does is reall time TvDb lookup 2011-04-01 16:11:09 -07:00
kay.one 0556c31846 Fixed add existing. needs more polish around quality and manual mapping. 2011-03-31 23:36:34 -07:00
Mark McDowall b84e8014c1 Merge branch 'master' of git://github.com/kayone/NzbDrone 2011-03-30 18:55:18 -07:00
kay.one d310c06f2e deleted some old files. updated some ui 2011-03-30 18:42:27 -07:00
Mark McDowall 722b3805d6 Merge branch 'master' of git://github.com/kayone/NzbDrone 2011-03-30 16:03:37 -07:00
Mark McDowall fd3d94c9b0 ParseEpisodeInfo will now handle repeating Episode Naming Format (S01E01E02 or S01E01-02), It will not handle ranges (S01E01-06)
Changed port back to 8989.
2011-03-30 08:42:36 -07:00
kay.one e56a529b9c Updated subsonic to latest code 2011-03-30 00:14:39 -07:00
kay.one ff75d0c555 Upgraded to MVC3, Hello Razor. 2011-03-29 23:18:35 -07:00
kay.one 6870c2326f Updated Ninject using NuGet 2011-03-28 22:10:37 -07:00
kay.one d4179818cc removed upnp code 2011-03-28 21:23:11 -07:00
Keivan 82808355c4 added sub menu for add series 2011-03-28 17:12:48 -07:00
Keivan c45729a986 removed default root property
tweaked the ui on add new show
2011-03-28 16:38:05 -07:00
Keivan 613a49c3ea Refactored BacklogProvider
Fixed some issues with root folder and settings controller
2011-03-28 14:57:06 -07:00
Mark McDowall e62cb3b5da Updated .gitignore to not store .nzb
Add [PROPER] to titleFix if it's a proper.
User can now change the QualityProfile when adding a series (new or existing), option will default to their DefaultQualityProfile.
2011-03-28 13:22:12 -07:00
Mark McDowall c6a7eaab93 Separate QualityTypes.Bluray to Bluray720 and Bluray1080. 2011-03-26 17:16:50 -07:00
Mark McDowall caa99540a6 Cleaned up RssItemProcessingProvider, will actually process Season NZBs now.
Added Newzbin ID parsing.
2011-03-26 13:11:05 -07:00
Mark McDowall 1076b3ab58 RssItemProcessingProvider will now handle full series NZBs. 2011-03-26 12:16:53 -07:00
Mark McDowall fd06987331 Fixed parsing for 1013/103/113 naming.
Added parsing for season NZBs.
2011-03-24 21:15:02 -07:00
Mark McDowall a5cd1fc490 Fixed REGEX for 103 (was looking for non-alphanumberic), still fails on 113 numbering, but will work for 103. 2011-03-24 08:27:41 -07:00
Mark McDowall f1db8f52bf Parser REGEX updated to support 103 naming and breaking out of the REGEX foreach loop when a match is found. Most strict to less strict ordering of REGEX is required. 2011-03-24 08:19:21 -07:00
Mark McDowall 302949048b Ability to delete from Edit Series (link wasn't available before).
add .nzb to file when downloading, need to change to WebRequest/WebResponse to get the file so we can retrieve the actual file name... Use %NZBDRONE_PATH% to store NZB if path is not provided...
2011-03-24 00:30:38 -07:00
Mark McDowall f07b305684 Fixed Parser (broke 103 naming convention, but it fixed more than it broke).
RssItemProcessingProvider - moved Title fix code to a better location (To ensure we actually want the episode(s) first).

SceneNameHelper was bombing when trying to find a matching scene mapping when it didn't exist, changed Single to Find to resolve.
2011-03-24 00:19:54 -07:00
Mark McDowall dc552ec873 SeasonProvider.IsIgnored will properly handle a season that does not exist in the DB (TV DB doesn't have the latest season is root of the problem, or the season just started and NB DB is out of date). 2011-03-24 00:16:22 -07:00
Mark McDowall 6c818bd8d8 Upcoming shows view added. 2011-03-23 00:06:22 -07:00