openblackhole/openblackhole-enigma2.git
8 years agoLet ChoiceBox font and calculated size be set from the aliasses.
Mike Looijmans [Sun, 27 Nov 2011 13:19:03 +0000 (14:19 +0100)]
Let ChoiceBox font and calculated size be set from the aliasses.

8 years agoWider text in help screen, thanks Ims
Littlesat [Mon, 28 Nov 2011 18:29:15 +0000 (19:29 +0100)]
Wider text in help screen, thanks Ims

8 years agofont: compensate boundingbox calculation for bordered glyphs
pieterg [Sun, 27 Nov 2011 15:39:44 +0000 (16:39 +0100)]
font: compensate boundingbox calculation for bordered glyphs

Boundingbox calculation uses xadvance, and ignores glyph width.
Adjust xadvance for the last glyph as a quick workaround.

8 years agofreesatv2: decode directly into an std::string
pieterg [Sun, 27 Nov 2011 13:54:39 +0000 (14:54 +0100)]
freesatv2: decode directly into an std::string

we need the result in an std::string, so remove the overhead
of the temporary buffer

8 years agoestring: Freesat huffman encoded data contains UTF-8
pieterg [Sun, 27 Nov 2011 13:36:43 +0000 (14:36 +0100)]
estring: Freesat huffman encoded data contains UTF-8

We should not try to convert the result to utf-8, the
decoded data does not contain an encoding character,
the result is plain utf-8.

Example:

huffman encoded data:
1f 01 07 fd 86 82 16 be 1a 7c e5 f8 ee f7 0e a4
decoded:
54 68 65 20 53 74 6f 72 79 20 6f 66 20 42 72 69 74 69 73 68 20 50 61 74 68 c3 a9
utf-8:
The Story of British Pathé
after additional utf-8 'conversion' attempt:
The Story of British Pathé

8 years agopliExpertInfo: Swap modulation and FEC and remove dash between them
Littlesat [Sun, 27 Nov 2011 00:40:43 +0000 (01:40 +0100)]
pliExpertInfo: Swap modulation and FEC and remove dash between them

In addition avoid double mentioning of FTA

8 years agoRemoving bad outlines for some centered plugins
Littlesat [Fri, 25 Nov 2011 20:06:52 +0000 (21:06 +0100)]
Removing bad outlines for some centered plugins

8 years agorcinput: detect pointer devices
pieterg [Fri, 25 Nov 2011 16:21:57 +0000 (17:21 +0100)]
rcinput: detect pointer devices

we should not try to claim pointer devices, only remote controls
(devices which are neither a keyboard, nor a pointer device)

8 years agorcinput: add a proper 'iskeyboard' check
pieterg [Thu, 24 Nov 2011 21:01:21 +0000 (22:01 +0100)]
rcinput: add a proper 'iskeyboard' check

checking the device name is not very reliable

8 years agoadd ROLLOFF_AUTO support
pieterg [Thu, 24 Nov 2011 17:41:17 +0000 (18:41 +0100)]
add ROLLOFF_AUTO support

8 years agopmt, AIT parsing: only handle AUTOSTART entries
pieterg [Thu, 24 Nov 2011 17:23:00 +0000 (18:23 +0100)]
pmt, AIT parsing: only handle AUTOSTART entries

8 years agoskin: Parse font based coordinates and percentages
Mike Looijmans [Wed, 23 Nov 2011 18:07:53 +0000 (19:07 +0100)]
skin: Parse font based coordinates and percentages

Valid things are now:
 size="20%,*" : 20% of the parent's width
 size="48w,*" : 48 font units wide, which is about 2 characters.
 size="*,24h" : 24 font units high, which is just one line.
w and h can only be used for widgets that have a font="..", and you
can assign fonts to panels now (having no other effect than being
used for calculations).

font units are defined by fonts <alias .. width=".." height=".." />
The width is the average width of a character in pixels. The height
is the lineheight in pixels.
Font units are 1/24th of that size (I'm not quite sure whether that's
practical, do you really want fractional sizes?).
If your font isn't an alias or so, there'll be a skin error.

8 years agoNew cs translations, thanks ims
Littlesat [Wed, 23 Nov 2011 11:33:00 +0000 (12:33 +0100)]
New cs translations, thanks ims

And sorry for the late commit

8 years agoepgcache: Remove cryptic __GNUC_PREREQ and use typedefs instead of #define
Mike Looijmans [Tue, 22 Nov 2011 18:47:44 +0000 (19:47 +0100)]
epgcache: Remove cryptic __GNUC_PREREQ and use typedefs instead of #define

8 years agoskin.py: Add font alias support. Avoid 'str' as variable name
Mike Looijmans [Sun, 20 Nov 2011 19:07:48 +0000 (20:07 +0100)]
skin.py: Add font alias support. Avoid 'str' as variable name

str is a builtin, don't use it for parameter names and such.

Some basic font "alias" support, example fonts section:
<fonts>
<font filename="valis_enigma.ttf" name="Enigma" scale="100"/>
<alias name="Body" font="Enigma" size="18" />
</fonts>
Then a skin can use "Body" instead of "Enigma;18" for a font attribute.
(This may help "measuring" too, later)

8 years agoReboot is not anymore required after changing showcryptoinfo on OSD
Littlesat [Sat, 19 Nov 2011 17:50:52 +0000 (18:50 +0100)]
Reboot is not anymore required after changing showcryptoinfo on OSD

Plus small changes to pliExperinfo.py.

8 years agopliExpertInfo: do not show cryptoinfo as it is already shown
Littlesat [Sat, 19 Nov 2011 13:52:23 +0000 (14:52 +0100)]
pliExpertInfo: do not show cryptoinfo as it is already shown

Please remove a small thing that is not required anymore

8 years agoobject.h: Inverse debug mode, stop the extra logging
Mike Looijmans [Sat, 19 Nov 2011 10:48:16 +0000 (11:48 +0100)]
object.h: Inverse debug mode, stop the extra logging

8 years agoskin.py: default to PLi-HD when available, or fallback to Magic
pieterg [Fri, 18 Nov 2011 16:56:40 +0000 (17:56 +0100)]
skin.py: default to PLi-HD when available, or fallback to Magic

8 years agoServiceInfo: optimization; no need to create an array of dict keys
pieterg [Fri, 18 Nov 2011 11:00:15 +0000 (12:00 +0100)]
ServiceInfo: optimization; no need to create an array of dict keys

we can do a direct (hash table) lookup in the dictionary

8 years agoobject: use the oRefCount struct again
pieterg [Fri, 18 Nov 2011 10:45:17 +0000 (11:45 +0100)]
object: use the oRefCount struct again

this ensures the refcount is initialized to zero

8 years agodo not make assumptions about the type of the refcount object
pieterg [Fri, 18 Nov 2011 09:56:37 +0000 (10:56 +0100)]
do not make assumptions about the type of the refcount object

8 years agoServiceInfo: only convert fields which are in the conversion dictionary
pieterg [Fri, 18 Nov 2011 09:31:16 +0000 (10:31 +0100)]
ServiceInfo: only convert fields which are in the conversion dictionary

8 years agoobject.h: Remove volatile
Mike Looijmans [Thu, 17 Nov 2011 18:25:10 +0000 (19:25 +0100)]
object.h: Remove volatile

Volatile isn't needed if you either use a lock around its access, or
use it in a smart piece of assembly code (which casted it away).
And that weird struct isn't needed, so save some compile time.

8 years agogpixmap: Move "if" outside loop, few other minors, indentation and braces
Mike Looijmans [Thu, 17 Nov 2011 18:11:59 +0000 (19:11 +0100)]
gpixmap: Move "if" outside loop, few other minors, indentation and braces

8 years agokeymap.xml: limit red button activation to 'advanced' remotecontrols
pieterg [Thu, 17 Nov 2011 13:01:48 +0000 (14:01 +0100)]
keymap.xml: limit red button activation to 'advanced' remotecontrols

Limited remotecontrols use the red button to start instant recording.
We need a better solution, allowing us to make keymap exceptions for
certain devices.
The red button should be in the default keymap, so it works for all
types of devices (e.g. keyboards)
But this will have to do for now.

8 years agoenigma2.sh: prefer /etc/enigma2/backdrop.mvi, when available
pieterg [Wed, 16 Nov 2011 23:38:00 +0000 (00:38 +0100)]
enigma2.sh: prefer /etc/enigma2/backdrop.mvi, when available

8 years agopicload: Minor optimization (readability mostly)
Mike Looijmans [Wed, 16 Nov 2011 17:59:47 +0000 (18:59 +0100)]
picload: Minor optimization (readability mostly)

Slightly faster scaling routines (like 10% or so) maybe, but now it's a bit more readable.

8 years agoDirectories, SCOPE_CURRENT_SKIN: try SCOPE_CONFIG before SCOPE_SKIN
pieterg [Mon, 14 Nov 2011 12:56:07 +0000 (13:56 +0100)]
Directories, SCOPE_CURRENT_SKIN: try SCOPE_CONFIG before SCOPE_SKIN

This allows skin files to be overridden by files in /etc/enigma2/

8 years agoenigma2.sh: prefer /etc/enigma2/bootlogo.mvi if available
pieterg [Mon, 14 Nov 2011 12:40:20 +0000 (13:40 +0100)]
enigma2.sh: prefer /etc/enigma2/bootlogo.mvi if available

-this allows the default /usr/share/bootlogo.mvi to be overridden by a user version
-no longer use backdrop.mvi, which has been a symlink to bootlogo.mvi for years

8 years agopliExpertInfo: use "polarization_abbreviation"
pieterg [Mon, 14 Nov 2011 12:31:03 +0000 (13:31 +0100)]
pliExpertInfo: use "polarization_abbreviation"

instead of getting the first character from the polarisation string,
which might not always be a usable abbreviation, depending on the
translation.

8 years agoTransponder: introduce "polarization_abbreviation" in human readable frontendinfo
pieterg [Mon, 14 Nov 2011 12:30:05 +0000 (13:30 +0100)]
Transponder: introduce "polarization_abbreviation" in human readable frontendinfo

8 years agoRemove unused httpd
Mike Looijmans [Sun, 13 Nov 2011 08:46:18 +0000 (09:46 +0100)]
Remove unused httpd

It appears to serve files at port 8080. It's a waste of resources and
since no one knows about it, may lead to unexepected things.

8 years agoRevert: Fixing crash on recordPath selection screen
Littlesat [Sat, 12 Nov 2011 21:35:32 +0000 (22:35 +0100)]
Revert: Fixing crash on recordPath selection screen

As is seems to come from DMM so probably it is not allowed to commit
this patch. In addition we never see this crash in our images.

8 years agoFixing crash on recordPath selection screen, thanks Daddelfalk
Littlesat [Sat, 12 Nov 2011 20:49:16 +0000 (21:49 +0100)]
Fixing crash on recordPath selection screen, thanks Daddelfalk

8 years agoClose PIN screen after input, thanks Daddelfalk
Littlesat [Sat, 12 Nov 2011 20:46:48 +0000 (21:46 +0100)]
Close PIN screen after input, thanks Daddelfalk

FYI: http://openpli.org/forums/topic/20640-ci-screen-close-pin-screen/page__fromsearch__1

8 years agoencoding.conf: add Cyfra+ transponder encoding override
pieterg [Sat, 12 Nov 2011 15:28:33 +0000 (16:28 +0100)]
encoding.conf: add Cyfra+ transponder encoding override

as suggested by blzr

8 years agoInfoBar: add support for activation of 'red button' services
pieterg [Sat, 12 Nov 2011 15:07:51 +0000 (16:07 +0100)]
InfoBar: add support for activation of 'red button' services

For now, just check for HBBTV info

8 years agoPluginBrowser: remove existing settinglist when another one is installed
pieterg [Sat, 12 Nov 2011 10:33:49 +0000 (11:33 +0100)]
PluginBrowser: remove existing settinglist when another one is installed

settinglists conflict, so a previously installed list has to be removed
before another one can be installed

8 years agoConsole: check return values of all commands in cmdlist
pieterg [Sat, 12 Nov 2011 10:32:41 +0000 (11:32 +0100)]
Console: check return values of all commands in cmdlist

Only closeOnSuccess when all commands succeeded

8 years agoconsole: fix retrieving process exit status
pieterg [Sat, 12 Nov 2011 10:32:06 +0000 (11:32 +0100)]
console: fix retrieving process exit status

8 years agoenigma2.sh: sync before starting e2
pieterg [Fri, 11 Nov 2011 20:37:09 +0000 (21:37 +0100)]
enigma2.sh: sync before starting e2

We are the last to be started by init, at bootup.
Make sure config file or init script modifications
during bootup are synced.

8 years agoPluginBrowser: sync after installing/deleting plugins
pieterg [Fri, 11 Nov 2011 20:32:29 +0000 (21:32 +0100)]
PluginBrowser: sync after installing/deleting plugins

8 years agodb: write atomically
pieterg [Fri, 11 Nov 2011 20:13:12 +0000 (21:13 +0100)]
db: write atomically

protect against power failure

8 years agoRecordTimer: write atomically
pieterg [Fri, 11 Nov 2011 20:12:31 +0000 (21:12 +0100)]
RecordTimer: write atomically

protect against powerfailure

8 years agoconfig: write atomically
pieterg [Fri, 11 Nov 2011 20:11:22 +0000 (21:11 +0100)]
config: write atomically

protect against powerfailure

8 years agoVirtualKeyboard: fix US keyboard map
pieterg [Fri, 11 Nov 2011 18:16:03 +0000 (19:16 +0100)]
VirtualKeyboard: fix US keyboard map

8 years agorcinput: rewrite ascii handling
pieterg [Fri, 11 Nov 2011 18:05:13 +0000 (19:05 +0100)]
rcinput: rewrite ascii handling

remove the overhead of reading keys from the console
instead, directly convert received keycodes to ascii

8 years agoskin.py: Allow stacking components on top of eachother
Mike Looijmans [Fri, 11 Nov 2011 17:54:46 +0000 (18:54 +0100)]
skin.py: Allow stacking components on top of eachother

Adding layout="stack" to a <panel> will stack its widgets and sub panels
on top of each other, instead of aligning them. Its components will
typically have position="fill" but one can also pick relative positions.

8 years agoHDMI-CEC: TV Standby when turn STB into Deep-standby, thanks Daddelfalk
Littlesat [Thu, 10 Nov 2011 20:43:20 +0000 (21:43 +0100)]
HDMI-CEC: TV Standby when turn STB into Deep-standby, thanks Daddelfalk

FYI: http://openpli.org/forums/topic/20573-hdmi-cec-plugin-patch-for-deep-standby/

8 years agoFix for hidden WLAN network associate, thanks Daddelfalk
Littlesat [Thu, 10 Nov 2011 20:18:36 +0000 (21:18 +0100)]
Fix for hidden WLAN network associate, thanks Daddelfalk

See http://openpli.org/forums/topic/20397-fix-hidden-wlan-network-associate

8 years agorcconsole: add sanitychecks on console open and read
pieterg [Thu, 10 Nov 2011 20:11:10 +0000 (21:11 +0100)]
rcconsole: add sanitychecks on console open and read

We could get into a (pseudo-)endless loop when read returned
an error

8 years agoFix the stuck PiP
Mike Looijmans [Thu, 10 Nov 2011 17:51:49 +0000 (18:51 +0100)]
Fix the stuck PiP

I was going to write something here that would make sense. Sorry for that. Just assume
it's fixed now.

8 years agoencoding.cpp: Explain "couldn't parse" logging
Mike Looijmans [Thu, 10 Nov 2011 17:02:08 +0000 (18:02 +0100)]
encoding.cpp: Explain "couldn't parse" logging

8 years agoskin.py: Fix tuple magic
Mike Looijmans [Thu, 10 Nov 2011 16:59:08 +0000 (17:59 +0100)]
skin.py: Fix tuple magic

A tuple of tuples, so adjust the tuples that get passed to other components instead.

8 years agoeVideoWidget: optimize, clean up global stuff, and use 'apply'
pieterg [Wed, 9 Nov 2011 22:58:58 +0000 (23:58 +0100)]
eVideoWidget: optimize, clean up global stuff, and use 'apply'

8 years agoskin.py: Add backward compatibility for some skins/plugins
Mike Looijmans [Wed, 9 Nov 2011 17:04:50 +0000 (18:04 +0100)]
skin.py: Add backward compatibility for some skins/plugins

Some skins install code that parses the skin (again) and thus crash on
the information already being parsed. This fixes that by emulating a
string.

8 years agoskin.py: Allow layout using panels and aligning
Mike Looijmans [Tue, 8 Nov 2011 17:30:45 +0000 (18:30 +0100)]
skin.py: Allow layout using panels and aligning

Works with pixel coordinates. Widgets may now align themselves with
other components, much like Windows applications use. More to follow.

Is backward compatible, but be aware when mixing coordinate systems that
items are positioned on their panels, not on the screen. For example,
if you add a <panel position="top" size="*,10"> all components after
that panel will move 10 pixels down.

Eventually, panels and alignment will allow to build scalable UIs. Just
like on a real GUI system.

8 years agoskin.py: Add size just once (bug)
Mike Looijmans [Mon, 7 Nov 2011 18:02:31 +0000 (19:02 +0100)]
skin.py: Add size just once (bug)

8 years agoenigma2.sh: bind the console during 'offline update'
pieterg [Sun, 6 Nov 2011 18:22:05 +0000 (19:22 +0100)]
enigma2.sh: bind the console during 'offline update'

8 years agoskin: Minor optimization in collectAttributes
Mike Looijmans [Sun, 6 Nov 2011 12:55:36 +0000 (13:55 +0100)]
skin: Minor optimization in collectAttributes

tuples are more efficient than lists

8 years agoFix bug in 1554bf140815ed3dbbaf9fcb91a6336c48ae5672
Mike Looijmans [Sun, 6 Nov 2011 08:29:05 +0000 (09:29 +0100)]
Fix bug in 1554bf140815ed3dbbaf9fcb91a6336c48ae5672

Oops.

8 years agoconfigure.ac: define KEY_PLAY_ACTUALLY_IS_KEY_PLAYPAUSE for dm7020hd
pieterg [Sat, 5 Nov 2011 22:50:14 +0000 (23:50 +0100)]
configure.ac: define KEY_PLAY_ACTUALLY_IS_KEY_PLAYPAUSE for dm7020hd

assume that the dm7020hd rc is sending a KEY_PLAY event,
when the KEY_PLAYPAUSE key is pressed.
Fixup and replace the key event.

8 years agoaccel, gpixmap: Reduce logging and avoid logging side-effects
Mike Looijmans [Sat, 5 Nov 2011 15:35:13 +0000 (16:35 +0100)]
accel, gpixmap: Reduce logging and avoid logging side-effects

eDebug(..., function_call()) may skip function_call

8 years agoskin: Be error-tolerant (again)
Mike Looijmans [Sat, 5 Nov 2011 15:19:26 +0000 (16:19 +0100)]
skin: Be error-tolerant (again)

Nice for debugging, but in a release we don't want to green-screen on every bug in a skin.

8 years agoskin: Allow re-using screens as templates in other screens
Mike Looijmans [Sat, 5 Nov 2011 14:48:33 +0000 (15:48 +0100)]
skin: Allow re-using screens as templates in other screens

Any named <screen> can be re-used inside another screen by adding a
reference as a <panel name="screenname"> element in the skin XML.

This not only makes it easier for the skin maker to reuse similar
things in multiple screens, it also reduces the parsing time and
memory usage.

8 years agoskin: Allow recursive panels and more restructuring
Mike Looijmans [Sat, 5 Nov 2011 14:12:04 +0000 (15:12 +0100)]
skin: Allow recursive panels and more restructuring

Screens may now contain <panel> elements, which may contain more panels.

Should be faster than the original code too.

This prepares for the following future enhancements:
- Nesting components
- Relative positioning
- Templates in a skin that can be used in multiple screens

8 years agoskin: Restructure skin parsing
Mike Looijmans [Sat, 5 Nov 2011 13:48:28 +0000 (14:48 +0100)]
skin: Restructure skin parsing

No functional change, just parse a skin in a single pass
Fix a typo in ewidget.h

8 years agoRemove language merge files
Mike Looijmans [Sat, 5 Nov 2011 09:43:31 +0000 (10:43 +0100)]
Remove language merge files

Since we won't be merging them any longer, keeping these around serves no purpose

8 years agoTimerSanityCheck: fix typo
Littlesat [Sat, 5 Nov 2011 12:26:20 +0000 (13:26 +0100)]
TimerSanityCheck: fix typo

8 years agoTimerSanityCheck: Fix bug when the list has less then two elements, thanks Rhinoceros
Littlesat [Sat, 5 Nov 2011 10:10:00 +0000 (11:10 +0100)]
TimerSanityCheck: Fix bug when the list has less then two elements, thanks Rhinoceros

But still leave the bug report there as possible bug because it might be helpfull for
future debugging

8 years agoFix Bulgarian (BU->BG)
Mike Looijmans [Sat, 5 Nov 2011 08:51:08 +0000 (09:51 +0100)]
Fix Bulgarian (BU->BG)

see
http://openpli.org/forums/topic/20347-bulgarian-language-translation-for-openpli-e2-images

8 years agoconfig.py: Don't crash on empty list
Mike Looijmans [Fri, 4 Nov 2011 17:21:10 +0000 (18:21 +0100)]
config.py: Don't crash on empty list

8 years agoSoftwareManager: Blacklist opkg.conf and minor sanity fixes
Mike Looijmans [Fri, 4 Nov 2011 17:13:37 +0000 (18:13 +0100)]
SoftwareManager: Blacklist opkg.conf and minor sanity fixes

8 years agoNetwork: Change ping address (daddelfalk)
Mike Looijmans [Fri, 4 Nov 2011 17:08:46 +0000 (18:08 +0100)]
Network: Change ping address (daddelfalk)

see http://openpli.org/forums/topic/20389-network-check-ping-test

8 years agoAdd Bulgarian (bg) language
Mike Looijmans [Thu, 3 Nov 2011 17:26:47 +0000 (18:26 +0100)]
Add Bulgarian (bg) language

8 years agoHarddisk: Add -uS option to sfdisk, reduce 4k alignment treshold
Mike Looijmans [Wed, 2 Nov 2011 20:10:57 +0000 (21:10 +0100)]
Harddisk: Add -uS option to sfdisk, reduce 4k alignment treshold

See:
http://openpli.org/forums/topic/20419-partitionering-en-alignment-harde-schijf/page__fromsearch__1

(note: The "size" is sort of distinguising between rotating disks and flash stuff)

8 years agobetter position of "help..." in HelpAction screen. Translated text was partialy under...
ims [Mon, 10 Oct 2011 18:19:42 +0000 (20:19 +0200)]
better position of "help..." in HelpAction screen. Translated text was partialy under picture.

Signed-off-by: Mike Looijmans <milo-software@users.sourceforge.net>

8 years agoDeclare second infobar as hidden so the first time the correct timeout is selected
Littlesat [Mon, 31 Oct 2011 23:04:02 +0000 (00:04 +0100)]
Declare second infobar as hidden so the first time the correct timeout is selected

8 years agoSoftwareManager: now trafic light check per boxtype
Littlesat [Mon, 31 Oct 2011 20:39:46 +0000 (21:39 +0100)]
SoftwareManager: now trafic light check per boxtype

8 years agoRemove some unrequired code for Second Infobar
Littlesat [Mon, 31 Oct 2011 20:15:54 +0000 (21:15 +0100)]
Remove some unrequired code for Second Infobar

8 years agoAvoid in movieplayer that some parts of the second infobar are still in use
Littlesat [Mon, 31 Oct 2011 19:42:11 +0000 (20:42 +0100)]
Avoid in movieplayer that some parts of the second infobar are still in use

In addition remove the firstrun flag again and replace it by again by
checking self that now only should end at .InfoBar'> (movieplayer ends with
.MoviePlayer'>)

8 years agoTransponder.py: Minor optimization in ConvertToHumanReadable
Mike Looijmans [Mon, 31 Oct 2011 18:49:43 +0000 (19:49 +0100)]
Transponder.py: Minor optimization in ConvertToHumanReadable

8 years agodvb.cpp: Reduce logging when fast-forwarding
Mike Looijmans [Mon, 31 Oct 2011 18:08:11 +0000 (19:08 +0100)]
dvb.cpp: Reduce logging when fast-forwarding

8 years agodvb.cpp: Remove align_with_len
Mike Looijmans [Mon, 31 Oct 2011 16:50:18 +0000 (17:50 +0100)]
dvb.cpp: Remove align_with_len

The first implementation was broken, accidentally fixing it caused troubles
(re)winding at high speeds.

8 years agoPut back first executing flag as the focus could be stolen by some plugins
Littlesat [Sun, 30 Oct 2011 20:23:10 +0000 (21:23 +0100)]
Put back first executing flag as the focus could be stolen by some plugins

8 years agoRemove only show second infobar when OK was pressed twice within 750 msec
Littlesat [Sun, 30 Oct 2011 18:30:42 +0000 (19:30 +0100)]
Remove only show second infobar when OK was pressed twice within 750 msec

As the within 750 msec condition is tricky as my interfere with other functions
like long press key and double click keys what is "arranged" deeper into E2.
I think this is also not needed as the second infobar without is working as
before and for those who do not like the second infobar can disable is which
is even the default setting now.

8 years agoAllow epg cache upto 4 weeks in future (some German providers), thanks Nobody9
Littlesat [Sun, 30 Oct 2011 12:42:41 +0000 (13:42 +0100)]
Allow epg cache upto 4 weeks in future (some German providers), thanks Nobody9

8 years agoRemove ugly message while second infobar is enabled and does not exist in current...
Littlesat [Sun, 30 Oct 2011 12:35:51 +0000 (13:35 +0100)]
Remove ugly message while second infobar is enabled and does not exist in current skin

8 years agoMake apperance of second infobar less aggresive
Littlesat [Sat, 29 Oct 2011 13:41:05 +0000 (15:41 +0200)]
Make apperance of second infobar less aggresive

-Remove the reapperance when the last time the second infobar was shown (except during zapping)
-Only show second infobar when OK (toggle) was pressed twice within 750 msec
-Add seperate timer for second infobar - but keep everything in one config
-Do not use first executing flag but another way to add the second infobar
-Second infobar is default off :)

8 years agoServiceInfo: add 'HasHBBTV' converter
pieterg [Fri, 28 Oct 2011 16:48:31 +0000 (18:48 +0200)]
ServiceInfo: add 'HasHBBTV' converter

Allows HBBTV availability to be shown in the OSD

8 years agopmt: parse AIT and make hbbtv url available in serviceinfo
pieterg [Fri, 28 Oct 2011 16:47:14 +0000 (18:47 +0200)]
pmt: parse AIT and make hbbtv url available in serviceinfo

8 years agoFix syntax error
Sjaaky [Thu, 27 Oct 2011 07:44:15 +0000 (09:44 +0200)]
Fix syntax error

8 years agoFileList: Workaround for trailing slash, sanitize code
Mike Looijmans [Wed, 26 Oct 2011 16:25:05 +0000 (18:25 +0200)]
FileList: Workaround for trailing slash, sanitize code

Use re.compile only once (much much faster)
Get rid of evil imports that rename things for no reason
Adding slashes to path names is a bad idea, but probably
other stuff depends on it. So fix it by allowing it both.

8 years agoOne small cosmetics in InfoBarGenerics.py
Littlesat [Sat, 22 Oct 2011 20:51:40 +0000 (22:51 +0200)]
One small cosmetics in InfoBarGenerics.py

XQQ

8 years agoIntegrate second infobar functionality into enigma2 (second try)
Littlesat [Sat, 22 Oct 2011 20:39:45 +0000 (22:39 +0200)]
Integrate second infobar functionality into enigma2 (second try)

But keep in mind that the current second info bar plugin with extra configs may
still working fine

My previous commit crashed on other Infobars (e.g. while playing recordings) currently
solved as the second infobar is only declared on the first declared infobar
Probably I need to find a better way to do this

Also removed the separate non hide at time-out option from my first commit. Now the second
infobar is just using one usageconfig definition.

8 years agoRevert Integrate secondinfobar
Littlesat [Sat, 22 Oct 2011 18:52:40 +0000 (20:52 +0200)]
Revert Integrate secondinfobar

As it did crash when you the second time play a recording
Some more research is required -Sorry-

8 years agoHarddisk: Add tabbedDescription() and use it
Mike Looijmans [Sat, 22 Oct 2011 14:09:49 +0000 (16:09 +0200)]
Harddisk: Add tabbedDescription() and use it

Nice in selection as alternative for description, as suggested by ims.
Used in MediaScanner and MovieSelection. MovieSelection now also filters
away double entries.

8 years agoMediaScanner: Allow scanning /tmp and sanitize code
Mike Looijmans [Sat, 22 Oct 2011 13:52:51 +0000 (15:52 +0200)]
MediaScanner: Allow scanning /tmp and sanitize code

8 years agoIntegrate second infobar functionality into enigma2
Littlesat [Sat, 22 Oct 2011 10:41:51 +0000 (12:41 +0200)]
Integrate second infobar functionality into enigma2

But keep in mind that the current second info bar plugin with extra configs may
still working fine