summaryrefslogtreecommitdiff
path: root/README
blob: 68c9322cbda6498a96bd609ffabb3a01f3aed6c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
This is a "plugin" for the Video Disk Recorder (VDR).

Written by:                  Louis Braun <louis DOT braun AT gmx DOT de>

Project's homepage:          URL

Latest version available at: URL

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
See the file COPYING for more information.

Requirements
------------

- VDR version >= 1.7.30

- Installed ImageMagick for displaying png/jpg Icons, Channel Logos and EPG Images

- VDR Plugin epgsearch for displaying the progress bar in the schedulings "what's now" display.

Description
-----------

"nOpacity" is a highly customizable native true color skin for the Video Disc Recorder.

Installation 
------------

After "normal" Plugin installation you have to care about the paths for the
used Icons, the channel logos and epg images. The following paths can be set
at startup:

-i path, --iconpath=path
    Path to the icons (Default: <vdrconfdir>/plugins/skinnopacity/icons/).

-l path, --logopath=path
    Path to the logos (Default: <vdrconfdir>/plugins/skinnopacity/logos/).

-e path, --epgimages=path
    Path to the epgimages (Default: <vdrconfdir>/plugins/skinnopacity/epgimages/).

First copy the icons from 
/put/your/path/toVDRsources/here/VDR/PLUGINS/src/skinnopcaity/icons/
to the configured icon path. After that download the logopack from:
http://www.dvbviewer.tv/forum/topic/21378-logopacks/
unzip it and place it accordingly the settings for the channel logos path.

if no pathes are set for the different types of images, the following default
paths are used:
channel logos: {ResourceDirectory}/logos/
icons:		   {ResourceDirectory}/icons/
epg images:	   {CacheDirectory}/epgimages/

If directories for channel logos, icons or epg images are set via startup 
parameters, images are searched first in these directories. If the image
is not available, an additional search in the according default directory
will be performed.
With this it is possible to use user images and images provided by a
package maintainer or distributor in parallel.

For S2-6400 Users: Disable High Level OSD, otherwise the plugin will not be
loaded because lack of true color support

Usage
-----

After installation first activate then skin in the VDR OSD menu. nOpacity scales to 
every screen resolution, but in lower resolutions than 1920 * 1080 it may be necessary
to change some default settings for dimensions and font sizes to achieve the best result
(see "setup options" below).

nOpacity respects the OSD settings for OSD top, left, width and height. If these values
are not set to top&left: 0, width&height: 100, you'll get a border around every displayed
skin element. Additionally you are able to configure an individual border for almost every
displayed skin element (channel switching, recordings, volume, audio tracks) in the 
skin setup. Only the menu uses the full screen if not configured differently in the 
OSD settings.  

As already mentioned, font sizes are customizable via the skins setup menu. The skin 
calculates the font sizes for the used screen resolution individually. The value
for the different font sizes in the setup options is always the delta to the calculated
(default) values. If you set a value for a font size of -2 for instance, the default
font size is decreased by 2, analogue the font size will be increased by setting a 
positive value.

As described in "installation", you should use a special channel logo pack with transparent
channel logos. In this logo pack all files are named only with lower case letters. 
nOpacity uses the channel name CONVERTED TO LOWER CASE LETTERS to search for aT 
appropriate channel logo. With this, approximately 90% of the channel logos should work 
immediately after placing the channel logos in the correct place. So if you have to change
the name of a channel logo (may be by inserting a space or a hyphen) so that it fits to
the channel name, only use lower case letters, and not the name of the channel with upper 
and lower letters as displayed inside VDR.
Additional hint: some channels have slashes in their name (in germany nick/comedy for instance).
In this example, as a dirty hack just create a folder in your channel logo directory named 
"nick" and place an image named "comedy.png" inside this folder.

With softhddevice as output plugin, use a Version newer than Revision f640ebde 
(0.5.1, 10.10.2012) to achieve a correct display of the screen resolution during channel switching.

EPG Search Integration
------------------------- 
nOpacity fully supports the alternative "schedules" menus provided by the EPG search plugin 
(schedules, what's on now, what's on next, search results, favorites and "user defined times"
menu). If using the EPG search menus, please set "replace original schedule" to "true", 
parallel usage of the vanilla VDR schedules menu and the schedules menu provided by EPG 
search (with a dedicated main menu entry) is not supported. Please keep also in mind that
changing the schedules display behaviour needs to restart vdr, because nOpacity reads the
EPGSearch config only once at startup.

If you use the default settings to display the EPG search schedule menus (if the file 
epgsearchmenu.conf is not available in the epgserarch plugin config directory), everything
should work rather well out of the box. Just set "show progress in now" to "true" to achieve a
correct display of the progress bar in the "what's on now" view.

Beside using the default settings you can also set up your own epgsearchmenu.conf file to
control the information which is diplayed in the various menus. All tokens described in the
epgsearchmenu.conf file in the epgsearch plugin sources (subdirectory ./conf/) are supported. 
For me these entries for the different menus showed the best result:

MenuWhatsOnNow=%chlng%:4|%progrT2S%:5|%time%:8|%status%:3|%title%:15|%subtitle%:25
MenuWhatsOnNext=%chlng%:4|%time%:8|%status%:8|%title%:15|%subtitle%:25
MenuWhatsOnElse=%chlng%:4|%time%:8|%status%:8|%title%:15|%subtitle%:25
MenuSchedule=%time%:8|%status%:8|%title%:15|%subtitle%:25
MenuSearchResults=%chlng%:12|%time_w% %datesh%:6|%time%:6|%status%:2|%title%:15|%subtitle%:25
MenuFavorites=%chlng%:4|%time%:8|%status%:8|%title%:15|%subtitle%:25
WarEagleIcons=1

Per default EPG search provides the short channel name (%chsh%), which is different to the "regular"
channel name for some channels. If %chsh% is used, for those channels no channel logos are displayed
if they are not appropriately renamed.

The order of the tokens in the different sections of the epgsearchmenu.conf is not relevant how the 
information in displayed in the skin. In fact the skin displays the various tokens in the way that 
each menu item is displayed in three lines:
line 1: date and time information, status information
line 2: title 
line 3: subtitle (if available)

The first line is created out of the following tokens (if set) in this order:
%time_d% %time_w% %date% %datesh% %time% %timespan% %status% %t_status% %v_status% %r_status%

Display of reruns of a show in detailed EPG View: if activated in the setup menu, nOpacity displays
the reruns of a show via the EPG Search service interface in the detailed EPG view.


Setup Options
-------------

* General Options (only non self-explanatory options are described)

- Font: Used Font, all Fonts installed on your system are shown

* VDR menu:

- Fade-In Time in ms (Zero for switching off fading): Default 300ms
- Scale Video size to fit into menu window: yaepg Patch needed
- Display Reruns in detailed EPG View: via epgsearch service
- Number of reruns to display: Default 5
- Use Subtitle for reruns
- Width of narrow Menu Bar (% of OSD Width): Width of menu bar for the main menu,
  schedules menu and channels menu. Default: 30%.
- Width of Disc Usage and Timers Display (% of OSD Width): Default: 12%
- Header Height (% of OSD Height): Default: 7%
- Footer Height (% of OSD Height): Default: 7%
- Number of Default Menu Entries: Number of menu items for the default menu view.
- Icon Size (Square Main Menu Icons): This size determinates the number of main 
  menu entries per page.
- Header Icon Size (Square Header Menu Icons)
- Channel Logo Width (Menu Buttons): width of channel logos shown in scheduling
  "what's on" and "what's next" menus and channels menu. 
- Channel Logo Height (Menu Buttons): height of channel logos shown in scheduling
  "what's on" and "what's next" menus and channels menu. This size determinates 
  the number of menu entries in schedules and channels menu.
- Main Menu Header Logo Width: Default 104px
- Main Menu Header Logo Height: Default 78px
- Detail EPG View Logo Width: Default 260px
- Detail EPG View Logo Height: Default 200px
- Detail EPG View EPG Image Width: Default 210px
- Detail EPG View EPG Image Height: Default 160px
- Adjust Font Size - Header
- Adjust Font Size - Date
- Adjust Font Size - Large Menu Item: Font for Main menu and channels menu items
- Adjust Font Size - Schedule Menu Item: Font for schedules menu items
- Adjust Font Size - Default Menu Item
- Adjust Font Size - Disc Usage
- Adjust Font Size - Timers Header
- Adjust Font Size - Timers Title
- Adjust Font Size - Buttons: Font for color buttons
- Adjust Font Size - Messages
- Adjust Font Size - Detail View Text: Font for detailed EPG & recordings view text
- Adjust Font Size - Detail View Header: Font for Header date/time and short text 
- Adjust Font Size - Detail View Header Large: Font for detailed EPG & recordings 
  view title 
  
* Channel Switching:

- Fade-In Time in ms (Zero for switching off fading): Default 300ms
- Hight of Channel Display (% of OSD Height): Default 25%
- Left & Right Border Width: Default 15px
- Bottom Border Height: Default 15px
- Channel Logo Width: Default 260px
- Channel Logo Height: Default 200px
- Channel Logo Border: Default 15px
- Display Signal Strength & Quality: Set this to Zero if you want to disable the
  display of signal strength & quality (for instance if your dvb drivers does not
  deliver this values)
- Screen Resolution Icon Size: Default 100px
- Adjust Font Size - Header: Font for Channel / Channelgroup Name
- Adjust Font Size - Date
- Adjust Font Size - EPG Text
- Adjust Font Size - EPG Infotext

* Replay:

- Fade-In Time in ms (Zero for switching off fading)
- Hight of Replay Display (% of OSD Height)
- Left & Right Border Width
- Bottom Border Height
- Adjust Font Size - Header
- Adjust Font Size - Text

* Audio Tracks:

- Fade-In Time in ms (Zero for switching off fading)
- Width of Tracks Display (% of OSD Height)
- Hight of Tracks Display (% of OSD Height)
- Position (0: bot. center, 1: bot. left, ... , 7: bot. right): The following 
  positions are possible, starting at bottom middle:
  0: bottom center
  1: bottom left
  2: middle left
  3: top left
  4: top middle
  5: top right
  6: middle right
  7: bottom right
- Border Top / Bottom
- Border Left / Right
- Adjust Font Size - Header
- Adjust Font Size - Buttons

* Messages:

- Fade-In Time in ms (Zero for switching off fading): Default 300ms
- Width of Message Display (% of OSD Height): Default 90%
- Hight of Message Display (% of OSD Height): Default 10%
- Bottom Border Height: Default 10px
  Remark: with different sizes and a large value for the bottom border height you
  are able to achieve a positioning for the messages box analogue to the positioning 
  of the audio tracks display.
- Adjust Font Size

* Volume Display:

- Fade-In Time in ms (Zero for switching off fading): Default 300ms
- Width of Volume Display (% of OSD Height): Default 40%
- Hight of Volume Display (% of OSD Height): Default 10%
  Remark: the volume display is always positioned in the center of the screen
- Adjust Font Size