sdlna.exe
/ mono sdlna.exe
sdlna.exe -t image -t audio -v bytitle
sdlna.exe -c cache.sqlite dir1 dir2
cache.sqlite
.sdlna.exe --help
SimpleDLNA.exe
Your front-end here
Feel free to contribute something that works better for your preferred platform.ffmpeg
binary somewhere within your $PATH
, so that video thumbnailing and information gathering works.Stream.BeginRead/.BeginWrite
. No forking (D'OH), no explicit thread management.server
class library - The actual core that implements an SSDP and HTTP serverSSDPServer
implementing the important bits of the SSDP-based multicast protocol as used by UPnP/DLNAHttpServer
and HttpClient
- Custom, stripped down HTTP/1.0 implementationHandlers
- Request processing and response compositionResponses
- Implementing an interface the HttpClient knows how to ship over the net.Views
- Transformations of media treesfsserver
class library - Serving stuff from a file sytem. To be 'mounted' by the server
thumbs
class library - Generating thumbnail pictures from arbriary stream sourcessdlna
CLI application - Bringing the various pieces togetherSimpleDLNA
GUI application - Alternative to the CLI and with persistent configuration. This thing is especially rough, as im not an UX guy.util
Various low-level utility stuff