Commit graph

395 commits

Author SHA1 Message Date
Luke Pulverenti 65fb01bbe2 rework server sync 2015-04-13 01:12:02 -04:00
Luke Pulverenti 2a681f205a capture key frame info 2015-04-10 15:08:09 -04:00
Luke Pulverenti 30104bd8de probe live streams after opening 2015-04-05 11:01:57 -04:00
Luke Pulverenti 2b7a80cfb5 improve direct play of live streams 2015-04-04 15:35:29 -04:00
Luke Pulverenti f8927ceb06 resolve reverse proxy issue 2015-04-01 22:47:59 -04:00
Luke Pulverenti a025f4eefa sync updates 2015-03-31 12:24:16 -04:00
Luke Pulverenti 07de09f350 sync updates 2015-03-30 15:57:37 -04:00
Luke Pulverenti bd2ea703e3 implement modular media sources 2015-03-28 16:22:27 -04:00
Luke Pulverenti d12bcc2d24 sync updates 2015-03-27 22:19:20 -04:00
Luke Pulverenti 9110d23710 added SupportsExternalStream to MediaStream 2015-02-07 16:03:09 -05:00
Luke Pulverenti be070a0bfe subtitle profile fixes 2015-02-02 13:14:02 -05:00
Luke Pulverenti 782fe92cf7 support artists tag value 2015-01-27 17:45:59 -05:00
Luke Pulverenti 124754a04f use new naming project 2014-11-17 21:48:22 -05:00
Luke Pulverenti 1fea9ad926 fixes #945 - Add genre views to dlna 2014-11-10 22:41:55 -05:00
Luke Pulverenti e33244d797 improve user view images 2014-10-29 18:01:02 -04:00
Luke Pulverenti 5a5b48feff added new cabac value 2014-10-23 00:26:01 -04:00
Luke Pulverenti cce120d8d3 refresh connect authorizations 2014-10-12 13:31:41 -04:00
Luke Pulverenti 69b83082c8 grab image sizes at discovery time 2014-10-12 11:18:26 -04:00
Luke Pulverenti d091fe0e6e extract classes 2014-10-08 19:31:44 -04:00
Luke Pulverenti 3be25f8bfb channel improvements 2014-09-28 11:27:26 -04:00
Luke Pulverenti eab030df7f fixes #916 - Support reading playstate data from nfo's 2014-09-26 22:28:13 -04:00
Eric Reed 08c6b9a42b Add retrieve and save all display prefs 2014-09-25 16:20:17 -04:00
Luke Pulverenti 1afb28b487 add cinema mode feature 2014-09-22 17:56:54 -04:00
Luke Pulverenti 8edeeb0ecc translate music view text 2014-09-11 17:38:23 -04:00
Luke Pulverenti a2dc5e090b update translations 2014-09-08 21:15:31 -04:00
Luke Pulverenti 41cabc7bd3 add system id to remote calls 2014-09-06 13:46:09 -04:00
Luke Pulverenti 58eb500956 fixes #914 - Add option to save metadata hidden 2014-09-06 00:21:23 -04:00
Luke Pulverenti 91ffff7771 added dlna music folders 2014-09-04 23:48:53 -04:00
Luke Pulverenti 6f45ea0823 fixes #912 - Add special views for Dlna 2014-09-01 16:10:54 -04:00
Luke Pulverenti 45db7d21b2 localize plugin installation process 2014-08-31 15:15:33 -04:00
Luke Pulverenti 6e25c572fa removed dead code 2014-08-30 22:08:59 -04:00
Luke Pulverenti 9c5cceb4ec update translations 2014-08-14 09:24:30 -04:00
Luke Pulverenti f0464dfa17 improve poster sizing 2014-08-01 22:34:45 -04:00
Luke Pulverenti c524f3919e added cloud sync model objects 2014-07-21 21:29:06 -04:00
Luke Pulverenti baf44b2718 3.0.5306.42925 2014-07-13 00:55:56 -04:00
Luke Pulverenti 1a5a75854b update translations 2014-06-29 15:59:52 -04:00
Luke Pulverenti 3b30a2aee0 detect anamorphic video 2014-06-22 12:25:47 -04:00
Luke Pulverenti f72b1f531a add library folder option to home page 2014-06-14 19:13:09 -04:00
Luke Pulverenti a18f4e37ac added IsTextSubtitleStream 2014-06-11 16:57:18 -04:00
Luke Pulverenti dd7825f6c8 Support subtitle offset 2014-06-11 15:31:33 -04:00
Luke Pulverenti e210825e54 update translations 2014-06-07 15:46:24 -04:00
Luke Pulverenti 7049ad66f4 added library grouping settings. 2014-06-04 22:32:40 -04:00
Luke Pulverenti 20d35a6405 isolate .net specific methods in model project 2014-06-01 00:11:04 -04:00
Luke Pulverenti c8e4889ac7 add subtitle management page 2014-05-17 00:24:10 -04:00
Luke Pulverenti 1a323767be Do better to make sure hls files are cleaned up 2014-05-09 00:38:12 -04:00
Luke Pulverenti e653b41000 removed implicit typing from the model project 2014-05-08 16:44:17 -04:00
Luke Pulverenti bb031f553b fix portable and 3.5 project references 2014-05-08 16:26:20 -04:00
Luke Pulverenti f02c326027 Removed guids from the model project 2014-05-08 16:09:53 -04:00
Luke Pulverenti 374dd8d441 fixed subtitle downloading 2014-05-08 01:04:39 -04:00
Luke Pulverenti eca1ba0b12 fixes #797 - Determine mpeg2ts timestamp info 2014-04-24 22:00:19 -04:00
Luke Pulverenti a748c660cb updated dlna profiles 2014-04-24 01:08:10 -04:00
Luke Pulverenti 54eb7cb855 update dlna profiles 2014-04-22 13:25:54 -04:00
Luke Pulverenti 7f320ce063 add basic dlna server browsing 2014-04-18 01:03:01 -04:00
Luke Pulverenti 2ce9e05d2f add new playback checkin endpoints 2014-04-15 22:17:48 -04:00
Luke Pulverenti 8df1ebe499 add new mirror mode 2014-04-13 13:27:13 -04:00
Luke Pulverenti b6ca79b73f control remote players with now playing bar 2014-04-12 13:27:53 -04:00
Luke Pulverenti c60103df64 chromecast updates 2014-04-06 13:53:23 -04:00
Luke Pulverenti 6ac7675c15 add dlna service methods 2014-03-26 15:21:29 -04:00
Luke Pulverenti e2dee00cc0 rename MediaVersions to MediaSources 2014-03-22 12:16:43 -04:00
Luke Pulverenti 327af0fe62 rework media versions to be based on original item id 2014-03-21 23:35:03 -04:00
Luke Pulverenti 6825cad562 move collections back under movies. add movie suggestions page. 2014-03-11 22:11:01 -04:00
Luke Pulverenti 4e38c35373 fixed remote control flyout 2014-02-19 00:21:03 -05:00
Luke Pulverenti 1a9e2dfd83 fixed themoviedb search returning no results 2014-02-17 16:35:08 -05:00
Luke Pulverenti 013d5a467e restored external subtitle support 2014-02-10 13:39:41 -05:00
Luke Pulverenti a29cd06883 added audio db id's to web client 2014-02-09 16:11:11 -05:00
Luke Pulverenti aac392f4cd add audio db for artists 2014-02-09 02:27:44 -05:00
Luke Pulverenti 41b9ce56ef added series-level movie db support 2014-02-09 01:08:10 -05:00
Luke Pulverenti 12757d094b use music brainz values from audio files with bottom up refresh 2014-02-07 17:40:03 -05:00
Luke Pulverenti ad82c9f5e9 New provider system. Only for people right now 2014-01-28 13:37:01 -05:00
Luke Pulverenti 3cde201190 support keyword editing 2014-01-14 11:06:26 -05:00
ScottIsAFool 4058f8dc0a Added DebuggerDisplay to some DTO objects 2014-01-12 09:31:24 +00:00
Luke Pulverenti c8a106f485 move media encoder to server project 2014-01-12 01:31:21 -05:00
Luke Pulverenti 25db52003c added more metadata control 2013-12-26 01:17:19 -05:00
Thomas Gillen f0d0e1b94d Added Backdrops and Screenshots to MetadataFields 2013-12-15 18:33:07 +00:00
Thomas Gillen 08b7f88b22 Added Images to MetadataFields 2013-12-15 00:26:01 +00:00
Luke Pulverenti 5f0d8000a5 moved media streams to the database 2013-12-05 22:39:44 -05:00
Luke Pulverenti 4786ad704a added ChannelLayout 2013-11-12 11:08:23 -05:00
Eric Reed dbd0145694 Latest reviews in plug-in detail page 2013-11-08 15:53:09 -05:00
Eric Reed 63554bde5b First level of ratings and reviews 2013-11-07 12:27:05 -05:00
Luke Pulverenti 976523afa9 added new params for missing/unaired 2013-10-26 18:01:21 -04:00
Luke Pulverenti 9c56495867 fixed saving images with double file extension 2013-10-22 08:37:11 -04:00
Luke Pulverenti 1f7bc3e61d added user data save reason 2013-10-02 13:23:10 -04:00
Luke Pulverenti 02ebeb0e5b added logging during app update, and IsHD 2013-09-29 20:51:04 -04:00
Luke Pulverenti b54240f679 fixes #553 - Support locking OfficialRating field 2013-09-23 10:02:56 -04:00
Luke Pulverenti 2ccd7d3e77 removed pixel format property 2013-09-18 15:58:17 -04:00
Luke Pulverenti 041a1aece4 fixes #525 - Edit Run Time through Web Dashboard 2013-09-13 11:26:43 -04:00
Luke Pulverenti c5dcaf978a Added Books collection type 2013-09-02 19:17:10 -04:00
Luke Pulverenti 4785623f6e fixes #511 - Get Imdb rating for tv series using Omdb 2013-09-02 11:39:09 -04:00
Luke Pulverenti 8d5c0cbe04 fixes around saving music brainz id's to xml 2013-08-25 13:18:56 -04:00
Luke Pulverenti 61c13e8f2c change key used to generate chapter image file names 2013-08-18 09:39:27 -04:00
Luke Pulverenti afadf320be added show sidebar to display preferences 2013-08-14 22:17:12 -04:00
Luke Pulverenti 2c22db8b8d Added an adult video entity 2013-07-16 14:47:05 -04:00
Luke Pulverenti c1ad234b79 Added album soundtrack links 2013-07-16 12:03:28 -04:00
Luke Pulverenti dab5003d6b added collection type 2013-07-12 15:56:40 -04:00
Luke Pulverenti 45b995def7 removed video format 2013-07-11 16:24:32 -04:00
Luke Pulverenti dc21adf1a4 beginnings of offline support 2013-07-05 10:54:14 -04:00
Luke Pulverenti f5988e7756 3.0.4931.24071 2013-07-02 14:25:03 -04:00
Luke Pulverenti 07d01e524c removed VideoFormat 2013-07-01 10:02:29 -04:00
Luke Pulverenti cf61bf72dc made video size richer 2013-06-27 12:47:10 -04:00
Luke Pulverenti 5782d9084d fixes #299 - Add trailer urls to MovieDbProvider 2013-06-27 12:36:41 -04:00
Luke Pulverenti 934584313e save 3d format in xml 2013-06-26 10:59:54 -04:00
Luke Pulverenti 07e230c2eb Added Video3DFormat property 2013-06-25 14:10:39 -04:00
Luke Pulverenti 9b6e0c88f2 add new media types 2013-06-21 11:35:49 -04:00
Luke Pulverenti e677a57bf1 switch to flat file storage 2013-06-17 16:35:43 -04:00
Luis Miguel Almánzar 2a2c049275 display metadata fields locks 2013-06-15 01:30:48 -04:00
Luke Pulverenti c174859b52 fixed namespace casing 2013-06-10 12:57:30 -04:00
Luke Pulverenti 2aece7376e moved IByReferenceItem to the controller project 2013-06-09 13:47:19 -04:00
Luke Pulverenti f651d981ea added LockedFields to BaseItem 2013-06-09 10:15:59 -04:00
Eric Reed 94af5c36df Add ShowBackdrop to DisplayPreferences.cs 2013-05-14 14:46:29 -04:00
Luke Pulverenti 024df8a011 display critic reviews on detail page 2013-05-12 02:05:51 -04:00
Luke Pulverenti 0bc15061ce added FoldersAddedTo, FoldersRemovedFrom to library change info 2013-05-09 16:52:37 -04:00
Luke Pulverenti e1f8c18b51 added ability to track web sockets per session 2013-05-09 13:38:02 -04:00
Eric Reed bee343c7b3 Add collection id 2013-05-06 23:20:51 -04:00
Luke Pulverenti e49848b8bf Added critic rating as a sort order 2013-05-05 22:23:19 -04:00
Luke Pulverenti da5198298c better encoding 2013-04-29 11:06:31 -04:00
Luke Pulverenti 0258884736 added box rear image type 2013-04-28 21:25:01 -04:00
Luke Pulverenti 2d5f8a3edf adding stubs for rotten tomatoes 2013-04-24 20:58:56 -04:00
Luke Pulverenti 2e358a5968 default values for model classes 2013-04-20 21:17:59 -04:00
Luke Pulverenti 19d21a246d made Audio.Artist plural and removed duplicated of artists into the people collection 2013-04-20 21:02:16 -04:00
Luke Pulverenti 6a5d6b5d4c forgot to mark file copy if newer 2013-04-20 12:29:50 -04:00
Luke Pulverenti 5bcb7fe67f add filters to folder browsing 2013-04-18 22:52:22 -04:00
Luke Pulverenti 32bc545a85 removed unused attributes 2013-04-18 15:57:28 -04:00
Luke Pulverenti 2b8b98b590 reduce scanning overhead a bit 2013-04-15 14:45:58 -04:00
Luke Pulverenti 30d6e2cd6c made library scan a bit more conservative 2013-04-15 11:10:12 -04:00
Luke Pulverenti 7f1fdbf223 add GuestStar distinction 2013-04-13 19:43:41 -04:00
Eric Reed 097f6a05c3 Chg fields to properties on MBRegistrationRecord 2013-04-13 17:21:45 -04:00
Luke Pulverenti 7097b9aa75 resharper suggestions in server implementations 2013-04-10 12:04:13 -04:00
Luke Pulverenti 4dc1eb59c0 Add more to media info display 2013-04-09 15:38:19 -04:00
Luke Pulverenti 4986722c73 made display preferences uniquely identifiable 2013-04-05 15:02:48 -04:00
Luke Pulverenti 60e0f4d955 fixes #111 2013-04-05 01:03:50 -04:00
Luke Pulverenti cab2e13ae2 adjusted tile text spacing 2013-04-03 18:45:04 -04:00
Luke Pulverenti 4ba4d8d040 record level during media analysis 2013-04-03 08:03:37 -04:00
LukePulverenti cf61ac0264 fixed client type display for ios. also fixed display preferences saving. 2013-03-17 23:10:21 -04:00
Eric Reed c02ac2a8ca Manage some items as single instance throughout #54 2013-03-15 15:08:49 -04:00
LukePulverenti 937e434ab6 moved the javascript apiclient to it's own repo and nuget package 2013-03-09 20:18:29 -05:00
Eric Reed 7710b3695c Oops 2013-03-04 11:11:50 -05:00
Eric Reed a8683132a7 Create LastfmBaseProvider 2013-03-03 12:07:13 -05:00
LukePulverenti 767cdc1f6f Pushing missing changes 2013-02-20 20:33:05 -05:00
ebr11 Eric Reed spam 68de4a6568 Add HDDVD recognition 2012-09-18 16:20:27 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 670a53258e Some minor code cleanups 2012-09-11 14:20:12 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 6c9ecb6d2e Moved a few classes into their own files 2012-09-10 21:37:40 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 2467ca9668 Moved some entities to the main project 2012-09-10 21:34:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 614668a447 Added api methods to mark an item as played or unplayed 2012-09-09 22:30:34 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 8530e69878 Removed user item rating mode for now - it's too much work for the ui devs 2012-09-09 15:06:56 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 2441ba0c6d Added api methods to set user ratings for items 2012-09-09 15:00:19 -04:00
LukePulverenti Luke Pulverenti luke pulverenti c1c4c85fc2 Added some favorites api calls 2012-09-09 14:32:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 8b39ed2f63 Moved TV into the main project and added Series properties to DTOBaseItem 2012-09-08 15:05:18 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 2884df296c Moved Movies into the main project 2012-09-08 14:37:55 -04:00
LukePulverenti Luke Pulverenti luke pulverenti faead199a5 Moved AuthenticationResult 2012-09-08 11:10:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 8fc828361e Updated authentication 2012-09-07 12:17:39 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 82be5ff50d Added user dates 2012-09-06 16:29:33 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 3538789e46 Added User authentication 2012-09-06 14:38:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 4752d12aaa Switched date operations to utc 2012-09-04 15:23:15 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 7ad612bb4b Added back CustomPin (for now) 2012-09-02 01:30:42 -04:00
LukePulverenti Luke Pulverenti luke pulverenti caa369c1a3 A few serialization fixes 2012-08-29 15:37:05 -04:00
LukePulverenti Luke Pulverenti luke pulverenti cb7f04e4d3 Upgraded Protobuf, and added api support for it 2012-08-29 08:21:56 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 578ec7c5a5 Don't run series and movie resolvers against VF's 2012-08-28 12:36:31 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 42a2835633 Removed vf collection type 2012-08-27 08:18:59 -04:00
LukePulverenti Luke Pulverenti luke pulverenti cc25bd579b Chaged BaseItem.People to a dictionary to prevent duplicates and improve Contains performance. Tweaked ffprobe and provider execution. 2012-08-24 12:24:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 278cf89a88 Changed some types to List to avoid having to call ToList for insertion purposes 2012-08-24 08:45:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 977f8e970a Added VideoType.ISO and trimmed Person output size 2012-08-23 08:59:40 -04:00
LukePulverenti Luke Pulverenti luke pulverenti f2de85b5d9 Added VideoInfo to DTOBaseItem 2012-08-22 08:56:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 906ad3cb1a Removed Linq usage from ItemController 2012-08-20 21:21:03 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 758d18a652 Switched to low-level io methods for better performance 2012-08-20 19:53:32 -04:00
LukePulverenti Luke Pulverenti luke pulverenti aae259d2cd Initial check-in of VideoInfoProvider, although it's currently disabled. 2012-08-20 15:16:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti ab01b49f64 Added more Audio fields to DTOBaseItem 2012-08-20 08:20:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti fd2ead1aff Added support for more Audio fields 2012-08-19 22:05:55 -04:00
LukePulverenti Luke Pulverenti luke pulverenti bbc88549ab Added IsFolder 2012-08-19 20:14:12 -04:00
LukePulverenti Luke Pulverenti luke pulverenti f392de9b69 Renamed watched to played (since we support audio) 2012-08-19 13:00:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti a508a997d9 Added a VirtualFolder entity, a resolver, and a CollectionType property. 2012-08-18 15:38:27 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 7835d690a1 Added a completely separate DTOBaseItem to remove the ApiBaseItemWrapper mess and shrink json output size. 2012-08-18 04:22:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti ed018a8bea Moved some logic into domain entities, which is possible now that we're embracing DTO's 2012-08-17 13:37:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 5c6ec34a9c Consolidated handlers that return lists of items. Renamed ApiBaseItemWrapper to ApiBaseItemContainer. Added Person and Studio DTO's to BaseItemWrapper 2012-08-17 12:47:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 5c094afd7e Made BaseJsonHandler strongly typed. Moved DTO entities to their own DTO namespace in Model. 2012-08-17 09:16:50 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 3f1af19ce7 Re-worked provider id's, api client, moved people to the api item wrapper and added server error handling 2012-08-15 09:20:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti caffc4c3ec Fixed issue of only one person getting picked up 2012-08-13 21:46:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 9aaf843353 Added sample rate to video audio stream 2012-08-13 14:19:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 02689bece4 Moved some additional fields down to BaseEntity. 2012-08-13 07:39:42 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 49c766cda1 Removed the ignore data member attribute on People 2012-08-12 21:12:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 31afb168f8 Added BaseEntity so that Person, User, and other misc classes don't have to inherit from BaseItem 2012-08-12 19:57:54 -04:00
LukePulverenti Luke Pulverenti luke pulverenti c3d835cfc5 Added additional properties to ApiBaseItem 2012-08-11 15:28:38 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 7303c6be32 Added additional audio properties 2012-08-10 10:58:53 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 1cc2b7c2cc Removed trailers ignore from serialization 2012-08-04 21:40:17 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 2cab5712a7 Added some api client methods, as well as logo and backdrop parents 2012-08-03 11:54:05 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 00c22a3454 Added ParentLogoItemId to indicate what parent item has a logo 2012-08-01 13:20:22 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 8edc1ce710 Added ParentId to ApiBaseItem 2012-07-31 21:48:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti d4c75e3974 Fixed some project fragmentation that came from efforts to go portable 2012-07-30 23:38:00 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 7d48e20aea Reworked CategoryInfo and added ImageType enum 2012-07-30 15:03:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 45cde97a58 Changed RunTime to RunTimeInSeconds 2012-07-30 11:00:17 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 5d88dc8575 Configuration and serialization improvements 2012-07-29 11:19:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 80b3ad7bd2 Moved the http server to it's own assembly. added comments and made other minor re-organizations. 2012-07-19 22:22:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 6fbd5cf464 All calls to get items now require passing in a userId. Made the model project portable. Also filled in more api calls. 2012-07-16 12:50:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti baedafbeb9 Switched to service stack json. Added more api enhancements. 2012-07-15 16:27:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti 4c9f77eead Added some resolver improvements 2012-07-12 13:09:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti b50f78e5da Initial check-in 2012-07-12 02:55:27 -04:00