Commit Graph

1196 Commits

Author SHA1 Message Date
LukePulverenti
837b8e1c19 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser.Plugins 2013-03-21 21:41:17 -04:00
LukePulverenti
790ae16132 update to latest common components 2013-03-21 21:41:05 -04:00
ScottRapsey
a96131d1d0 Extra code to try to get Thumbnails to display
Extra resources added to try to get Thumbnails to display on PS3,
Samsung, etc. It's not gonna work though, not until we can get Platinum
to give us better access to Protocol Info
2013-03-20 15:55:22 +11:00
ScottRapsey
a3a61b9cc4 Minor fix to boolean logic
Minor fix to boolean logic in test code
2013-03-20 15:55:21 +11:00
LukePulverenti
309e8daf1e update to latest common components 2013-03-17 23:10:53 -04:00
ScottRapsey
8f1f40cba1 Used InvariantCulture in logging extensions
Passed InvariantCulture as the IFormatProvider in Logging Extensions,
only because code analysis told me to, it's really unnecessary.
2013-03-18 11:50:56 +11:00
ScottRapsey
00e398af45 Fixed Artist and Album navigation
There were some bugs with string matching Artist Name and Album Name,
most of the string matching is now removed and we just use the MB3
object model hierarchy when at all possible.
2013-03-18 11:27:16 +11:00
LukePulverenti
637fad36ee update to latest common 2013-03-16 17:58:06 -04:00
LukePulverenti
8f7b28f46f Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser.Plugins
Conflicts:
	MediaBrowser.Plugins.Dlna/ServerEntryPoint.cs
2013-03-16 02:00:31 -04:00
LukePulverenti
a3f9d8293e update to latest common components 2013-03-16 01:59:04 -04:00
ScottRapsey
67d9390df4 Changed Id/Path again to stop duplicate items
Put the dlna ID back to being a single ID rather than a path of IDs
because the the same video or audio item always has multiple paths (All
Music/Music Folder/Music Genre/etc) and using the path as ID made it
seem like they were different items. Now implemented a Map from ID to
Parent IDs which can be walked so that we can still navigate to an item
fairly directly.
2013-03-15 16:27:42 +11:00
ScottRapsey
88a3e2db11 Extra code to call streaming with static=true
Added some extra test code to call the streaming urls with static =
true. Its very much test code and will be removed or at least heavily
refactored once we've sorted out a few issues.
2013-03-15 14:26:51 +11:00
ScottRapsey
8ad7bda30c Implemented basic upnp:class search
Implemented basic derived from and equals upnp:class search. It will
make WMP and Xbox360 Music App behave more nicely when it comes to music
items being displayed in the video section and vice-versa.
Still got issues with items being doubled up due to having different
paths to the same item, this is an ID issue and has nothing to do with
Search.
2013-03-15 13:32:40 +11:00
ScottRapsey
55ef9f3e0b Better fix for server always having same Uuid
Using an actaul guid for the uuid instead of a string, this fix now
works for Xbox as well as other clients.
2013-03-15 10:50:02 +11:00
ScottRapsey
c436a11170 Added DlnaClass property to model
Added dlna class property to model so that we can do very quick
searching for derived class and equal class - once I implement some
searching that is
2013-03-15 10:50:01 +11:00
LukePulverenti
29e8977432 Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser.Plugins 2013-03-14 15:54:10 -04:00
LukePulverenti
97b9505ebe update to latest server 2013-03-14 15:53:56 -04:00
ScottRapsey
ffc6c5d555 Ensure server always has the same uuid
Minor change to ensure the server always has the same uuid even when the
port number hasn't been set by the user so is being randomised
2013-03-13 17:30:19 +11:00
ScottRapsey
2d0c9470e7 Fix for timeout on Search
Return zero for total matches from seaarch because actual count of
almost all recursive items in library times out.
2013-03-12 13:28:51 +11:00
ScottRapsey
0933a2dd53 Fix non user specific lib data being returned
Fix so that the impersonation user is always used in queries that return
secific video and music items.
2013-03-12 13:27:30 +11:00
LukePulverenti
16cbf06eab Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser.Plugins 2013-03-11 15:47:40 -04:00
LukePulverenti
6e1f3817dc update to latest common components 2013-03-11 15:47:25 -04:00
Luke
9c47bb9349 Update README.md 2013-03-10 18:14:53 -03:00
LukePulverenti
e9bc8cc4a7 update to latest common components 2013-03-10 00:39:42 -05:00
LukePulverenti
e75649eafd update to latest common components 2013-03-09 23:32:20 -05:00
LukePulverenti
04bc3c97eb update to latest ui components 2013-03-08 12:09:16 -05:00
LukePulverenti
771a5ac987 update to latest common components 2013-03-08 11:56:41 -05:00
LukePulverenti
850e51fffe update to latest server 2013-03-08 00:36:09 -05:00
Scottie
66ec001262 Fix for xbox asking directly for folders
Fix for xbox video asking directly for the Video Folders container
("15") rather than asking for Root ("0") and then navigating its way to
"15"
2013-03-07 23:37:14 +11:00
LukePulverenti
ef78d6df5d update to latest server 2013-03-07 00:41:05 -05:00
ScottRapsey
862fe504dc Added a Video Season container under Series
Added a Video Season container under Series, while its not strictly in
the spec, its not strictly Not in the spec either. MusicAlbums can
technically have other MusicAlbums below them, so I don't see why
VideoAlbums can't have other VideoAlbums below them.
2013-03-07 14:51:43 +11:00
ScottRapsey
f10b7634d6 Allow clients to call artwork uri with extension
Addd some temp code that gives clients the client a uri with a .jpg and
a .png extension. This is to test how many clients require a file
extension on the uri in order to diplay artwork.
The other api uri's are still there, but most clients will only call the
first one given, so they will be ignored for the most part.
2013-03-07 13:25:41 +11:00
ScottRapsey
e8fb7eba7d New settings for testing different uri configs
Added 4 new settings, 2 for video and 2 for audio. Mime Type and URI
format string, these will allow Tikuf, Redshirt and anyone else testing
to try out many different combinations of the streaming uris with their
various devices. The settings will be removed once we have and idea of
what will work and what wont.
2013-03-07 12:31:16 +11:00
ScottRapsey
0df5ae02da Implemented new Path as ID instead of itemID
Implemented a new way of handing out the ID for dlna objects, the ID
handed out is now made up of the path required to navigate back to that
item. This saves having to search all containers for a given item. It
will hopefully speed up navigation on Marks TV as well as PS3 and other
clients. Will have no real effect on WMP due to the way it is
implemented.
2013-03-07 11:28:31 +11:00
Scottie
574d057bd1 Started converting model to parent pointers
Started converting the model over to mainting a parent object rather
than just a parent id. The long term plan is to be able to build a
navigation path, like breadcrumbs, from any item so that we can navigate
directly to a given item rather than having to search for it.
2013-03-06 23:20:56 +11:00
Scottie
58d69bc27c Converted music genre over to Genre object
converted the last container based on strings, music genre, over to be
based on the Genre object
2013-03-06 23:03:25 +11:00
ScottRapsey
8f9ccc589a Treat episodes just like movies for Mark 2 test
Treating episodes just like movies so that Mark can test and we can see
if its an item issue or a container issue
2013-03-06 17:06:15 +11:00
ScottRapsey
6c94beb293 Change to the way Episode metadata is served
Changed the object class of episodes to from
object.item.videoItem.videoBroadcast to object.item.videoItem for all
clients except WMP. WMP still gets object.item.videoItem.videoBroadcast
2013-03-06 16:27:38 +11:00
ScottRapsey
4c27cc857c Added extra logging
Added some extra logging to the 4 main entry points
2013-03-06 15:12:28 +11:00
ScottRapsey
bf85591458 Changed Actor and Genre Containers
Changed the Actor and Genre Containers over to using Person instead of
PersonInfo and Genre instead of the Genre string. The only advantage of
this is to get access to the images for these.
2013-03-06 15:12:27 +11:00
ScottRapsey
09a0b19050 Refactored the 4 main entry points
Cleaned up the code in the 4 main entry points, standardised what I
could, moved some code out to a static helper class - the usual cleanup
type work.
2013-03-06 15:12:26 +11:00
LukePulverenti
bbefb8ab1b Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser.Plugins 2013-03-05 18:29:17 -05:00
LukePulverenti
f21f35de69 update to latest server 2013-03-05 18:28:37 -05:00
ScottRapsey
8d4bb95d17 Added basic paging functionality
Added basic paging functionality to Search and Browse. Bascially using
.Skip and .Take to get the appropriate 'page' when that is requested -
WMP uses this and it was much much happier once I implemented it.
2013-03-05 15:21:11 +11:00
LukePulverenti
25d21453dd Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser.Plugins
dd08ef7147054b9.
2013-03-04 22:52:50 -05:00
LukePulverenti
7cb73343be update to latest server 2013-03-04 22:43:58 -05:00
ScottRapsey
489caecc95 Added LogUserActivity calls
Added LogUserActivity calls to the four main client entry points of the
plugin
2013-03-05 14:35:36 +11:00
ScottRapsey
18cea9770f Fix for null string issue reported by tikuf
Did some extra null checking to avoid marshalling a null string across
to native code.
2013-03-05 13:27:12 +11:00
ScottRapsey
ca5fa21c64 Added extra text regarding random port selection
Added some basic extra text eplaining that a random port will be used if
the user doesn't select a specific port
2013-03-05 13:25:09 +11:00
ScottRapsey
f598031fbb New version of Platinum
New version of Platinum (code released today), new Platinum.Managed.dll
was compiled with the new code. Its still .net 2.0 compiled in Release
mode.
And I finally got Git to add the important directories - the issue was
that we've got build directories set to Ignore, usually a fine idea
except when Plutinosoft decided to put all the important stuff in a
directory under a directory called 'build'.
So while much of this checkin is reporting as 'new' it's really an
update, its just that we could never get the files to detect previously.
2013-03-05 11:59:10 +11:00