|
|
@@ -10,11 +10,13 @@ and found this code. The code was a good framework, so I expanded upon |
|
|
|
it. |
|
|
|
|
|
|
|
Tested devices and/or programs: |
|
|
|
Cidero UPnP A/V Controller |
|
|
|
Intel's Media Control Point and Media Renderer |
|
|
|
D-Link DSM-520 |
|
|
|
Sony PlayStation 3 |
|
|
|
|
|
|
|
The Intel tools are good for testing and are available at: |
|
|
|
The Intel tools are good for testing (though Windows only) and are |
|
|
|
available at: |
|
|
|
http://www.intel.com/cd/ids/developer/asmo-na/eng/downloads/upnp/index.htm |
|
|
|
|
|
|
|
Either make a directory media and put the files there, or make a symlink |
|
|
@@ -26,6 +28,9 @@ The following packages are required to run the media server: |
|
|
|
Web 0.5.0) |
|
|
|
* ElementTree |
|
|
|
|
|
|
|
Optional software packages: |
|
|
|
* rarfile - http://grue.l-t.ee/~marko/src/rarfile/ |
|
|
|
|
|
|
|
NOTE: SOAPpy is no longer required as I have included soap_lite from the |
|
|
|
Coherence project: https://coherence.beebits.net/ . |
|
|
|
|
|
|
@@ -37,7 +42,7 @@ http://resnet.uoregon.edu/~gurney_j/jmpc/pymeds.html |
|
|
|
|
|
|
|
Good Luck! |
|
|
|
|
|
|
|
John-Mark Gurney <gurney_j@resnet.uoregon.edu> |
|
|
|
John-Mark Gurney <jmg@funkthat.com> |
|
|
|
|
|
|
|
Ideas for future improvements: |
|
|
|
I have received a few ECONNABORTED errors at times. The patch |
|
|
@@ -72,6 +77,26 @@ v0.x: |
|
|
|
Now works w/ PS3. The PS3 still has issues as it has limited |
|
|
|
codec support (D-Link is better) and does not support AC3 audio |
|
|
|
in MPEG-TS streams yet (not even downsampling to stereo PCM). |
|
|
|
Add rar file support. This is optional, and if rarfile is not |
|
|
|
installed, things will work, just not be able to look into rar |
|
|
|
files. |
|
|
|
Fix problem when adding multiple res with same mime-type and adding |
|
|
|
transcoding mime-types to all files, not just video type files. |
|
|
|
Speed up detection of large zip files. Previously we would |
|
|
|
instantiate the ZipFile class, which was expensive. Use the |
|
|
|
is_zipfile function instead. |
|
|
|
Fix handling of Containers. Previously we would rescan the root |
|
|
|
dir many times due to calling doUpdate when we just wanted to |
|
|
|
update the SystemID. There was also a bug where we would do a |
|
|
|
lot more work than necessary. This significantly speeds up |
|
|
|
large directories. |
|
|
|
Improve mpegtsmod so that it doesn't always scan the first 2 megs |
|
|
|
of the file. Do a quick check of the first few KB first. |
|
|
|
Create a new module that fetchs an XML files, parses it, and |
|
|
|
presents the media in it. This is to integrate my Python PVR |
|
|
|
so that I can browse the shows I have recorded. |
|
|
|
Fix transcoding of MPEG-2, use mp2 audio instead of mp3. |
|
|
|
Sync up the programs in mpegts. |
|
|
|
|
|
|
|
v0.3: |
|
|
|
Include some patches for twisted in the distro, in the directory |
|
|
|