Commit Graph

2507 Commits

Author SHA1 Message Date
LukePulverenti Luke Pulverenti luke pulverenti
2c56e75ca5 Remove md5 lock and just create a new instance everytime 2012-08-20 15:24:02 -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
8f024e8199 Fully async'd xml parsing process as well as added resolver and provider priorities 2012-08-20 11:55:05 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
19a4dd83c2 Extract ffmpeg during init 2012-08-20 09:36:18 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
1187222842 Update IBN types to use providers 2012-08-20 08:59:21 -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
d776238e6b Removed logging message 2012-08-19 22:16:23 -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
3dc824e1a4 Async'd xml parsing - more to come on that 2012-08-19 20:15:03 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
3586c54e90 Fixed some kernel/splash screen async startup issues 2012-08-19 18:35:45 -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
874469d476 Made xml fetching task-based 2012-08-19 12:54:41 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
c658ea7feb Added Movie, Series and Episode providers 2012-08-19 12:41:47 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
d794eecec4 Added initial implementation of the metadata provider network, along with the first few providers 2012-08-19 11:58:35 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
803ce0968e Added an ffprobe helper class 2012-08-18 17:40:24 -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
d4d2e85486 Added support for RunningTime in metadata 2012-08-18 10:31:48 -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
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
caffc4c3ec Fixed issue of only one person getting picked up 2012-08-13 21:46:52 -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
82799df9be Made IsAudioFile private 2012-08-11 15:49:58 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
00545b5543 Added progress reporting to kernel.init 2012-08-11 15:49:45 -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
307d725714 Made IsAudioFile public 2012-08-06 09:20:24 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
5803f951b5 Parse FirstAired for tv series 2012-08-04 09:33:23 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
23a4c9af21 Uncommented ReloadConfiguration and updated GetAllUsers to return a dummy user, in order to unblock UI development. 2012-08-02 08:51:43 -04:00
ebr11 Eric Reed spam
6e8bfb6d9b Add ApplicationPaths class 2012-08-01 23:13:44 -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
3058b71764 Consolidated users code into kernel 2012-07-31 09:28:12 -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
7766956274 Extracted Logging into a separate, portable class library 2012-07-30 09:44:28 -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
8d0fede236 minor tweaks to mef composable parts 2012-07-26 09:51:26 -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
3f55707755 Made AirDay strongly typed. Added a ReadString extension method. 2012-07-20 15:03:11 -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
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