Commit Graph

1220 Commits

Author SHA1 Message Date
Luke Pulverenti
59cfad03e8 pluralize url 2013-04-07 20:27:19 -04:00
Luke Pulverenti
c91c0ece6b Added registration status endpoint 2013-04-07 20:26:31 -04:00
Luke Pulverenti
8308528e6c fix for #114 - Server returns incorrect audio stream. 2013-04-07 17:05:27 -04:00
Luke Pulverenti
cb39f8e7b5 extracted a media encoding interface to keep ffmpeg out of nuget packages 2013-04-07 16:55:05 -04:00
Luke Pulverenti
31c2d98532 Added a display preferences manager 2013-04-05 15:34:33 -04:00
Luke Pulverenti
4986722c73 made display preferences uniquely identifiable 2013-04-05 15:02:48 -04:00
Luke Pulverenti
1bf4b6110d Get/Set DisplayPreferences separately through the api 2013-04-05 13:10:55 -04:00
Luke Pulverenti
03a36d4628 As AsParallel when filtering 2013-04-05 11:58:06 -04:00
Luke Pulverenti
2a90cf6971 comments 2013-04-05 00:48:49 -04:00
Luke Pulverenti
810b63bfa8 fixes #111 - FFprobe change breaks dvd transcode & subs 2013-04-05 00:48:40 -04:00
Luke Pulverenti
ef60822122 #26 - Cast/crew order should honour tags 2013-04-04 15:06:09 -04:00
Luke Pulverenti
6e957cc0b0 added new video filters 2013-04-04 11:22:39 -04:00
Luke Pulverenti
e8d03d49f2 update to servicestack 3.9.43 2013-04-04 01:06:46 -04:00
Luke Pulverenti
815bb6c825 added IsPremium filter to GetPackages api method 2013-04-04 00:24:52 -04:00
Luke Pulverenti
6dd22c8207 Subtitle Path (#72) 2013-04-03 23:57:28 -04:00
Luke Pulverenti
5a3b5a58a5 added mpeg4 as an available output codec 2013-04-03 23:42:11 -04:00
Luke Pulverenti
22a3ed0cd4 #72 - Subtitle path 2013-04-03 16:30:56 -04:00
Luke Pulverenti
eb577fd11d renamed filter to match model 2013-04-03 14:46:58 -04:00
Luke Pulverenti
5fb369f3e6 add optional package filter and remove IUIPlugin interface 2013-04-03 14:43:49 -04:00
Luke Pulverenti
4ba4d8d040 record level during media analysis 2013-04-03 08:03:37 -04:00
Luke Pulverenti
fa884f3fea #62 - File locking problem in cache 2013-04-02 22:59:27 -04:00
Luke Pulverenti
e2562879d8 Moved userdata to user manager to resolve concurrency issues. must delete userdata and displaypreferences db files. 2013-04-02 15:25:16 -04:00
Luke Pulverenti
b4dd8a2106 moved displaypreferences to usermanager to solve concurrency issues 2013-04-02 13:37:49 -04:00
Luke Pulverenti
f1224c6389 added oga, webma to audio streaming url 2013-04-01 20:54:06 -04:00
Luke Pulverenti
9f06eb781f fixes #97 and creates a library dictionary cache to avoid FindById recursion 2013-03-31 13:39:28 -04:00
Luke Pulverenti
1fcf696bd5 Added filters to the item list page 2013-03-30 10:57:30 -04:00
Luke Pulverenti
a0834c5710 fixed userdata calls 2013-03-29 13:25:12 -04:00
Luke Pulverenti
6c280a146e Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser 2013-03-29 08:26:49 -04:00
Luke Pulverenti
4b65b8c050 profile fix for hls 2013-03-29 08:26:40 -04:00
ScottIsAFool
1f7579a972 Added a space after the profile for progressive streaming 2013-03-29 11:42:56 +00:00
Luke Pulverenti
874244a2ef fixes #92 - Profile & Level args typo 2013-03-29 01:45:45 -04:00
Luke Pulverenti
3d566d2f6b remove -g from video params 2013-03-28 18:12:38 -04:00
Luke Pulverenti
5c460c0b6f Moved search placeholder 2013-03-28 18:00:58 -04:00
Luke Pulverenti
20428bfdaf re-organized streaming parameters 2013-03-28 11:52:26 -04:00
Luke Pulverenti
a59d1f4f70 added keyframes to progressive streaming 2013-03-28 11:22:05 -04:00
Luke Pulverenti
8b9d333608 added profile and level to progressive streaming 2013-03-28 10:48:56 -04:00
Luke Pulverenti
071e13fb4c added profile and level params for hls 2013-03-28 10:42:03 -04:00
Luke Pulverenti
ecbec1f6fd one more allow cache fix 2013-03-27 11:08:02 -04:00
Luke Pulverenti
e5faa92a18 fix hls allow cache name 2013-03-27 10:54:00 -04:00
Luke Pulverenti
6de9c31c54 dashboard tweaks and webm fixes 2013-03-27 08:42:06 -04:00
Luke Pulverenti
7acd258a0f support xbox albumart param 2013-03-26 23:27:03 -04:00
Luke Pulverenti
2ffb9b9127 left-align dual line items 2013-03-26 01:06:36 -04:00
Luke Pulverenti
c292fc56ea updated hls keyframes 2013-03-25 10:03:37 -04:00
Luke Pulverenti
2bdd9cc1f2 fixed double commas with audio params 2013-03-24 18:45:53 -04:00
Luke Pulverenti
cb3089791e switch to audio filter for volume 2013-03-24 18:37:20 -04:00
Luke Pulverenti
63e16a4d99 #80 - Subtitle Paramaters For HLS 2013-03-23 23:56:01 -04:00
Luke Pulverenti
e2dcddc5ac made compression and caching available to plugin api endpoints 2013-03-23 22:45:00 -04:00
Luke Pulverenti
6383768bfe force key frame for hls 2013-03-23 00:55:10 -04:00
Luke Pulverenti
0a7abd58c8 round hls framerate 2013-03-23 00:37:22 -04:00
Luke Pulverenti
dcdc0bda28 update to servicestack 3.9.42 2013-03-23 00:13:36 -04:00
Luke Pulverenti
b20151fff3 copy dashboard to the output folder and load from the file system, instead of using embedded resources 2013-03-23 00:04:36 -04:00
LukePulverenti
cce219cc99 #71 - Boost volume when converting from 6ch to 2ch 2013-03-20 10:38:56 -04:00
LukePulverenti
095896fa49 #73 - added audio/video sync 2013-03-20 10:27:56 -04:00
LukePulverenti
bd094311f0 updated servicestack to 3.9.40 2013-03-18 16:40:15 -04:00
LukePulverenti
cf61ac0264 fixed client type display for ios. also fixed display preferences saving. 2013-03-17 23:10:21 -04:00
LukePulverenti
3a4befff6b some fixes for client reporting 2013-03-16 15:28:49 -04:00
LukePulverenti
c494cb67da #6 - Click on the Performers tab will crash the mbt 2013-03-16 15:27:54 -04:00
LukePulverenti
4d083b618d restored request logging 2013-03-16 01:52:33 -04:00
LukePulverenti
656a9ddaec added Ids filter to ItemsService.cs 2013-03-15 21:40:34 -04:00
LukePulverenti
daa243e6f4 accept range none when transcoding 2013-03-14 22:34:25 -04:00
LukePulverenti
a16cdc8e7f add some http response headers for dlna 2013-03-13 21:46:27 -04:00
LukePulverenti
ff55da9029 switch authentication to sha1 2013-03-13 01:19:03 -04:00
LukePulverenti
17d01636ae #41 - Support Http Head requests 2013-03-12 23:57:54 -04:00
LukePulverenti
867076de61 add mp4 output support to the api 2013-03-12 22:56:13 -04:00
LukePulverenti
0cc0fbbe43 #22 - Need to strip html tags from overviews 2013-03-12 18:49:45 -04:00
LukePulverenti
3f44324623 Added LibraryManager.Search 2013-03-12 00:26:23 -04:00
LukePulverenti
39020714f7 live saving on the metadata pages 2013-03-11 10:54:08 -04:00
LukePulverenti
177d9cc172 consolidated some api code 2013-03-11 01:06:55 -04:00
LukePulverenti
7c677e0ee6 better streaming logging 2013-03-11 00:04:08 -04:00
LukePulverenti
de755c4b93 fixed audio in hls 2013-03-10 23:44:22 -04:00
LukePulverenti
e5592bd220 bring back support for byte ranged requests 2013-03-10 23:12:21 -04:00
LukePulverenti
b1be6f1d73 minor namespace changes in the model 2013-03-10 00:36:39 -05:00
LukePulverenti
31d079f1ba unified the two sorting api's 2013-03-09 23:22:36 -05:00
LukePulverenti
937e434ab6 moved the javascript apiclient to it's own repo and nuget package 2013-03-09 20:18:29 -05:00
LukePulverenti
a3d37fbca7 api doc fixes 2013-03-09 11:30:20 -05:00
LukePulverenti
5591e05fdb hls progress 2013-03-09 10:24:38 -05:00
LukePulverenti
0a2b0ffba8 progress on hls video. but not ready yet 2013-03-09 01:13:10 -05:00
LukePulverenti
9b3a97edfc some progress towards brining back hls, but not finished yet 2013-03-09 01:05:52 -05:00
LukePulverenti
ca5acb6edc more commenting for api docs 2013-03-09 00:15:51 -05:00
LukePulverenti
ea1b57a4d8 fixed installer root suffix 2013-03-08 21:34:54 -05:00
LukePulverenti
1c1f09c46f more api doc info 2013-03-08 18:10:37 -05:00
LukePulverenti
1e8d4bad83 more doc updates 2013-03-08 17:41:38 -05:00
LukePulverenti
39ab10c875 api comments for genres, studios, years, persons 2013-03-08 16:56:07 -05:00
LukePulverenti
34cc4eee9d more updates for api docs 2013-03-08 16:06:02 -05:00
LukePulverenti
fb62e300d7 removed library/ prefix from genre, studio, year and person url's 2013-03-08 15:36:19 -05:00
LukePulverenti
c4c9126f79 added more attributes for api docs 2013-03-08 14:14:09 -05:00
LukePulverenti
bbba73bc6f switch authentication to json content type 2013-03-08 13:13:06 -05:00
LukePulverenti
ad0ec70433 removed IsRecentlyPlayed option and fixed FileTime warnings 2013-03-08 11:45:35 -05:00
LukePulverenti
dbf6081a9b Add PrimaryImageAspectRatio to user dto 2013-03-08 11:40:01 -05:00
LukePulverenti
9911df11e8 extracted provider manager. took more off the kernel 2013-03-08 00:08:27 -05:00
LukePulverenti
211d24e66e revised windows phone fix 2013-03-07 12:39:21 -05:00
LukePulverenti
893093a64a possible windows phone video fix 2013-03-07 12:23:52 -05:00
LukePulverenti
4f67fc4aef removed base kernel and ikernel 2013-03-07 00:34:00 -05:00
LukePulverenti
33904f51f5 removed IBN sorting from the api 2013-03-05 18:11:45 -05:00
LukePulverenti
8141c777c3 added some attributes for api docs 2013-03-05 00:08:27 -05:00
LukePulverenti
bf95cfe2e5 removed the IsCorePlugin property 2013-03-04 23:29:43 -05:00
LukePulverenti
bf9e24502c extracted an installation manager interface 2013-03-04 23:25:27 -05:00
LukePulverenti
cd69bd7c7d fixed configuration saving issues 2013-03-04 21:05:59 -05:00
LukePulverenti
0268dcec05 updated servicestack 2013-03-04 13:03:22 -05:00
LukePulverenti
05b9500175 fixed remove path validation 2013-03-04 11:42:19 -05:00
LukePulverenti
383d8e9963 fixed IsAdministrator defaulting to true 2013-03-04 10:50:56 -05:00
LukePulverenti
2ca4b7d03a Created IConfigurationManager 2013-03-04 00:43:06 -05:00
LukePulverenti
6b851b690b fixed getting local trailers & special features from the api 2013-03-03 13:34:41 -05:00
LukePulverenti
f26a3e3c61 created entry point classes for the startup wizard and new item notifications 2013-03-03 00:20:14 -05:00
LukePulverenti
0ea90ef7c6 added IServerEntryPoint to replace plugin.initialize 2013-03-02 21:47:04 -05:00
LukePulverenti
a6bda6c862 fix plugin security saving 2013-03-02 12:51:22 -05:00
LukePulverenti
e8f5fade43 Created an ItemsByName query dto 2013-03-02 02:16:52 -05:00
LukePulverenti
7bca933af0 added the beginning of a service stack abstraction 2013-03-01 21:44:46 -05:00
LukePulverenti
7cacbeee7b Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Conflicts:
	MediaBrowser.ServerApplication/ApplicationHost.cs
2013-02-28 14:41:25 -05:00
LukePulverenti
af7aa597c3 referenced core plugins, fixed some dashboard issues, extracted library manager 2013-02-28 14:32:41 -05:00
Eric Reed
989bb48596 Start on new update routines 2013-02-28 14:29:17 -05:00
LukePulverenti
8d32971354 fixed api shutdown and more hls progress 2013-02-27 18:33:40 -05:00
LukePulverenti
ff4ee7ab9c combined usermanager and userdata manager 2013-02-27 15:25:45 -05:00
LukePulverenti
ff6325efc5 video streaming 2013-02-26 23:44:41 -05:00
LukePulverenti
511328edf9 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser 2013-02-26 23:19:11 -05:00
LukePulverenti
3751e14eb1 restored audio 2013-02-26 23:19:05 -05:00
Eric Reed
4b2cf29fe1 Move SecurityManager to BaseKernel/IKernel 2013-02-26 17:19:45 -05:00
LukePulverenti
fb92f47abd added a StreamRequest object 2013-02-26 16:53:51 -05:00
LukePulverenti
51b3c32e2c a little more consolidation 2013-02-26 16:05:52 -05:00
LukePulverenti
0f1ec5b586 fix log window setting 2013-02-26 12:21:18 -05:00
LukePulverenti
6efd22a3d2 added a shutdown api method, font size fix and other decouplings 2013-02-26 11:10:55 -05:00
LukePulverenti
2d06095447 plugin security fixes and other abstractions 2013-02-25 22:43:04 -05:00
LukePulverenti
b075e0a5b9 convert upload image url to rest 2013-02-24 23:39:53 -05:00
LukePulverenti
add43baffe convert media library url's to rest 2013-02-24 22:56:00 -05:00
LukePulverenti
2d342c02ef convert playback checkins to rest 2013-02-24 21:41:51 -05:00
LukePulverenti
8ce3e74e81 More DI 2013-02-24 16:53:54 -05:00
LukePulverenti
465f0cc1e2 moved some network code to the networking assembly 2013-02-23 12:54:51 -05:00
LukePulverenti
b8d5c71842 type discovery without attributes 2013-02-23 02:57:11 -05:00
LukePulverenti
a2d215b6ae added simple injector for dependancy management 2013-02-22 19:24:50 -05:00
LukePulverenti
107c241598 Added IDisposable to IWebSocketListener 2013-02-22 15:52:59 -05:00
LukePulverenti
8b3e8ad478 created IWebSocketListener 2013-02-22 10:16:48 -05:00
LukePulverenti
fab627c845 added a master version file 2013-02-22 02:17:50 -05:00
LukePulverenti
746c5d2fa7 moved Plugins to separate repo 2013-02-22 01:28:57 -05:00
LukePulverenti
868a7ce9c8 isolated clickonce dependancies 2013-02-21 23:23:06 -05:00
LukePulverenti
fdafa59683 Removed System.Windows.Forms dependancy from Common. Almost done removing NLog dependancy. 2013-02-21 20:26:35 -05:00
ScottIsAFool
ec621df5f6 Renamed Dto objects
Updated Fody
Renamed Dto objects
2013-02-21 17:50:46 +00:00
LukePulverenti
815240f920 fix query string parsing issue 2013-02-21 02:00:04 -05:00
LukePulverenti
ae4ffa75be isolated weather and moved drawing classes up to the controller project 2013-02-21 01:02:10 -05:00
LukePulverenti
a0ced20d5b removed unneeded references 2013-02-20 23:47:32 -05:00
LukePulverenti
509156cbc3 remove core plugin output from source control 2013-02-20 21:40:36 -05:00
LukePulverenti
767cdc1f6f Pushing missing changes 2013-02-20 20:33:05 -05:00
ebr11 Eric Reed spam
7ed11c0bba Merge with default 2012-09-20 13:54:37 -04:00
ebr11 Eric Reed spam
e2ae376eef Merge with default 2012-09-20 11:28:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
119dfc3ac7 Adding the UI to the same repo. Made some default theme progress 2012-09-20 11:25:22 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d8c01ded6e made some improvements to the base http handler 2012-09-19 12:51:37 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
19e202d5e1 Added http server support for etags 2012-09-18 18:50:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
bd6c2d2a22 A few more image improvements 2012-09-18 18:32:37 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e76ff3bf16 Improved image processing 2012-09-18 17:39:42 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
8b7effd6ff Moved discovery of loggers and weather providers to MEF. Also added support for third-party image processors, also discovered through MEF. 2012-09-18 15:33:57 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
01a25c48a0 Renamed UserRating to CommunityRating 2012-09-17 20:08:21 -04:00
ebr11 Eric Reed spam
f385fe2f20 Merge with default 2012-09-17 16:24:01 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fb88e4d5fc Added the ability to reload the server and created a Plugins solution 2012-09-17 14:09:35 -04:00
ebr11 Eric Reed spam
17106ea5c7 Initial commit changing to on-demand child loading and validations 2012-09-17 11:12:43 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
87e90b3b69 usings 2012-09-16 19:12:39 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f540acfe20 Removed disabling of video pass-through 2012-09-16 11:11:23 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f1e668bad8 More code cleanups 2012-09-11 15:37:14 -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
2467ca9668 Moved some entities to the main project 2012-09-10 21:34:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b1df61f7ce Added ThreadedLogger 2012-09-10 15:11:40 -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
f68137ec4a Added api methods to get movie special features 2012-09-09 21:52:33 -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
8e9571e828 Added GetVideoStreamUrl to ApiClient 2012-09-09 11:15:22 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
9f1a7845dd Added GetAudioStreamUrl to ApiClient 2012-09-09 09:56:04 -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
343be5a91c api url fix 2012-09-08 11:24:45 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
faead199a5 Moved AuthenticationResult 2012-09-08 11:10:26 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
93b42641d2 Switched to MEF to register http handlers 2012-09-08 10:52:13 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
c7b305ee2e Added a user api handler, and improved portable ApiClient 2012-09-07 21:33:49 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
23ea228079 Added a couple more methods to ApiClient 2012-09-07 16:59:59 -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
75b015c864 Added Async suffix 2012-09-06 15:20:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b12da143d1 Authentication tweaks 2012-09-06 14:50:16 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
79cfbb1768 Move userId to post data 2012-09-06 14:42:21 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3538789e46 Added User authentication 2012-09-06 14:38:29 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a529f07869 Removed unused code 2012-09-06 12:02:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
8775498732 Fixed image processing on images with indexed pixel formats 2012-09-06 12:00:36 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
507beb76f6 Added context-sensitive init/dispose methods for plugins 2012-09-06 10:18:54 -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
f931a375cf Tweaked api url matching 2012-09-04 13:43:09 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fc735e9187 Tweaked plugin downloading a bit 2012-09-03 17:56:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
26aef6b082 Implemented UI plugin downloading 2012-09-03 15:12:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
4500f1d11b Added an api method to download the list of installed plugins from the server 2012-09-03 14:15:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
31357d3298 Updated plugins to store their assemblies directly in the plugins folder 2012-09-03 12:40:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
9baf40becb Fixed HasPrimaryImage on DTOBaseItem 2012-09-02 17:55:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
f428c976aa Added a default user handler 2012-09-02 10:56:36 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
e52833059b Moved server configuration to the model so that the UI can read it 2012-09-02 09:45:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a7b0dd1534 Added a weather api 2012-09-02 01:30:25 -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
a0d69b3804 Added Protobuf to BaseSerializationHandler 2012-08-28 10:22:25 -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
c124672636 Added more image api methods 2012-08-25 16:02:53 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
0ff432ea4e Addede VfType to DtoBaseItem 2012-08-24 13:49:07 -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
2b8f23dff4 Updated reactive extensions 2012-08-24 08:05:31 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
992bd8c1d9 Tweaked media streaming to not call process.waitforexit 2012-08-23 22:29:27 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2454b72c93 Comments and cleanup. ALso updated ffmpeg + ffprobe 2012-08-23 14:35:44 -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
4527a18738 Removed generics from IBNItem 2012-08-23 08:50:41 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
1786b846d6 Tweaked DTOBaseItem creation 2012-08-22 13:01:24 -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
fbf8cc833c a few more async optimizations 2012-08-21 22:50:59 -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
da23355fcc Added AudioInfo to DTOBaseItem 2012-08-20 08:09:42 -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
e0acb3a74b Added support for additional image types 2012-08-19 21:24:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
0ec2ab5b7b Change LocalTrailers to use DTO return type 2012-08-19 20:13:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
937d27ae9d One async call leads to another, and another, all the way up the call stack... 2012-08-19 16:38:31 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
64887fa743 Renamed DTOBaseITem.IsRecentlyAdded to IsNew 2012-08-19 13:02:26 -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
3e86104641 Moved ffmpeg to the controller project and added ffprobe 2012-08-18 16:47:10 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
59a3dcc8c1 Slight re-work of ApplicationPaths so that we can have inherited versions for the UI and Server 2012-08-18 16:38:02 -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
1e61debf2d Updated service stack json and reactive extensions to the latest 2012-08-18 12:51:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6d7c29f6c8 Added IsRoot and IsVirtualFolder to DTOBaseItem 2012-08-18 12:45:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
9c456c63c8 Added more IBN api methods 2012-08-18 12:27:34 -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
f32f000298 Removed more kernel methods and deprecated the Configuration and HtmlBrowser projects. They've both been replaced by the new WebDashboard project. 2012-08-17 15:07:21 -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
8a2e0badae Updated ffmpeg 2012-08-17 09:15:19 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3802297b1b Fixed handler async 2012-08-15 22:42:45 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
78bbb1cf8f Added resolution params to the video handler 2012-08-15 22:42:37 -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
0788f435c1 Added GetItemsWithPerson 2012-08-14 15:06:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
ee1fa6e816 Implemented some IBN functionality - GetPerson, GetYear, GetStudio, GetGenre 2012-08-14 12:06:46 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
cbfc2ac368 more video improvements 2012-08-13 22:24:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5f5f2fcdb4 Added some intelligence to the video handler. try to just copy the audio stream when possible, instead of encoding. 2012-08-13 16:18:02 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
0a310fab0e Removed unused field 2012-08-13 16:14:01 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
78dad0af96 Improved audio handler to only specify channels and sample rate when we're downmixing 2012-08-13 13:31:44 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3e33822d1a For now, always encode mp4 2012-08-12 22:22:34 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
a05a947fcf More video handler improvements 2012-08-12 22:14:39 -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
6fe8296266 Moved more common code from audio/video handler down to the base class 2012-08-12 13:05:51 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
55aa5cb873 Added more audio streaming improvements and extracted BaseMediaHandler 2012-08-12 11:41:40 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3bb0ae0f13 Updated BaseMediaHandler to output the ffmpeg log to our log directory. Made more progress on VideoHandler. 2012-08-12 09:59:09 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
bae04374e5 Fixed stdout/stderr deadlock issue that was causing ffmpeg to hang when working with large files. 2012-08-12 00:03:19 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
13e5b03694 Fixed bitrate null handling 2012-08-11 14:12:34 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
24d2c441b3 Re-worked async actions in BaseHandler, and changed AudioBitRate to AudioBitRates. 2012-08-11 14:07:07 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3d73e2ce62 Property typo fix 2012-08-10 23:19:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
bda2c81dab Reworked audio transcoding to output directly to response 2012-08-10 23:13:56 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
93a0c30ed1 Updated ffmpeg 2012-08-10 15:24:38 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
92056c4d3d Added audio transcoding 2012-08-10 11:17:52 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
fbf3916bce Added an audio handler 2012-08-10 09:18:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2536011247 Added the ability for the server to handle byte-range requests, and also added a static file handler to utilize it 2012-08-10 09:07:58 -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
defd8ed253 Added an ApiInteraction project that UI's can use to talk to the server. Moved jsonserializer namespace from json to serialization, since we may be adding an xml serializer. 2012-07-31 12:29:07 -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
5d88dc8575 Configuration and serialization improvements 2012-07-29 11:19:25 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
97ee9fed14 Switched to MEF as a means to locate plugins and resolvers 2012-07-25 22:33:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
84af205572 Added new api handlers to get plugin information 2012-07-24 10:54:34 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
6c7175e33d Added an api call to pull down user configuration 2012-07-23 11:05:30 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
0a48b5e31a Added a BaseKernel for the UI and Server to share, and made some other minor re-organizations. 2012-07-21 14:39:47 -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
2e03cb0916 Improved loading performance even more by switching from XmlDocument to XmlReader. Also added more api improvements. 2012-07-14 16:45:11 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5f5f2838b1 moved the http server to common, added more http handlers 2012-07-12 23:50:50 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
b50f78e5da Initial check-in 2012-07-12 02:55:27 -04:00