This is a binary file in which MV keeps all the configuration options. I don't recommend trying to edit it by hand :-)
When MV reads data from all it's inputs, it can store the descriptions on external media so that memory is not filled, but descriptions can still be rapidly accessed.
This file contains most of the (non-error) textual messages which MV presents to the user. Different language files are contained in the archive, and one is selected by the user on install.
After install, MV uses the enigma GUI language setting to try and pick a file. If it cannot, it defaults to the English file (i.e. uses the filename 'lang.txt.en').
Currently, only for loading (non-channel) MV icons into the active skin.
This file maps channel names in the User Bouquet to names of icons in the icons/ subdirectory. Please read the notes in the file for more details on format.
The input definitions file defines the possible inputs which may be selected by the user in the inputs dialog. See here for more info. Edit with care!
When MV reads in programs, it matches them against the definitions found in this file to decide if it should draw the users attention to the program.
Each line of this file is a definition of one favourite. The fields on each line are separated by a single space.
See here for a description of each field.
A binary file used to read MHW EPG data from a transport stream.
When MV downloads files, it keeps more recent ones to prevent repeated (slow) download. This is called a cache.
When mhwepg runs, all it's output goes here. If you're having problems with using MHW, it's worth looking here.
Some error messages don't in principle stop you using MV, but would be annoying if they popped up all the time in a message box. MV puts those types of texts in this log file. At the time of writing, it's only certain problems with file downloads.
Is run after every succesful download, with as argument the downloaded file path. It's stderr/stdout goes to /var/tmp/mv.log.
Is run after every MHW scan, with as argument the path to the scanned data. It's output goes to /var/tmp/mv.log.
The only thing worth mentioning are 'Channel One' and 'Channel Two'. MV alternates the colours of program boxes between these two to improve readability. If you don't like the alternating effect, just set them the same.
Pre and Post: indicate the amount of seconds into the past and future that MV will read data into memory for. Lowering these values will result in lower memory usage by the plugin, but you will not be able to browse so far into the past/future.
There are three 'windows' to consider.
Firstly, (a) is the period for which data is available, which may be several days. When MV starts up, it loads in an amount of data (b). The reason it doesn't load in all data is to reduce memory requirements and increase speed. When you use the daybar, you're moving window (b) around within window (a). When you change the Pre and Post figures, you change the size of window (b). When you use the cursor keys to scroll around, you're moving the visible window (c) within the loaded data (b).
Storage Dir: this is the base directory in which MV stores all data it collects. It should preferably not in flash memory, to save space.
Tmp Detail Store: MV keeps a special cache of all descriptions it sees. It's location can be separately configured because e.g. if you include the program descriptions in the program box access will be faster if the Tmp Detail Store is in flash memory.
Auto Dirs: the first time MV runs it tries to
values for the two directories above, dependent on the
user's system. If Auto is checked, it will do the
same every time it starts up. The principle
usable of this is for image makers so that they can
provide a tailored config for MV, without making
assumptions about the user's storage options.
I recommend disabling this option once you have decided on your storage location.
Max Channels: indicates the number of channels which will be accepted from each inputs. The main purpose of this is to stop you crashing your dreambox by accidentally reading in thousands of programs from the 'All services' bouquet e.g. on Astra 19.2.
Auto Update: when new data is available as a result of the Enigma cache signalling, automatically reload all data (same as 0 button on remote), the current view is not a list view.
Note: auto-reload does not occur for MHW or download completion because:
An exception to the Post value is view 6. On this view, all enigma cache data is always displayed, in addition to data read from any other source.
This shows a list of defined favourites. When editing or creating favourites, the edit window shows:
You can also create new favourite definitions by pressing SHIFT-GREEN when a program is selected with the cursor or in a list view.
If you want to use MV to read MHW data, here's a from-the-start tuturial.
Following is the more advanced stuff.
If you wish to read MHW EPG data for use with MV, do the following:
/var/bin. You can find it here: http://www.tech-sources.com/~download/pli/mv/mhwepg (many thanks to PLi).
|Satellite||Transport Stream ID||Country||Some Channels||Notes|
|Astra 19E||0451h||NL (Canal Digital)||Ned 1/2/3, EPG|
|Astra 19E||044ah||FR (Canal+)||Guide TV, DT1,2.., CDN1,2...|
|Astra 19E||0422h||ES (Digital+)||Guia Digital+,Novedades, Movistar,Taquilla Futbol,La Caixa
|Hotbird 13E||2af8h||PL (Cyfra+)||TV 4, Canal+ Film, TVP 1/2/3|
|Hotbird 13E||03208h||IT (Sky Italia)|
||M6 Music Rock, Equidia, ESPN,
France 4, Ushuaia TV, TV Breizh, France 5, France Ô, LCP, M6
You can run multiepg 'manually' (i.e. before the inputs.txt file dictates that it needs refreshing) by pressing TV on the current channel, or after marking a channel with the cursor.
If you are having problems with mhwepg, you can see the output
that it produces in
Because of the large size and inefficiency of XMLTV files, all XMLTV files are converted to EPGUI automatically (in the background) the first time they are encountered. HOWEVER: this is not a solution for enormous XMLTV files because the whole XMLTV file has to be read into memory to parse it before conversion can take place, so the dream box will probably crash.
Once you have a file, you need to setup a regular job to copy the data to your dreambox (probably via FTP). Place the data in STORAGEDIR/myxmltv/tv.xmltv. (you can set STORAGEDIR in the Input Menu).
Now go to the Input Menu (press the DREAM button on the remote), add another input by checking one of the checkbox on the left, then select MyXMLTV as an input with the selector next to the checkbox.
If the file is encoded with latin text, you need to change the inputs.txt file, see below.
Here's an example if you want to grab an XMLTV file from a server, and the file has a fixed name:
MYTVsource x l f 0 mydir 3 mydata .xmltv http://theserver.com/datadir
'x' means the data is XMLTV format. 'l' means the character encoding of the file is latin. 'f' means the file has a fixed name, in this case 'mydata.xmltv'. The 0 means that the times in the files are GMT (zero offset). The file will be grabbed from http://theserver.com/datadir/mydata.xmltv and placed in STORAGEDIR/mydir/mydata.xmltv for reading. Once the file in STORAGEDIR/mydir/mydata.xmmltv is more than 3 days old, it will be pulled from the server again. STORAGEDIR is configured in the inputs menu.
Have a look in the default file created by MV for some
While the cache is being saved, the 'S' indicator will light up.
pngquant 64 src.pngor the ImageMagick 'convert' program:
convert SRCFILE -type Palette +matte TARGETFILE.png
The list of channels on the right are the channels from your current UserBouquet, plus the special entries 'UNKNOWN' and 'IGNORE'.
When you enter the window, on the left are channels which MV has found which it doesn't know what to do with. If you press OK, you can select what MV should do next time it reads the channel name (from any source).
You should IGNORE all channels you're not interested in as this will improve startup times.
The buttons on this screen select which type of channels are displayed on the left (unknown, ignored or mapped). Green exits.
If there is a single match returned, the details will be displayed.
If there is more than one match, a list of the possibilites will be displayed. Press OK to select one and see the extra film data.
The server is maintained by Bjorn Hijmans, many thanks to him for that.