maps to object 0's id, but we need to fix that...
when an object doesn't have an updateID, use the system's ID... this
means music presets work w/ the DSM-520 now...
[git-p4: depot-paths = "//depot/": change = 863]
don't repr the return value, the dict containing it will do that for
me...
don't go into subchildren and update them to pull in there children
just to find out the childCount... DIDLLite now doesn't include it
if there aren't any... (This may need to be tested w/ the Intel
software, but works great w/ the D-Link DSM-520)... It makes
browsing shoutcast genres doable now..
[git-p4: depot-paths = "//depot/": change = 852]
don't need to print out the browse lines to log, we can just take
a peak at the ring buffer to see what's happened...
[git-p4: depot-paths = "//depot/": change = 848]
how to handle making Browse async, so I'll just restart the call
if a subfunction raises a Deferred object... This should work
amazingly well... we may end up wrapping just the check/doUpdate
calls...
[git-p4: depot-paths = "//depot/": change = 823]
any transfers in progress, just stop new ones, and this will mean
that objects can finally die if/when they are deleted..
[git-p4: depot-paths = "//depot/": change = 816]
don't delete empty but existing items from being returned, this could
of also hid dirs... the DSM-520 depends upon the existance of the
last item (that isn't displayed) to decide if there are more items
in the listing...
[git-p4: depot-paths = "//depot/": change = 814]
wasn't being hit I have no clue, but some samples says that this was
broken wrt removing all the elements of the array...
[git-p4: depot-paths = "//depot/": change = 805]
such.. this makes a new addObject that addContainer and addItem
both call.. addObject is internal use only...
push down the isdir and isfile stuff into defFS function... This
means that we now have a chance to install custom directory handlers
ala DVD VIDEO_TS handler! whoot!
[git-p4: depot-paths = "//depot/": change = 803]
so that data can be accessed.. This will give the ability for custom
objects to add their data instead of depending upon the FS...
the url may need to be set after object creation, instead of having
it in Object, as we don't generate the name, the cd does... slight
layering violation, but it works..
[git-p4: depot-paths = "//depot/": change = 801]
self if it isn't there... This lets us update all children before
sending them down the pipe...
set the size properly...
make FSDirectory have proper order for inheritance, so the Item
checkUpdate doesn't get called instead of the FSObject's
[git-p4: depot-paths = "//depot/": change = 767]
when directories and files change size, and update the proper
information..
hmm.. just realized we may still need to checkUpdate on all the
children we return, and that's better than always checkUpdate'ing
on add...
[git-p4: depot-paths = "//depot/": change = 766]
make Containers contain their own list of children...
add the containing ContentDirectory to the Items so that they can
add children to themselves...
[git-p4: depot-paths = "//depot/": change = 762]
hierarchy, and have the class do most of the work.. I will
probably need to figure out a better way to get at the hierarchy
than what I have now, but it works...
need to implement stuff like systemid, and containerid... but I
managed to stream an mp3 file to Intel's media renderer!
[git-p4: depot-paths = "//depot/": change = 729]