Commit Graph

240 Commits

Author SHA1 Message Date
Luke Pulverenti
ab6a060163 distinguish between metadata download and edit 2013-06-27 19:01:03 -04:00
Luke Pulverenti
3b2b9c59b2 extracted an item refresh service 2013-06-27 15:29:58 -04:00
Luke Pulverenti
0a5701130e add collection/season.xml 2013-06-27 10:51:40 -04:00
Luke Pulverenti
2b87ab1548 allow editing of ibn items 2013-06-27 09:31:49 -04:00
Luke Pulverenti
6025a89235 read 3d format from xml 2013-06-26 12:08:16 -04:00
Luke Pulverenti
07e230c2eb Added Video3DFormat property 2013-06-25 14:10:39 -04:00
Luke Pulverenti
db607a618b fixes #353 - Path not found stopping library scan 2013-06-24 21:32:21 -04:00
Luke Pulverenti
92cd71143d Only fire metadata savers when appropriate 2013-06-24 21:22:21 -04:00
Luke Pulverenti
d6cf7b51ac added movie, series, folder and episode xml saving support 2013-06-23 13:48:30 -04:00
Luke Pulverenti
6c282a76b1 reduce file system info memory usage 2013-06-19 22:23:07 -04:00
Luke Pulverenti
13f6da1bf4 removed chapters from baseitem 2013-06-18 15:16:27 -04:00
Luke Pulverenti
e677a57bf1 switch to flat file storage 2013-06-17 16:35:43 -04:00
Luke Pulverenti
3eb6b316d0 fixes for multi-file movies 2013-06-16 15:32:53 -04:00
Luke Pulverenti
c5b00dec8e Added multi-disc movie support 2013-06-16 15:02:57 -04:00
Luke Pulverenti
fe29d3c8dc Check name for null when searching 2013-06-14 08:19:09 -04:00
Luke Pulverenti
2c0010850f set display media type in constructor 2013-06-13 16:15:50 -04:00
Luke Pulverenti
8726b9ca95 Set initial display media type at resolve time 2013-06-13 14:17:42 -04:00
Luke Pulverenti
fa3a5174fe removed unused properties 2013-06-13 11:58:47 -04:00
Luke Pulverenti
def3428199 Added poor man's multi-file movie support 2013-06-12 17:46:50 -04:00
Luke Pulverenti
35d9b29c97 fixed issue of not seeing network shares 2013-06-11 16:35:54 -04:00
Luke Pulverenti
18325159c5 added a new MusicGenre entity 2013-06-10 23:31:00 -04:00
Luke Pulverenti
fab983b6dc removed some preemptive file filtering 2013-06-10 22:51:23 -04:00
Luke Pulverenti
362369f5fa only call savers for file system items 2013-06-09 21:40:53 -04:00
Luke Pulverenti
fad1ac8e9f call metadata savers after items are updated 2013-06-09 13:37:16 -04:00
Luke Pulverenti
7aa969e2b9 added a providers assembly 2013-06-09 12:47:28 -04:00
Luke Pulverenti
fb4c559549 set DontFetchMeta at resolve time 2013-06-09 09:31:23 -04:00
Luke Pulverenti
e3c7d6f168 reduce simultaneous people tasks 2013-06-08 13:03:44 -04:00
Luke Pulverenti
2e408e40c0 defer path creation when possible 2013-06-04 12:48:23 -04:00
Luke Pulverenti
e9aa4e0ded don't allow nested music artists 2013-06-02 08:43:53 -04:00
Luke Pulverenti
dbf214883c don't allow theme songs to get mixed in with children 2013-06-01 18:18:27 -04:00
Luke Pulverenti
6a1414ab15 don't allow deletion of only admin user 2013-05-31 21:19:22 -04:00
Luke Pulverenti
a880a44f4a fix boxsets getting resolved as series 2013-05-30 14:19:50 -04:00
Luke Pulverenti
657097ee15 fixes #296 - Prevent non-movie videos from appearing in Movies view 2013-05-27 21:59:26 -04:00
Luke Pulverenti
1f1eab209a reduce db access from library manager 2013-05-27 18:42:32 -04:00
Luke Pulverenti
9a820efde3 fixes #280 - MB3 Local metadata fetcher for Music not seeing/using Artist Folder.jpg 2013-05-27 12:53:10 -04:00
Luke Pulverenti
afbd4e3b48 add debug logging messages 2013-05-26 21:24:56 -04:00
Luke Pulverenti
5c5ec6e644 further reduce fanart music requests by using their updates api 2013-05-25 11:16:50 -04:00
Luke Pulverenti
7a5ba39603 fixes #305 - Multiple collections 2013-05-24 13:48:48 -04:00
Luke Pulverenti
1141fcc374 fixes #289 - Rename "Season 0" to "Specials"? 2013-05-24 11:01:53 -04:00
Luis Miguel Almánzar
96a4f93e7c adding test to episode number extraction, and support multiepisode files 2013-05-23 22:05:31 -04:00
Luke Pulverenti
f546f09c71 bulk save items when possible 2013-05-23 11:39:48 -04:00
Luke Pulverenti
a3ecf6c2b7 localize library changed messages per user 2013-05-21 23:42:25 -04:00
Luke Pulverenti
f3a7307ebb reduce requests against tvdb by getting entire series metadata at once 2013-05-20 23:16:43 -04:00
Luke Pulverenti
466d00b021 make sure series and episode providers are checking for existence of images 2013-05-20 13:14:15 -04:00
Luke Pulverenti
9430b09ae9 support xbmc -trailer suffix 2013-05-20 13:04:39 -04:00
Luke Pulverenti
5355ac4021 don't misidentify xbmc trailers as movies 2013-05-20 12:43:22 -04:00
Luke Pulverenti
2bd2a7bc68 make sure providers are trying again when appropiate 2013-05-19 15:37:52 -04:00
Luke Pulverenti
f9c00a6145 parse episode index number at resolve time 2013-05-19 13:05:33 -04:00
Luke Pulverenti
99959f5d10 fixed image providers from running everytime against collection folders 2013-05-18 17:47:00 -04:00
Luke Pulverenti
b0c484e160 allow collections named trailers 2013-05-16 23:42:04 -04:00
Luke Pulverenti
0adf788c40 fixed album disc priority 2013-05-14 09:49:55 -04:00
Luke Pulverenti
57d7e9fccc fixes #268 - (Multicd) Albums with discnumbers in subfolders on filesystem = Multiple album objects 2013-05-12 10:06:08 -04:00
Luke Pulverenti
369107bab8 reduce sizes of cast images 2013-05-11 11:55:01 -04:00
Luke Pulverenti
35a7986b3f added model classes for remote control 2013-05-09 18:43:11 -04:00
Luke Pulverenti
e1f8c18b51 added ability to track web sockets per session 2013-05-09 13:38:02 -04:00
Luke Pulverenti
fbd052abfc removed local trailers and special features from memory 2013-05-08 16:58:52 -04:00
Luke Pulverenti
f3bd103e91 updated movie db provider to support downloaded trailers 2013-05-06 11:37:02 -04:00
Luke Pulverenti
b67a0dfe03 fixes #225 - MediaServer Root Drive 2013-05-04 11:43:10 -04:00
Luke Pulverenti
b5d9cb9fab add try/catch for library manager events 2013-05-03 13:26:44 -04:00
Luke Pulverenti
9fdf5d1c4b updated nuget 2013-05-03 00:32:16 -04:00
Luke Pulverenti
6481688d2a fixes #223 - New Content Localhost Popups Repeat 'Old' 'New Content' on Media Changes 2013-05-03 00:10:11 -04:00
Luke Pulverenti
b11d06f36f more work on streaming remotely 2013-05-01 22:44:52 -04:00
Luke Pulverenti
173ed019d1 stream audio statically when possible 2013-04-30 15:13:06 -04:00
Luke Pulverenti
f95d2cc506 added more movie filters 2013-04-29 21:29:04 -04:00
Luke Pulverenti
8217bafb24 use regex instead of indexof with search 2013-04-29 13:06:13 -04:00
Luke Pulverenti
7534ecc396 renamed video backdrops to theme videos 2013-04-28 14:30:58 -04:00
Luke Pulverenti
c9117070e3 display video backdrops on detail page 2013-04-28 13:21:56 -04:00
Luke Pulverenti
f09902c6a7 added api methods for video backdrops 2013-04-28 12:25:14 -04:00
Luke Pulverenti
08e4f959a2 fixes #207 - Music Content Showing as TV Content (songs as episodes) 2013-04-28 10:18:17 -04:00
Luke Pulverenti
f22c379a13 fixed directory watcher crash 2013-04-28 09:24:20 -04:00
Luke Pulverenti
b443d591a2 fixes #200 - MB3 Locking Folders for a long time 2013-04-28 01:29:27 -04:00
Luke Pulverenti
90bb3d46c4 #200 - MB3 Locking Folders for a long time 2013-04-27 20:44:38 -04:00
Luke Pulverenti
7416215530 more music sorting options 2013-04-27 18:04:14 -04:00
Luke Pulverenti
0bfb755a38 search hints progress 2013-04-27 09:05:33 -04:00
Luke Pulverenti
3eaf25132c search flyout placeholder 2013-04-26 16:53:54 -04:00
Luke Pulverenti
757cfcae8e Added search hint service 2013-04-26 15:20:53 -04:00
Luke Pulverenti
191befa788 improve theme song methods 2013-04-24 12:37:12 -04:00
Luke Pulverenti
d78c378452 added theme song support 2013-04-24 12:03:10 -04:00
Luke Pulverenti
b21a858ed9 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser 2013-04-23 20:25:59 -04:00
Luke Pulverenti
7839a90c1a added subtitle seek on extract 2013-04-23 20:25:49 -04:00
Mark van Veen
1e44a562fd Fix on Lucene Searching (filtered search)
Forgot to filter the hits based on input items.
2013-04-24 01:38:51 +02:00
Mark van Veen
c5303ebf25 #149 - Lucene Search engine basics implemented
https://trello.com/c/mbGuEPIh

Don't mind the main logic container being static and all, intend to fix
that later on.
2013-04-23 23:14:29 +02:00
Luke Pulverenti
4390e2f710 #35 - Make IBN path configurable 2013-04-23 15:17:21 -04:00
Luke Pulverenti
4a100452cf audio page progress 2013-04-22 23:56:11 -04:00
Luke Pulverenti
4c69edebe0 fixes #180 - Deleting users doesn't remove all associated data. 2013-04-22 11:46:23 -04:00
Luke Pulverenti
374b7f2f03 new Artist entity 2013-04-22 00:38:03 -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
6d7c8404cc reduce simultaneous people tasks 2013-04-20 17:54:12 -04:00
Luke Pulverenti
333935f3f6 always update device name on requests 2013-04-20 11:20:30 -04:00
Luke Pulverenti
6c1bfe661b tighter control of shortcuts 2013-04-19 14:03:21 -04:00
Luke Pulverenti
5bcb7fe67f add filters to folder browsing 2013-04-18 22:52:22 -04:00
Luke Pulverenti
e86a8d4ef5 reduce number of parallel people tasks 2013-04-18 11:22:43 -04:00
Luke Pulverenti
d399705e59 display more types on ibn page 2013-04-17 12:46:52 -04:00
Luke Pulverenti
43f7f34b5d speed up ibn item retrieval 2013-04-15 16:54:41 -04:00
Luke Pulverenti
b838c53017 reduce uses of Task.Run 2013-04-15 15:09:27 -04:00
Luke Pulverenti
bc833492f0 use scheduled task when plugins ask for a library refresh 2013-04-14 15:39:25 -04:00
Luke Pulverenti
f2a9b76be2 fixed null reference in user manager 2013-04-13 23:05:19 -04:00
Luke Pulverenti
7f1fdbf223 add GuestStar distinction 2013-04-13 19:43:41 -04:00
Luke Pulverenti
785deff188 removed excess hashing in providers and made user data key-based 2013-04-13 14:02:30 -04:00
Luke Pulverenti
b721aab2ba always replace cached data during people validation 2013-04-12 14:59:06 -04:00
Luke Pulverenti
b25fd4296c display new fields on person page 2013-04-12 14:22:40 -04:00
Luke Pulverenti
4210c8e0ed switch search to Contains 2013-04-10 15:25:06 -04:00
Luke Pulverenti
7097b9aa75 resharper suggestions in server implementations 2013-04-10 12:04:13 -04:00
Luke Pulverenti
804115bf8d remove and/or delay unnecessary startup work 2013-04-08 11:55:53 -04:00
Luke Pulverenti
9794c8fb1a #99 - Active user list wrong 2013-04-05 16:49:14 -04:00
Luke Pulverenti
23c8a91976 moved display preferences repo off of the kernel 2013-04-05 15:48:01 -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
5ba769f3b4 #79 - Music Image Extraction 2013-04-05 00:13:41 -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
dcc057f324 GetById fixes 2013-04-02 10:16:13 -04:00
Luke Pulverenti
b38a41deda use var 2013-03-31 17:04:29 -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
b0d1fc8674 lowercase html links 2013-03-28 20:10:15 -04:00
Luke Pulverenti
3ff23530e7 comments 2013-03-28 18:08:04 -04:00
Luke Pulverenti
5c460c0b6f Moved search placeholder 2013-03-28 18:00:58 -04:00
LukePulverenti
33a3f620e6 display pending installations on dashboard home 2013-03-20 17:17:47 -04:00
LukePulverenti
5a3e9e5208 updated to use iso mounting nuget package 2013-03-20 13:28:12 -04:00
LukePulverenti
e25258e1c0 moved playback event args object 2013-03-20 12:54:32 -04:00
LukePulverenti
cf61ac0264 fixed client type display for ios. also fixed display preferences saving. 2013-03-17 23:10:21 -04:00
LukePulverenti
bae89ee824 fix duplicate connections on the dashboard 2013-03-16 12:41:49 -04:00
LukePulverenti
4d083b618d restored request logging 2013-03-16 01:52:33 -04:00
Eric Reed
c02ac2a8ca Manage some items as single instance throughout #54 2013-03-15 15:08:49 -04:00
LukePulverenti
ff55da9029 switch authentication to sha1 2013-03-13 01:19:03 -04:00
LukePulverenti
7756a5bb3a fixes #29 - People are refreshing on every configuration change 2013-03-12 01:40:24 -04:00
LukePulverenti
3f44324623 Added LibraryManager.Search 2013-03-12 00:26:23 -04:00
LukePulverenti
31d079f1ba unified the two sorting api's 2013-03-09 23:22:36 -05:00
LukePulverenti
4c725e69a8 added swagger api docs 2013-03-04 22:34:02 -05:00
LukePulverenti
2ca4b7d03a Created IConfigurationManager 2013-03-04 00:43:06 -05:00
LukePulverenti
54a36322bb made base video resolver available for re-use 2013-03-03 11:53:58 -05:00
LukePulverenti
ac3a94f5a1 moved resolvers to implementations, trimmed nuget package a bit 2013-03-03 01:58:04 -05:00
LukePulverenti
0ea90ef7c6 added IServerEntryPoint to replace plugin.initialize 2013-03-02 21:47:04 -05:00
LukePulverenti
7bca933af0 added the beginning of a service stack abstraction 2013-03-01 21:44:46 -05:00
LukePulverenti
5754b776e6 moved platinum from core solution 2013-03-01 20:09:05 -05:00
LukePulverenti
fe3323a492 fixes around http response caching, updated the mb icon in the dashboard, and isolated web socket events 2013-03-01 16:22:34 -05:00
LukePulverenti
af7aa597c3 referenced core plugins, fixed some dashboard issues, extracted library manager 2013-02-28 14:32:41 -05:00
LukePulverenti
4d71fc1d42 remvoed CO uninstall project 2013-02-27 16:07:51 -05:00
LukePulverenti
ff4ee7ab9c combined usermanager and userdata manager 2013-02-27 15:25:45 -05:00