SmoothHide - my opensource plugin, thanks to vlamo & nikolasi.
With plugin - infobar will be smoothly shown & hidden.
There is also a option, when infobar will be rise from bottom and disappearance to down. And also the mixed option.
Only for openPli4 with updates to 1.09.2014
Plugin SmoothHide for infobar
Load EPG only services in bouquets
Hi,
Partnerbox mod
A test version.
If run player blue(plugin VCS)/red(menu PiP)-->green(open Service List)
Avermedia A835B(2835) distorted sound, video ok
I use Avermedia A835B(2835) roughly a half year. After installation everything was fine, usb stick was registered and running well.
I used it after several month again (it is only backup source) and I observe distorted sound. The same result is on both Solo2, which I have,
but if I use it on Win7 or Win10, sound is ok. It seems to me that it is related to latest kernel change when probably some libraries have been changed.
Could somebody help me to find the reason and possibly to fix it? Thanx in advance.
root@Solo2_1:~# opkg install enigma2-plugin-drivers-dvb-usb-it913x
Package enigma2-plugin-drivers-dvb-usb-it913x (1.0-r0.11) installed in root is up to date.
root@Solo2_1:~# opkg install firmware-dvb-usb-it913x
Package firmware-dvb-usb-it913x (1.0-r0.16) installed in root is up to date.
root@Solo2_1:~# opkg install kernel-module-dvb-usb-it913x
Package kernel-module-dvb-usb-it913x (3.13.5-r2.2.4.1) installed in root is up to date.
root@Solo2_1:~# opkg install kernel-module-dvb-usb-v2
Package kernel-module-dvb-usb-v2 (3.13.5-r2.2.4.1) installed in root is up to date.
root@Solo2_1:~# opkg install kernel-module-it913x-fe
Package kernel-module-it913x-fe (3.13.5-r2.2.4.1) installed in root is up to date.
root@Solo2_1:~#
root@Solo2_1:~# dmesg | grep -i usb
usb 1-1: dvb_usb_v2: found a 'Avermedia A835B(2835)' in cold state
usb 1-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9135-02.fw'
it913x: Firmware Version 52887808<6>usb 1-1: dvb_usb_v2: found a 'Avermedia A835B(2835)' in warm state
usb 1-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
usb 1-1: DVB: registering adapter 1 frontend 0 (Avermedia A835B(2835)_1)...
usb 1-1: dvb_usb_v2: 'Avermedia A835B(2835)' successfully initialized and connected
usbcore: registered new interface driver dvb_usb_it913x
root@Solo2_1:~#
root@Solo2_1:~# dmesg
[AUD]: 6bcm7335_audio_init
BRCM brcm_dvb0: DVB: registering adapter 0 frontend 0 (BCM7346 FE)...
BRCM brcm_dvb0: DVB: registering adapter 0 frontend 0 (BCM7346 FE)...
BKNI_P_GetTrackAllocEntry_resize: resizing from 5376->8704
BKNI_Malloc(linuxkernel) top users:
blocks, bytes, filename:line
1024, 176128, portinginterface/hsm/src/common/bhsm.c:500
691, 158468, BSEAV/lib/utils/balloc.c:31
385, 24640, magnum/commonutils/mrc/src/bmrc_monitor.c:666
input: dreambox advanced remote control (native) as /devices/virtual/input/input0
[LCD]: registered
0:0
[CI]: registered ci0
[CI]: CI interface initialised
[DFP]: registered dbox fp
[DFP]: Scart 9597 is found 4
[SC]: registered sci0
[SC]: registered sci1
system_time_set wakeup mode get
system_time_set wakeup mode get 0xc4
fpga update driver loaded
it913x: Chip Version=02 Chip Type=9135
it913x: Dual mode=0 Tuner Type=38it913x: Unknown tuner ID applying default 0x60
usb 1-1: dvb_usb_v2: found a 'Avermedia A835B(2835)' in cold state
usb 1-1: dvb_usb_v2: downloading firmware from file 'dvb-usb-it9135-02.fw'
it913x: FRM Starting Firmware Download
it913x: FRM Firmware Download Completed - Resetting Deviceit913x: Chip Version=02 Chip Type=9135
it913x: Firmware Version 52887808<6>usb 1-1: dvb_usb_v2: found a 'Avermedia A835B(2835)' in warm state
usb 1-1: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer
DVB: registering new adapter (Avermedia A835B(2835))
it913x-fe: ADF table value :00
it913x-fe: Crystal Frequency :12000000 Adc Frequency :20250000 ADC X2: 01
it913x-fe: Tuner LNA type :60
usb 1-1: DVB: registering adapter 1 frontend 0 (Avermedia A835B(2835)_1)...
usb 1-1: dvb_usb_v2: 'Avermedia A835B(2835)' successfully initialized and connected
usbcore: registered new interface driver dvb_usb_it913x
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_SELECT_SOURCE 1 0
[VID]: VIDEO_PLAY 1 2 0
[VID]: VIDEO_CONTINUE 1 1
[VID]: VIDEO_CLEAR_BUFFER 1 1 0
[VID]: VIDEO_STOP 0 1
[VID]: VIDEO_SELECT_SOURCE 0 0
__clk_enable: network [1]
__clk_enable: enet [1]
bcm40nm_pm_genet_enable 00
bcmgenet bcmgenet.0 eth0: link up, 1000 Mbps, full duplex
NET: Registered protocol family 10
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_SELECT_SOURCE 1 0
[VID]: VIDEO_PLAY 1 2 0
[VID]: VIDEO_CONTINUE 1 1
[VID]: VIDEO_CLEAR_BUFFER 1 1 0
[VID]: VIDEO_STOP 0 1
[VID]: VIDEO_SELECT_SOURCE 0 0
[LCD]: unknown cmd 0x1015
BRCM brcm_dvb0: DVB: registering adapter 0 frontend 0 (vtuner fe)...
UBI error: ubi_open_volume: cannot open device 0, volume 0, error -16
[AUD]: AUDIO_SET_MUTE 0
[AUD]: AUDIO_SET_MIXER -861864464
[AUD]: AUDIO_SET_MIXER : amixl 0, amixr 0
[AUD]: AUDIO_SET_MIXER : next left volume 0, right volume 0
[AUD]: AUDIO_SET_MIXER : next left volume -70, right volume -70
[AUD]: AUDIO_SET_MIXER -861864464
[AUD]: AUDIO_SET_MIXER : amixl 38, amixr 38
[AUD]: AUDIO_SET_MIXER : next left volume -70, right volume -70
[AUD]: AUDIO_SET_MIXER : next left volume -2784, right volume -2784
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 1
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_GET_SIZE src w: 1280 h:720 display w:1280 h:720
[VID]: VIDEO_GET_SIZE aspect: 1 6
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 2 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xca0ef080
[AUD]: Mute : 0
[AUD]: AUDIO_CHANNEL_SELECT 0
[SC]: !!!unknown cmd 0x5407
[SC]: !!!unknown cmd 0x5407
[DMX]: paserband_remove_pid pid 0x201 not found
[DMX]: paserband_remove_pid pid 0x211 not found
[VID]: VIDEO_STOP 1 1
[AUD]: AUDIO_STOP 6536448
[AUD]: AUDIO_CONTINUE 6536448 0 aph=0x0
[AUD]: AUDIO_CONTINUE aph=0 0 0
FE tune
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 1
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 2 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xca19dd80
[AUD]: Mute : 0
[VID]: VIDEO_GET_SIZE src w: 0 h:0 display w:0 h:0
[VID]: VIDEO_GET_SIZE aspect: 0 0
[VID]: VIDEO_STOP 1 1
[AUD]: AUDIO_STOP 6536448
[AUD]: AUDIO_CONTINUE 6536448 0 aph=0x0
[AUD]: AUDIO_CONTINUE aph=0 0 0
[AUD]: AUDIO_SELECT_SOURCE 1
[AUD]: AUDIO_PAUSE 1
[AUD]: AUDIO_SET_BYPASS_MODE 48
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PLAY 48 decoder start : 0
[AUD]: AUDIO_PLAY : Starting Playpump
[AUD]: AUDIO_CONTINUE 1 1 aph=0x0
[AUD]: AUDIO_PAUSE 6
[AUD]: AUDIO_STOP 1
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SELECT_SOURCE 1
[AUD]: AUDIO_PAUSE 1
[AUD]: AUDIO_SET_BYPASS_MODE 10
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PLAY 10 decoder start : 0
[AUD]: AUDIO_PLAY : Starting Playpump
[AUD]: AUDIO_CONTINUE 1 1 aph=0x0
[AUD]: AUDIO_PAUSE 5
[AUD]: AUDIO_STOP 1
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SELECT_SOURCE 1
[AUD]: AUDIO_PAUSE 1
[AUD]: AUDIO_SET_BYPASS_MODE 10
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PLAY 10 decoder start : 0
[AUD]: AUDIO_PLAY : Starting Playpump
[AUD]: AUDIO_CONTINUE 1 1 aph=0x0
[AUD]: AUDIO_PAUSE 5
[AUD]: AUDIO_STOP 1
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SELECT_SOURCE 1
[AUD]: AUDIO_PAUSE 1
[AUD]: AUDIO_SET_BYPASS_MODE 10
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PLAY 10 decoder start : 0
[AUD]: AUDIO_PLAY : Starting Playpump
[AUD]: AUDIO_CONTINUE 1 1 aph=0x0
[AUD]: AUDIO_PAUSE 5
[AUD]: AUDIO_STOP 1
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SELECT_SOURCE 1
[AUD]: AUDIO_PAUSE 1
[AUD]: AUDIO_SET_BYPASS_MODE 10
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PLAY 10 decoder start : 0
[AUD]: AUDIO_PLAY : Starting Playpump
[AUD]: AUDIO_CONTINUE 1 1 aph=0x0
EXT4-fs (sda1): error count: 70
EXT4-fs (sda1): initial error at 1426613050: ext4_mb_free_metadata:4554: block 18804160
EXT4-fs (sda1): last error at 1442276734: ext4_mb_generate_buddy:756
[AUD]: AUDIO_PAUSE 7
[AUD]: AUDIO_STOP 1
[AUD]: AUDIO_SELECT_SOURCE 0
FE tune
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 1
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 2 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xc44c2180
[AUD]: Mute : 0
[VID]: VIDEO_GET_SIZE src w: 0 h:0 display w:0 h:0
[VID]: VIDEO_GET_SIZE aspect: 1 0
[VID]: VIDEO_STOP 1 1
[AUD]: AUDIO_STOP 6536448
[AUD]: AUDIO_CONTINUE 6536448 0 aph=0x0
[AUD]: AUDIO_CONTINUE aph=0 0 0
bcm7356: hotplug_callback():
Hotplug - status.connected 0:1:0
bcm7356: hotplug_callback():
Hotplug - status.connected 1:0:2
FE tune
EXT4-fs error (device sda1): ext4_mb_generate_buddy:756: group 8, 1159 clusters in bitmap, 1160 in gd; block bitmap cor
rupt.
[SC]: !!!unknown cmd 0x5407
[SC]: !!!unknown cmd 0x5407
[AUD]: AUDIO_SET_MUTE 0
bcm7356: hotplug_callback():
Hotplug - status.connected 1:1:2
bcm7356: hotplug_callback():
Hotplug - status.connected 1:1:2
FE tune
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 1
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 2 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xccbfd700
[AUD]: Mute : 0
[VID]: VIDEO_GET_SIZE src w: 0 h:0 display w:0 h:0
[VID]: VIDEO_GET_SIZE aspect: 1 0
bcm7356: hotplug_callback():
Hotplug - status.connected 1:1:2
bcm7356: hotplug_callback():
Hotplug - status.connected 1:1:2
bcm7356: hotplug_callback():
Hotplug - status.connected 0:1:0
bcm7356: hotplug_callback():
Hotplug - Disconnecting HDMI from display
bcm7356: hotplug_callback():
Hotplug - status.connected 1:0:2
bcm7356: hotplug_callback():
Hotplug - connecting HDMI to display 0xe
bcm7356: hotplug_callback():
Hotplug - status.connected 1:1:2
!!!pes_cb idx<0
[VID]: VIDEO_STOP 1 1
[AUD]: AUDIO_STOP 6536448
[AUD]: AUDIO_CONTINUE 6536448 0 aph=0x0
[AUD]: AUDIO_CONTINUE aph=0 0 0
FE tune
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 1
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_SET_STREAMTYPE 0
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 2 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xcc8ecb80
[AUD]: Mute : 0
[VID]: VIDEO_GET_SIZE src w: 0 h:0 display w:0 h:0
[VID]: VIDEO_GET_SIZE aspect: 1 0
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xcc8ecb80
[AUD]: Mute : 0
[VID]: VIDEO_STOP 1 1
[AUD]: AUDIO_STOP 6536448
[AUD]: AUDIO_CONTINUE 6536448 0 aph=0x0
[AUD]: AUDIO_CONTINUE aph=0 0 0
FE tune
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 1
[AUD]: downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_SET_STREAMTYPE 1
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 5 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xca070a00
[AUD]: Mute : 0
[VID]: VIDEO_GET_SIZE src w: 0 h:0 display w:0 h:0
[VID]: VIDEO_GET_SIZE aspect: 1 0
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xca070a00
[AUD]: Mute : 0
[VID]: VIDEO_STOP 1 1
[AUD]: AUDIO_STOP 6536448
[AUD]: AUDIO_CONTINUE 6536448 0 aph=0x0
[AUD]: AUDIO_CONTINUE aph=0 0 0
FE tune
[AUD]: AUDIO_SELECT_SOURCE 0
[AUD]: AUDIO_SET_BYPASS_MODE 0
[AUD]: AC3 downmix 0 state : 0
[AUD]: AUDIO_PAUSE 6536448
[AUD]: AUDIO_PLAY 6536448 decoder start : 0
[VID]: VIDEO_SELECT_SOURCE 0 0
[VID]: VIDEO_SET_STREAMTYPE 1
[VID]: VIDEO_FREEZE 6536448 0
[VID]: VIDEO_PLAY 6536448 5 2
[VID]: VIDEO_SLOWMOTION 0 1
[VID]: VIDEO_FAST_FORWARD 0 1
[VID]: VIDEO_CONTINUE 6536448 1
[AUD]: AUDIO_CONTINUE 6536448 1 aph=0xca070100
[AUD]: Mute : 0
[VID]: VIDEO_GET_SIZE src w: 0 h:0 display w:0 h:0
[VID]: VIDEO_GET_SIZE aspect: 1 0
root@Solo2_1:~#
TMBD Details
Developer: Nikolasi and Dima73
Special thanks to vlamo.
MovieSelection-Context Menu-Poster Preview/TMBD Details
Long Info Button-TMBD Details
Menu-Plugins-TMBD Details(Setup menu)
P.S.This plugin is open source, unlike the German comrades

Enigma2 Plugin Movietime
Hello friends,
Attached is a new plugin Movietime for international films from public websites.
Regards, pcd.
Attached Files
No tags for forced and default subtitles in enigma2?
The analysis of a video file and the subtitle streams shows this in enigma2:
e2 has the following streams: [(2, 3, 1, 0, 'de')]
The numbers are for type, index, page, magazin, language
There is no variable for forced and default subtitles, so it seems we can not differ which stream is the forced one and which one is the default one, because in enigma2 everything seems to be the same.
Is there any possibility to select the a subtitle which is tagged as forced?
Enigma2 Plugin YoutubePlus
Hello Friends,
Attached is a new plugin YoutubePlus - for some Youtube channels including Kontor etc.
Regards, pcd.
Attached Files
How to convert the streaming channels available on web to Userbouquest(Enigma 2)?

From here (example)
http://www.telequattro.it/Live.aspx how to convert it to Userbouquest(Enigma 2)? #SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3a//127.0.0.1%3a88/https%3a............... Please help me

With Youtube the channels stream are working...(Userbouquest Enigma 2 mode)
Could someone explain to me the procedure step by step?

ET4000 - CPU without FPU and toolchain for Hardware float?
Hello,
The STB ET4000 based on SoC bcm7358 which do not have FPU unit, use toolchain for Hardware float.
In particular for code that uses float operation this is performance killer.
So, why toolchain for Hardware float is used for building libs, binaries .etc?
What is the reason?
Regards,
SSS
pli4 does not build anymore due to enigma2-plugins
Since commit : https://github.com/OpenPLi/enigma2-plugins/commit/967a2387d1829f0156d6027a0f415e4e4bbc5134
pli4 does not build anymore.
compile failure log included
up to commit : https://github.com/OpenPLi/enigma2-plugins/commit/f230e4670898a0e700505d6731eb55ecbb0e8ef3
all ok.
Attached Files
vdr-vnsi
I noticed there is an add-on for kodi called vdr-vnsi which looks as if it makes it possible to stream content from a satbox to kodi. Is this possible
with openpli, I guess it's necessary to install a server on the satbox en then use kodi as a client.
kind regards,
jean
GSTREAMER1.0 ver 1.6.1 vu+ hbbtv packages.
Included here the vuplus hbbtv for gs-1 1.6.1 pli4 image.
First remove eventual remaining packages if there where installed with :
opkg remove enigma2-plugin-extensions-hbbtv --force-removal-of-dependent-packages
also the current et must pe patched with patch on toppic : (as long it's not in master enigma2)
http://forums.openpli.org/topic/39444-hbbtv-issue/?view=findpost&p=516608
install the opera.ipk then the dumpait ipk then the e2 hbbtv plugin.
opkg install opera-hbbtv_0.2-r2_20151001_1_mips32el.ipk opkg install vuplus-hbbtv-dumpait_git11+c0616d5-r2_vuduo2.ipk opkg install enigma2-plugin-extensions-hbbtv_git8522+9e71a84-r0_mips32el.ipk
Attached Files
HddSleep plugin
- standby 5 internal/ usb external disks.
- set time for standby
- manual standby for each disk
- epg.dat file can be placed to any pluged device.
- display mounted devices
Instal, restart, set build-in hdd standby to "no standby" and set stanby time for disks there in plugin.
Attached Files
Online Radio
Radioo
------------------------------------------

Attached Files
servicemp3 and custom User-Agent header
Hi,
Currently if we want to set custom User-Agent http header, only possibility to do this is to set these config entries:
config.mediaplayer.useAlternateUserAgent.value = True config.mediaplayer.alternateUserAgent.value = "CustomUserAgent"
From this commit on https://github.com/OpenPLi/enigma2/commit/17d8930111831bb80775b8184fa23f5634537fe0
It should be possible to set User-Agent header for every service also like this:
SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//www.path.mp4#User-Agent=CustomUserAgent:sname
Problem with this solution is that it doesn't work and only header which is sent is alternateUserAgent value if set or default "Enigma2 MediaPlayer":
#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//127.0.0.1%3a7777#Cookie1=test3&User-Agent=CustomUserAgent&Cookie=test4:test_headers localhost.localdomain - - [03/Dec/2015 21:15:52] "GET / HTTP/1.1" 200 - ERROR:root:Host: 127.0.0.1:7777 Connection: close icy-metadata: 1 Cookie1: test3 Cookie: test4 User-Agent: Enigma2 Mediaplayer
Note: very simple http server is running on port 7777 for purpose to see which http headers were sent by gstreamer.
We can set User-Agent only by source's "user-agent" property, if we set User-Agent in "extra-headers" it doesn't overwrite already set User-Agent header by "user-agent" property.
Even if we don't use "user-agent" property, gstreamer(souphttpsrc) will still provide it's own.
I suggest to set use custom User-Agent only from service reference path string:
diff --git a/lib/service/servicemp3.cpp b/lib/service/servicemp3.cpp index f6729ab..35d8b0f 100644 --- a/lib/service/servicemp3.cpp +++ b/lib/service/servicemp3.cpp @@ -420,6 +420,7 @@ eServiceMP3::eServiceMP3(eServiceReference ref): m_use_chapter_entries = false; /* TOC chapter support CVR */ m_last_seek_pos = 0; /* CVR last seek position */ #endif + m_useragent = "Enigma2 Mediaplayer"; m_extra_headers = ""; m_download_buffer_path = ""; m_prev_decoder_time = -1; @@ -443,6 +444,17 @@ eServiceMP3::eServiceMP3(eServiceReference ref): filename_str = m_ref.path.substr(0, pos); filename = filename_str.c_str(); m_extra_headers = m_ref.path.substr(pos + 1); + + pos = m_extra_headers.find("User-Agent="); + if (pos != std::string::npos) + { + size_t hpos_start = pos + 11; + size_t hpos_end = m_extra_headers.find('&', hpos_start); + if (hpos_end != std::string::npos) + m_useragent = m_extra_headers.substr(hpos_start, hpos_end - hpos_start); + else + m_useragent = m_extra_headers.substr(hpos_start); + } } else filename = m_ref.path.c_str(); @@ -517,12 +529,6 @@ eServiceMP3::eServiceMP3(eServiceReference ref): CONNECT(m_streamingsrc_timeout->timeout, eServiceMP3::sourceTimeout); std::string config_str; - if (eConfigManager::getConfigBoolValue("config.mediaplayer.useAlternateUserAgent")) - { - m_useragent = eConfigManager::getConfigValue("config.mediaplayer.alternateUserAgent"); - } - if (m_useragent.empty()) - m_useragent = "Enigma2 Mediaplayer"; if ( m_ref.getData(7) & BUFFERING_ENABLED ) { m_use_prefillbuffer = true;
With following patch is this stream now working:
#SERVICE 4097:0:0:0:0:0:0:0:0:0:http%3a//movietrailers.apple.com/movies/sony_pictures/hoteltransylvania2/hoteltransylvania2-tlr2_h480p.mov?#User-Agent=iTunes:trailer
Blindscan an external tuner
Hello,
I recently purchased the Sundtek MediaTV Digital Home and managed to install it succesfully on my VU+ solo2 running the latest OpenPLI image.
Currently the only option to scan for channels is through the Manual scan.
The Automatic scan is giving me:"ERROR - failed to scan (error starting scanning)!".
Blindscan 1.4 and Fast scan are not recognizing the DVB-C tuner in the Tuner option inside the plugin. (I can only scan the built-in Tuner A and Tuner .
Any ideas what i'm doing wrong or how can i get the blindscan plugin to recognize the usb tuner?
Does the latest OpenPLI image support blindscan on vu+ solo2?
Thanks in advance,
Livefootball enigma2 plugin
Livefootball 4.8
-fixed today live soccers
-changed main panel icons and graphics enhancement
openpl 4.0 and dmm oe2.0 images
thanks for graphics by SIOUD
full ci+ support
hi, will you make full ci+ support in next versions of image?
i read info that ci+ codes are public now and vti image already have this in 8.2 version.
thanks in advance