| 1 | lg_dlna_org_extras='DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000'
|
|---|
| 2 |
|
|---|
| 3 | profiles['LG']=
|
|---|
| 4 | {
|
|---|
| 5 | ['desc']='LG TV',
|
|---|
| 6 |
|
|---|
| 7 | -- Linux/2.6.31-1.0 UPnP/1.0 DLNADOC/1.50 INTEL_NMPR/2.0 LGE_DLNA_SDK/1.5.0
|
|---|
| 8 | -- Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 5.1; LG_UA; AD_LOGON=LGE.NET; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; LG_UA; AD_LOGON=LGE.NET; LG NetCast.TV-2010)
|
|---|
| 9 | ['match']=function(user_agent)
|
|---|
| 10 | if string.find(user_agent,'LGE_DLNA_SDK',1,true) or string.find(user_agent,'LG NetCast',1,true)
|
|---|
| 11 | then return true
|
|---|
| 12 | else
|
|---|
| 13 | return false
|
|---|
| 14 | end
|
|---|
| 15 | end,
|
|---|
| 16 |
|
|---|
| 17 | ['options']=
|
|---|
| 18 | {
|
|---|
| 19 | ['content_disp']=true
|
|---|
| 20 | },
|
|---|
| 21 |
|
|---|
| 22 | ['replace_mime_types']=true,
|
|---|
| 23 |
|
|---|
| 24 | ['mime_types']=
|
|---|
| 25 | {
|
|---|
| 26 | ['ogm'] = { upnp_type.video, upnp_class.video, 'video/ogg', 'http-get:*:video/ogg:', lg_dlna_org_extras },
|
|---|
| 27 | ['oga'] = { upnp_type.audio, upnp_class.audio, 'audio/ogg', 'http-get:*:audio/ogg:', lg_dlna_org_extras },
|
|---|
| 28 | ['aac'] = { upnp_type.audio, upnp_class.audio, 'audio/x-aac', upnp_proto.aac, lg_dlna_org_extras },
|
|---|
| 29 | ['asx'] = { upnp_type.video, upnp_class.video, 'video/x-ms-asf', upnp_proto.asf, lg_dlna_org_extras },
|
|---|
| 30 | ['mka'] = { upnp_type.audio, upnp_class.audio, 'audio/x-matroska', upnp_proto.mka, lg_dlna_org_extras },
|
|---|
| 31 | ['avi'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
|
|---|
| 32 | ['m2ts'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
|
|---|
| 33 | ['txt'] = { upnp_type.video, upnp_class.video, 'video/subtitle', 'http-get:*:video/subtitle:', lg_dlna_org_extras },
|
|---|
| 34 | ['mpe'] = { upnp_type.video, upnp_class.video, 'video/mpeg', upnp_proto.mpeg, lg_dlna_org_extras },
|
|---|
| 35 | ['m3u'] = { upnp_type.audio, upnp_class.audio, 'audio/x-mpegurl', 'http-get:*:audio/x-mpegurl:', lg_dlna_org_extras },
|
|---|
| 36 | ['3gp'] = { upnp_type.video, upnp_class.video, 'video/3gpp', upnp_proto['3gp'], lg_dlna_org_extras },
|
|---|
| 37 | ['mp2p'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
|
|---|
| 38 | ['srt'] = { upnp_type.video, upnp_class.video, 'video/subtitle', 'http-get:*:video/subtitle:', lg_dlna_org_extras },
|
|---|
| 39 | ['wvx'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wvx', 'http-get:*:video/x-ms-wvx:', lg_dlna_org_extras },
|
|---|
| 40 | ['trp'] = { upnp_type.video, upnp_class.video, 'video/x-msvideo', 'http-get:*:video/x-msvideo:', lg_dlna_org_extras },
|
|---|
| 41 | ['flv'] = { upnp_type.video, upnp_class.video, 'video/x-flv', upnp_proto.flv, lg_dlna_org_extras },
|
|---|
| 42 | ['ogv'] = { upnp_type.video, upnp_class.video, 'video/ogg', 'http-get:*:video/ogg:', lg_dlna_org_extras },
|
|---|
| 43 | ['mpg'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
|
|---|
| 44 | ['mkv'] = { upnp_type.video, upnp_class.video, 'video/x-mkv', 'http-get:*:video/x-mkv:', lg_dlna_org_extras },
|
|---|
| 45 | ['divx'] = { upnp_type.video, upnp_class.video, 'video/x-msvideo', 'http-get:*:video/x-msvideo:', lg_dlna_org_extras },
|
|---|
| 46 | ['mp3'] = { upnp_type.audio, upnp_class.audio, 'audio/mpeg', upnp_proto.mp3, lg_dlna_org_extras },
|
|---|
| 47 | ['wmv'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wmv', upnp_proto.wmv, lg_dlna_org_extras },
|
|---|
| 48 | ['asf'] = { upnp_type.video, upnp_class.video, 'video/x-ms-asf', upnp_proto.asf, lg_dlna_org_extras },
|
|---|
| 49 | ['wm'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wm', 'http-get:*:video/x-ms-wm:', lg_dlna_org_extras },
|
|---|
| 50 | ['wax'] = { upnp_type.audio, upnp_class.audio, 'audio/x-ms-wax', 'http-get:*:audio/x-ms-wax:', lg_dlna_org_extras },
|
|---|
| 51 | ['wma'] = { upnp_type.audio, upnp_class.audio, 'audio/x-ms-wma', upnp_proto.wma, lg_dlna_org_extras },
|
|---|
| 52 | ['sub'] = { upnp_type.video, upnp_class.video, 'video/subtitle', 'http-get:*:video/subtitle:', lg_dlna_org_extras },
|
|---|
| 53 | ['ts'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
|
|---|
| 54 | ['vob'] = { upnp_type.video, upnp_class.video, 'video/mpeg', upnp_proto.mpeg, lg_dlna_org_extras },
|
|---|
| 55 | ['mpeg'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
|
|---|
| 56 | ['mp2t'] = { upnp_type.video, upnp_class.video, 'video/x-matroska', upnp_proto.mkv, lg_dlna_org_extras },
|
|---|
| 57 | ['wmx'] = { upnp_type.video, upnp_class.video, 'video/x-ms-wmx', 'http-get:*:video/x-ms-wmx:', lg_dlna_org_extras },
|
|---|
| 58 | ['ogg'] = { upnp_type.audio, upnp_class.audio, 'audio/ogg', 'http-get:*:audio/ogg:', lg_dlna_org_extras },
|
|---|
| 59 | ['m4a'] = { upnp_type.audio, upnp_class.audio, 'audio/mp4', 'http-get:*:audio/mp4:', lg_dlna_org_extras },
|
|---|
| 60 | ['m4v'] = { upnp_type.video, upnp_class.video, 'video/mp4', upnp_proto.mp4, lg_dlna_org_extras },
|
|---|
| 61 | ['mp4'] = { upnp_type.video, upnp_class.video, 'video/mpeg', upnp_proto.mpeg, lg_dlna_org_extras },
|
|---|
| 62 | ['mpeg2'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
|
|---|
| 63 | ['tp'] = { upnp_type.video, upnp_class.video, 'video/x-msvideo', 'http-get:*:video/x-msvideo:', lg_dlna_org_extras },
|
|---|
| 64 | ['pls'] = { upnp_type.audio, upnp_class.audio, 'audio/x-scpls', 'http-get:*:audio/x-scpls:', lg_dlna_org_extras },
|
|---|
| 65 | ['mpeg1'] = { upnp_type.video, upnp_class.video, 'video/x-mpeg', 'http-get:*:video/x-mpeg:', lg_dlna_org_extras },
|
|---|
| 66 | ['ac3'] = { upnp_type.audio, upnp_class.audio, 'audio/x-ac3', upnp_proto.ac3, lg_dlna_org_extras },
|
|---|
| 67 | ['mov'] = { upnp_type.video, upnp_class.video, 'video/x-quicktime', 'http-get:*:video/x-quicktime:', lg_dlna_org_extras }
|
|---|
| 68 | }
|
|---|
| 69 | }
|
|---|
| 70 |
|
|---|
| 71 | profiles['LG'].mime_types['mpeg']=profiles['LG'].mime_types['avi']
|
|---|