1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2024-12-21 01:49:57 +02:00
Commit Graph

282 Commits

Author SHA1 Message Date
MythJuha
67cd5703a1 New: Implemented Torrent Download Clients: uTorrent, Transmission and Deluge. And several public and private Torrent Indexers. 2014-11-19 21:47:10 +01:00
Mark McDowall
53c2962d2a Release restrictions
New: Required terms assignable to series via tags
New: Ignored terms assignable to series via tagss
2014-11-18 22:07:24 -08:00
Mark McDowall
fd71bd6969 Refactored setting attributes on media/metadata files to its own service 2014-11-18 21:45:44 -08:00
Mark McDowall
4c3daf7e39 New: Store date series was added in database 2014-11-16 17:15:43 -08:00
Taloth Saldono
0b48630c00 New: Improved the DownloadedEpisodesScanCommand endpoint to better support external triggers to CDH. (nzbToMedia) 2014-11-15 01:48:40 +01:00
Mark McDowall
97c9217c0d Fixed: Improved title sorting for 'A to Z' 2014-11-05 08:46:09 -08:00
Mark McDowall
95d67ef9f4 Download decision rejection reasons are no longer static messages
New: Better messaging on manual search when release is rejected
2014-10-27 22:25:06 -07:00
Mark McDowall
e82b29e346 Tags
New: Ability to tag series
New: Use tags to control which series use which notification channels
2014-10-27 22:04:09 -07:00
Taloth Saldono
6dfbc3c290 Fixed: Will no longer cause an error when trying to parse an anime episode with absolute number 0. 2014-10-20 22:16:31 +02:00
Keivan Beigi
d10cdf9c87 removed method column from log db. 2014-10-15 19:23:10 -07:00
Keivan Beigi
1b6f684522 New: Added health check to show a warning when MediaInfo is missing 2014-10-13 10:36:51 -07:00
Mark McDowall
485fa6a13d Fixed: Only upgrade anime version when release group is the same 2014-10-04 23:04:19 -07:00
Keivan Beigi
89e83ded04 Added fluent FluentMigrator.Runner as nuget packages 2014-10-02 21:53:19 -07:00
Keivan Beigi
54b6bfc181 updated fluentassertion/fluentmigrator 2014-10-02 21:44:53 -07:00
Keivan Beigi
c10a9ddf6e updated json.net to 6.0.5 2014-10-02 21:39:21 -07:00
Mark McDowall
caa6a3858b Use DownloadClientIds to find matching series/episodes instead of relying solely on release name
Fixed: Show a warning in Queue when drone is unable to import due to a name mismatch
Fixed: Better UI messages for Queue when there is an error or warning
2014-09-28 16:20:06 -07:00
Keivan Beigi
e3efd9a84c Merge pull request #119 from NzbDrone/piwik-web
New: added self hosted analytics to help improve nzbdrone.
2014-09-27 18:38:39 -07:00
Keivan Beigi
c4b210c053 disable analytics in dev 2014-09-27 13:38:31 -07:00
Taloth Saldono
5e62c2335f Fixed: Refactored the Indexer architecture to support non-rss indexers. 2014-09-27 21:57:35 +02:00
Mark McDowall
a3d013d908 New: v2/v3/etc handling for anime 2014-09-22 11:08:30 -07:00
Taloth Saldono
6a30b13343 Fixed: Updated Add Series sort logic to better handle Country/Year variants. 2014-09-19 22:33:52 +02:00
Taloth Saldono
525f1aa9dd New: Added global Remote Path mapping table to replace individual Local Category Path settings. 2014-09-14 00:26:18 +02:00
Taloth Saldono
56436fea69 Fixed: Now shows UI notification if downloading nzb from indexer fails. 2014-09-12 21:22:50 +02:00
Keivan Beigi
879035b28a Merge branch 'http-client' into develop 2014-09-11 16:49:54 -07:00
Keivan Beigi
2c1d3339d0 HttpClient 2014-09-11 16:49:41 -07:00
Mark McDowall
f63476260b New: Show episode file file deletions in history and episode activity 2014-09-06 08:08:12 -07:00
Keivan Beigi
3a287bf7e7 Merge pull request #108 from NzbDrone/scene-name
Fixed: Use Nzb title as scene name when available
2014-09-04 09:24:37 -07:00
Mark McDowall
b638e09f24 Fixed: Don't mark releases as imported unless at least one file is imported 2014-09-03 17:57:27 -07:00
kayone
20287f84ce Fixed: Use Nzb title as scene name when available 2014-09-02 15:07:29 -07:00
Taloth Saldono
b9623957fd Fixed: All migrations are now transactional and will rollback if failed 2014-09-01 22:00:20 -07:00
Mark McDowall
2651cd63a8 Fixed: Don't mark a download as successful unless all valid files are imported 2014-08-30 14:42:24 -07:00
Mark McDowall
ebf0dbc1d0 New: Enable/Disable RSS Sync/Searching on a per indexer basis 2014-08-27 08:23:55 -07:00
Mark McDowall
0c839d1e11 New: Trace/Debug logging will keep the last 50 files instead of only the last 5 2014-08-25 22:52:17 -07:00
kayone
e0e90efbc9 updated fluentmigrator 2014-08-24 23:17:05 -07:00
kayone
3f3cc69da7 updated json.net 2014-08-24 18:45:55 -07:00
kayone
7b2b4794c7 updated fluentvalidation 2014-08-24 18:18:37 -07:00
Mark McDowall
6671934c0f Relative episode file paths 2014-08-13 17:08:24 -07:00
Taloth Saldono
d1a8cd2a84 Readded Growl logo via embedded binary blob. 2014-08-10 14:55:41 -07:00
Mark McDowall
9eab145924 Fixing csproj 2014-08-09 01:53:15 -07:00
Mark McDowall
dd15442dcd Copy logo into output folder on build, fix broken tests 2014-08-09 01:51:19 -07:00
Mark McDowall
ca09588390 Fixed: Remove GDI+ dependency with embedded resource 2014-08-09 01:27:53 -07:00
Frank Riley
e752e7f35d Fixed several issues in GrowlService:
1) Calls to the growl SDK were not made in a thread safe manner

2) Loading the icon from a URL did not work in mono, and it made
   the GrowlService calls take exceptionally long

3) The result of the growl SDK calls was not checked

4) A bug in the growl for windows SDK caused the mono version
   on unix platforms to not work. A fixed version of the SDK is
   now included in the build (do not use the NuGet version, it's
   broken on unix). The bug was reported to growl for windows here:
   https://code.google.com/p/growl-for-windows/issues/detail?id=48

use var for locals

made requested changes from code review

Gave state class a better name
2014-08-08 17:56:54 -07:00
Taloth Saldono
8a5edfeaf5 Rewrote most of the renamer token handling code to give it a bit more generic architecture. Also added MediaInfo as possible token. 2014-08-05 18:14:09 +02:00
Taloth Saldono
7b420fc033 Added MediaInfo to EpisodeFile. 2014-08-05 18:14:06 +02:00
Mark McDowall
fc46018c9a Fixed: Connecting to XBMC when user name and password are configured 2014-07-31 23:30:30 -07:00
Taloth Saldono
5450170718 Cleanup, sorted project files. 2014-07-26 14:29:07 +02:00
Mark McDowall
74a38415cf Profiles
Indexes are created with the same uniqueness when copying a table

New: Non-English episode support
New: Renamed Quality Profiles to Profiles and made them more powerful
New: Configurable wait time before grabbing a release to wait for a better quality
2014-07-25 23:21:44 -07:00
Mark McDowall
41583a8c67 New: Pushalot notification support 2014-07-24 23:08:32 -07:00
Taloth Saldono
9a649cf58e Added UserAgent to RestClient. 2014-07-21 08:18:22 -07:00
Taloth Saldono
8f192e635f New: The Manual Search result table is now sorted by the internal prioritization logic and sorting by quality now works as well.
Tnx to mspec and betrayed for averting catastrophe.
2014-07-19 00:19:25 +02:00
Mark McDowall
25abeb8c9c Various anime improvements
Series type is persisted in the client
New: Warning in UI if anime episode doesn't have an absolute episode number
New: If series type is changed the series will be rescanned
New: Update scene mappings when series is refreshed
2014-07-09 23:55:09 -07:00
Taloth Saldono
822de39a9e Changed the way additional validation details get sent the UI. 2014-07-09 21:36:43 +02:00
Taloth Saldono
232a2b9422 Fixed: Sabnzbd now verifies the category configuration. 2014-07-09 21:36:42 +02:00
Mark McDowall
7af782d353 Provider testing improvements
New: Test button for indexers in UI

Fixed: Testing download clients shows error messages in UI
Fixed: Testing notifications shows error messages in UI
2014-07-06 20:12:42 -07:00
Mark McDowall
c5bd8b27fb Backups
New: Backup drone's database and configuration from the UI
New: Download Backup files from the UI

Fixed: Run a database backup before upgrade
2014-07-06 20:10:51 -07:00
delphiactual
e1e8ab7841 New: Added MediaBrowser Metadata support. 2014-07-04 17:05:25 -07:00
Mark McDowall
bd0392a376 Merge branch 'series-sorttitle' of https://github.com/Taloth/NzbDrone into develop
Conflicts:
	src/NzbDrone.Api/Series/SeriesResource.cs
	src/NzbDrone.Core/Tv/SeriesService.cs
2014-07-02 07:42:04 -07:00
Mark McDowall
193672b652 Anime!
New: Anime support
New: pull alternate names from thexem.de
New: Search using all alternate names (if rage ID is unavailable)
New: Show scene mapping information when hovering over episode number
New: Full season searching for anime (searches for each episode)
New: animezb.com anime indexer
New: Treat BD as bluray

Fixed: Parsing of 2 digit absolute episode numbers
Fixed: Loading series details page for series that start with period
Fixed: Return 0 results when manual search fails, instead of an error
Fixed: animezb URL
2014-07-02 07:33:51 -07:00
Scott Rice
828dd5f5ad Adds Anime-specific searching and Fanzub support
Splits searching in the same way as a Daily search, each indexer has a
method to search specifically for anime. Fanzub support was also added,
with its own indexer and parser classes.
2014-07-02 07:33:49 -07:00
Taloth Saldono
fd5e8a5166 Added Series SortTitle Migration. (Left a slot for anime) 2014-06-30 23:24:55 +02:00
Mark McDowall
f5d46ffcd2 Log file changes
New: Update log files are available in the UI
Fixed: UI error after clearing log files
2014-06-24 16:52:07 -07:00
Mark McDowall
6184105d3c Fixed: Prevent adding a series if the path is the ancestor of another series 2014-06-22 11:01:22 -07:00
Taloth Saldono
b72c9b338c Changed health check to send user to appropriate scenario on Wiki. Also added support to Nzbget to get the Category config. 2014-06-07 21:56:09 +02:00
Mark McDowall
ebd13bdda8 New: Health check for AppData and Startup folder conflict 2014-06-07 12:19:37 -07:00
Taloth Saldono
1a63b1caba Updated migration to attempt associate old grabbed & imported events and associate drone factory imports during CompletedDownloadHandling. 2014-05-30 19:40:38 +02:00
Taloth Saldono
ab154d924e Added db migration to deal with the settings changes. 2014-05-30 19:40:33 +02:00
Taloth Saldono
f304ad50d1 New: Updated Nzbget Download Client proxy with time estimation for both download and post-processing stages. 2014-05-30 19:40:31 +02:00
Taloth Saldono
2035fe8578 New: Drone now uses the Download Client API to determine if a download is ready for import. (User configuration is required to replace the drone factory with this feature) 2014-05-30 19:40:29 +02:00
Mark McDowall
48ac09baae Roto folder fixes
New: Health check for missing series root folders
Fixed: Do not remove episodes from series when root folder is missing
2014-05-25 22:14:15 -07:00
Mark McDowall
a40b9a306e Fixed: API keys should be more reliably cleansed from the logs 2014-05-24 23:17:59 -07:00
Mark McDowall
ef3777fccf Update improvements
Include NzbDrone.Update in mono/osx package
Do not ignore certificate warnings for services
Check hash before extracting update
New: Update support for Linux/OS X - see the wiki for more information
2014-05-15 21:58:38 -07:00
Mark McDowall
ea12cf06da csproj change 2014-05-11 19:25:23 -07:00
Mark McDowall
f6077238e6 Merge branch 'metadata' into develop 2014-05-11 19:16:15 -07:00
Mark McDowall
99f2b07a11 Bootstrap 3
New: Updated UI
New: Mobile browser support
Fixed: /favicon.ico will return the favicon now
2014-05-11 15:57:33 -07:00
Taloth Saldono
ed99fa8698 Corrected various spelling errors in code. 2014-05-06 23:59:04 +02:00
Mark McDowall
9355c9d9f1 Metadata bug fixes
Fixed: Don't link XBMC episode images to Roksbox
Fixed: Don't scan for metadata until files are imported
2014-05-01 19:19:42 -07:00
Mark McDowall
1f40bef249 Initial metadata overhaul 2014-05-01 16:51:18 -07:00
Mark McDowall
f092f9c08b Merge pull request #72 from Cyberlane/alternate_titles
Show alternate names in UI
2014-04-15 23:53:04 -07:00
Mark McDowall
5bc820efed Fixed: Plex server authentication 2014-04-14 22:07:43 -07:00
Cyberlane
612ca49281 New: Alternative titles on Series Details UI 2014-04-14 21:51:37 +01:00
Mark McDowall
3f4c1a16f8 Health check results are stored in memory and updated as required 2014-04-09 17:19:08 -07:00
Mark McDowall
e21574a203 Blacklisting improvements
New: New releases that fail will be retried a second time after waiting 1hr (configurable)
Fixed: Blacklisting releases with the same date and vastly different ages
2014-04-08 17:19:36 -07:00
Mark McDowall
0951e0c74b Fixed: Prevent setting series folder to drone factory, root folder or another series' folder 2014-04-04 08:18:07 -07:00
Mark McDowall
e5263f143d Import process improvements
New: Post processing scripts can pass "Path" via API to scan a specific folder directly
Fixed: Do not delete folder from drone factory when non-sample video files exist
2014-04-03 17:08:51 -07:00
Taloth Saldono
38b0fae29a Moved Episode Not Requested check to new Specification. Updated tests. 2014-04-01 21:39:17 +02:00
Mark McDowall
da5713688d Fixed: Cleanup duplicate Series Metadata files in database on startup 2014-03-27 16:47:04 -07:00
Mark McDowall
357726ed09 Fixed: Do not prevent adding of indexer when API request limit was reached 2014-03-21 07:59:42 -07:00
Mark McDowall
c6e492af4e Fixed: Ended series will be refreshed from trakt every 30 days instead of daily 2014-03-20 21:15:01 -07:00
Mark McDowall
89e0b41ebc New: Search for all missing episodes 2014-03-20 16:41:44 -07:00
Mark McDowall
f9ac09acea Merge pull request #66 from BubbaFatAss/develop
New: Support for Roksbox Metadata
2014-03-20 09:53:11 -07:00
Mark McDowall
bac75ac6d9 New: Failed download handling for Nzbget 2014-03-20 00:08:15 -07:00
Andrew Chappell
a868a0742a Support for Roksbox Metadata. Outputs Series, Season and Episode images along with xml metadata. 2014-03-19 23:27:07 +00:00
Mark McDowall
e4de87c0ad Merge pull request #64 from BubbaFatAss/develop
New: WDTV compatible metadata
2014-03-17 16:58:26 -07:00
Andrew Chappell
e415c7aaa2 Added support for WDTV metadata. Correctly writes out xml files
for episode metadata, .metathumb files (jpegs) for episode stills and
folder.jpgs for series / season images.
2014-03-17 21:56:34 +00:00
Mark McDowall
87f591dfbd Fixed: nzb.su URL changed to api.nzb.su 2014-03-16 22:32:39 -07:00
Mark McDowall
eeac2aee89 Fixed test reference 2014-03-14 03:23:28 -07:00
Mark McDowall
01d3decf7e Added Mono version health check 2014-03-14 03:15:30 -07:00
Mark McDowall
6b423c104c API Key in UI
New: view/reset API in General Settings
Fixed: API will reject unauthenticated requests
2014-03-13 21:23:47 -07:00
Mark McDowall
2f3430387e Major logging overhaul 2014-03-13 13:13:02 -07:00
Mark McDowall
a02108922f Set episode file modified date to local or utc air date 2014-03-12 22:27:36 -07:00
JackDandy
d9eab04029 Add new feature, set file date to episode aired date. Fix, use alternative Trakt API field for episode air time. Improve the Preview Rename tip.
Add, new setting "Set File Date to Airdate" on the Media Management tab of the Settings page to toggle this feature for new, imported and auto updating media files.

Change, home page "Series Editor" - "Rename" button to "Update Files" and add "Set File Date To Air Date" action button to this modal to add capability of updating legacy media.

Add, non UTC functions given that Windows undesirably adds time to file times set when using UTC.

Fix, the Trakt API response show.air_time_utc contains erroneous data, this is replaced with show.air_time.
2014-03-09 02:13:40 +00:00
Mark McDowall
9d74693bb7 Added Series Scanned Event 2014-03-08 10:35:48 -08:00
Mark McDowall
33ebf1bf78 New: Rename all selected series from the series editor 2014-02-27 08:51:31 -08:00
Mark McDowall
434ad5f340 csproj 2014-02-26 22:07:45 -08:00
Mark McDowall
c8ae9f40fb New: App health displayed in UI 2014-02-25 21:40:47 -08:00
Mark McDowall
5672c42f24 Merge branch 'sqlite' into develop 2014-02-23 15:02:54 -08:00
Mark McDowall
20dec3c205 Wanted is much much faster now. 2014-02-22 19:19:05 -08:00
Mark McDowall
3e5117cce2 Renumbered migration after rebase 2014-02-22 16:22:59 -08:00
kayone
c973ab844a Added some missing indexes database. 2014-02-22 16:22:58 -08:00
kayone
7f8fa7ec4b Updated project config 2014-02-22 16:22:07 -08:00
kayone
e1376397a7 cleaned up Datastore folder 2014-02-22 16:22:04 -08:00
Mark McDowall
4515c1d155 Blacklist cleanup
Fixed: Cleanup blacklist when series is deleted
Fixed: Cleanup blacklist on startup
2014-02-22 16:17:19 -08:00
Mark McDowall
7279b58a58 Metadata cleanup and fixes
Fixed: Episode metadata will be renamed to match episode file names on refresh
Fixed: Episode metadata is renamed when episode file is renamed
2014-02-22 14:03:23 -08:00
Mark McDowall
faa24c5bb6 Merge branch 'special-episode-search' of https://github.com/iaddis/NzbDrone into special-episode-search
Conflicts:
	src/NzbDrone.Core/Indexers/Omgwtfnzbs/Omgwtfnzbs.cs
2014-02-19 23:23:20 -08:00
Mark McDowall
cbd8e98677 More xbmc metadata improvements
New: Create/update episode metadata when series is refreshed
Fixed: Episode Metadata when screenshot is not available
Fixed: Episode metadata being stored in database incorrectly
Fixed: Do not create metadata when series folder does not exist
2014-02-18 20:51:37 -08:00
Mark McDowall
6b389d2643 Reordered migrations after rebase 2014-02-16 23:06:24 -08:00
Mark McDowall
77b83b521e Validation, settings UI cleanup and different settings models, oh my
New: Download client UI matches other settings
Fixed: Prevent drone factory folder from being set to invalid paths/root path for series
Fixed: Switching pages in settings will not hide changes
Fixed: Test download clients
Fixed: Settings are validated before saving
2014-02-16 23:01:36 -08:00
Mark McDowall
606d78f5e1 Download clients now use thingy provider 2014-02-16 23:01:36 -08:00
Mark McDowall
ba22600412 Couple XBMC Metadata fixes
Fixed: Actor URL for XBMC Metadata
Fixed: Incorrectly storing season images for XBMC metadata
(cherry picked from commit 5b2c3b88c0)
2014-02-16 22:47:57 -08:00
Mark McDowall
ea6e858dbf Fixed migration filenames, check if process has exited before waiting for exit 2014-02-13 11:15:15 -08:00
Mark McDowall
66504febe0 Fixed migrations after rebase 2014-02-12 12:26:31 -08:00
Mark McDowall
cc4f2f3a69 Re numbered metadata migrations 2014-02-12 01:05:31 -08:00
Mark McDowall
409e1cca94 No more dupes and house cleaner added 2014-02-12 01:04:56 -08:00
Mark McDowall
3ca5e478ff Almost everything working except importing episode thumbs 2014-02-12 01:04:54 -08:00
Mark McDowall
a6361d0bbd New: XBMC Metadata (Frodo+) 2014-02-12 01:04:51 -08:00
Mark McDowall
3d3390187e New: Optionally disable notifications for upgraded episode files 2014-02-10 17:09:31 -08:00
Mark McDowall
d0a6daeb26 Restart on linux/os x working
Removed client messages for shutdown/restart since they were getting stuck
2014-02-10 01:49:06 -08:00
Mark McDowall
e47b4c7686 New: Series lists will auto update when files are imported/deleted 2014-02-08 00:51:29 -08:00
Mark McDowall
aa1a76fe72 Restart for Windows 2014-02-06 18:19:01 -08:00
Mark McDowall
f69bb79077 Shutdown! Restart working for services 2014-02-06 18:18:59 -08:00
markus101
f9b0b2206c Added RescanSeries command 2014-02-04 21:29:57 -08:00
Mark McDowall
958c2f1fe1 Merge branch 'quality-definitions' into develop
Conflicts:
	src/UI/Settings/Quality/Profile/EditQualityProfileTemplate.html
	src/UI/app.js
2014-02-03 17:29:22 -08:00
markus101
2cd347b829 New: Blacklist added to UI (under history) 2014-02-01 14:07:30 -08:00
Mark McDowall
0ab7d035e1 Validate series is the one searched for 2014-01-30 17:35:22 -08:00
Mark McDowall
4fc25b010c Fixed: Sequential series have proper clean titles 2014-01-29 22:43:23 -08:00
Taloth Saldono
3e97106aa7 Updated QualityProfile to contain a list of Items each with a 'Allowed' bool. 2014-01-29 01:53:59 +01:00
Taloth Saldono
c90791b266 Quality Order can now be change on per Quality Profile. Quality Title used in Renaming can now be changed by the user. Both options require Advanced Settings to be enabled. 2014-01-27 19:21:29 +01:00
Mark McDowall
49168cad25 UI and opt-in for setting permissions 2014-01-26 00:57:14 -08:00
Mark McDowall
5459b5fed4 New: Setting file permissions on import (Linux) 2014-01-25 23:51:33 -08:00
Mark McDowall
b5b9fababb New: Series Folder format now configurable (used when adding series only) 2014-01-16 23:52:28 -08:00
Mark McDowall
1e878a88fd ImdbId and Title Slug are now nullable 2014-01-16 20:41:23 -08:00
Mark McDowall
c50fb84216 Some test cleanup for season search 2014-01-14 11:58:53 -08:00
Mark McDowall
5ac55b0421 Fixed: omgwtfnzbs season/series searches stuck in a loop
Fixed:  MegaSearch season/series searches stuck in a loop
2014-01-13 19:47:45 -08:00
Mark McDowall
401a5c9f26 Fixed: Xem mapped series should be more reliable 2014-01-09 17:41:08 -08:00
Icer Addis
d727840fbf Indexer searching for special episodes using query string
Added SpecialEpisodeSearchCriteria criteria to handle special episode search queries
Added method NzbSearchService.SearchSpecial() for season0 episodes
Added IIndexer GetSearchUrls() for doing text based queries
2014-01-07 00:21:05 -08:00
Mark McDowall
c42777086b New: PushOver will now require an application per user to avoid API limiting issues 2013-12-30 20:48:14 -08:00
Mark McDowall
72e56a1845 Fixed: Some specials will no longer be treated as containing the full season on import 2013-12-28 01:22:03 -08:00
Mark McDowall
fb6e365c1a Updating proj 2013-12-15 20:32:48 -08:00
Mark McDowall
f76c4700a6 New: Release Group can now be used in rename patterns 2013-12-08 22:25:11 -08:00
Mark McDowall
53cebdee17 NzbGet now uses RestSharp 2013-12-01 01:44:33 -08:00