1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2024-12-23 02:05:27 +02:00
Commit Graph

243 Commits

Author SHA1 Message Date
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
kayone
150b14aaeb renamed FailedDownloadCommand to CheckForFailedDownloadCommand 2013-11-30 18:06:26 -08:00
kayone
575dc03e35 reset existing xem info during update 2013-11-30 17:45:30 -08:00
Mark McDowall
133ee1a0b3 Fixed: Scheduled Tasks that last ran in the future will be re-run after application start up 2013-11-28 18:07:11 -08:00
Mark McDowall
e42ac25657 Rename preview for full series and season
New: Preview before renaming files
2013-11-27 01:26:10 -08:00
Mark McDowall
5659a3c496 No more wizard, now only show when advanced settings are off 2013-11-21 23:45:39 -08:00
Mark McDowall
3db97e9d11 Moved SeasonFolderFormat to NamingConfig
Moved UseSeasonFolder to UI only (add series)
2013-11-21 23:45:37 -08:00
Mark McDowall
2e694485fe Validation for samples and saving 2013-11-21 23:45:35 -08:00
Mark McDowall
9d5c1aa0a4 Validate that we can parse the chosen scheme before saving 2013-11-21 23:45:34 -08:00
kayone
4cfb2f271d minor cleanup. 2013-11-21 23:45:32 -08:00
Mark McDowall
21af4bbdfa Season folder format is lowercase 2013-11-21 23:45:32 -08:00
Mark McDowall
0ec520c4d5 Basic UI + Wizard for custom naming added 2013-11-21 23:45:29 -08:00
Mark McDowall
7b54bca3c7 Server side for custom naming is complete 2013-11-21 23:45:28 -08:00
kayone
3311357df0 rjs optimize the app. 2013-11-20 22:06:55 -08:00
Mark McDowall
07386f12e6 New: Only clean XBMC Library when a file is being upgraded 2013-11-17 22:28:49 -08:00
Mark McDowall
7dfbbb3130 Changed names 2013-11-17 15:02:46 -08:00
kayone
5ab873150e added signalR to Integration Test 2013-11-13 12:08:37 -08:00
kayone
4eecf3d1ab updated FluentValidation 2013-11-11 00:34:27 -08:00
kayone
844fa9d5e6 update NLog, Restsharp, json.net 2013-11-11 00:17:29 -08:00
Mark McDowall
436644318b Added name + year lookups
New: Support series lookup when year has been appended to the release name
2013-10-31 16:50:39 -07:00
Mark McDowall
8520fe3e0c Blacklisting will trigger episode search 2013-10-23 22:13:04 -07:00
Mark McDowall
1f5bcfeb75 Blacklist is now used when processing results 2013-10-22 23:36:31 -07:00
Mark McDowall
e64d2f33d6 Failed downloads are added to history 2013-10-22 22:36:40 -07:00
Mark McDowall
fa2bc76102 Posting nzbs to SAB instead of sending an URL to download 2013-10-22 22:36:38 -07:00
Mark McDowall
52da5b643d Using string for airdate instead of DateTime in models to prevent timezone issues
Fixed: Manual search air by date shows can now be sent to download client
2013-10-22 22:17:02 -07:00
Mark McDowall
aa26d68f18 Updating manually now uses a command so it shows progress 2013-10-18 17:48:14 -07:00
Mark McDowall
d4fd731b34 Free space will show shared drives and show drive label 2013-10-15 21:11:45 -07:00
Mark McDowall
ddf83230f3 Fixed omgwtfnzbs issues with null settings
Fixed: omgwtfnzbs settings issue
2013-10-12 21:24:56 -07:00
Mark McDowall
25c5401a9d More Connects cleanup/fixing 2013-10-12 19:46:36 -07:00
Mark McDowall
27da44ba45 Converted notifications to thingi provider
Fixed: Issues creating and saving Connects
2013-10-12 12:05:37 -07:00
Mark McDowall
c926775719 Cleanup orphaned episode files if the series was deleted
Fixed: Cleanup orphaned episode files after a series is deleted
2013-10-09 23:58:56 -07:00
Mark McDowall
9f403b46ff Dropped TVDbEpisodeId since its not used and was causing contraint issues
Fixed: Issues refreshing some series due to episodes being reordered on TheTVDB
2013-10-09 17:23:13 -07:00
Mark McDowall
5bf0e197ec Moved source code under src folder - massive change 2013-10-02 18:01:32 -07:00