aragon:/etc/freevo# cat local_conf.py
# -*- coding: iso-8859-1 -*-
# -----------------------------------------------------------------------
# local_conf.py - System configuration
# -----------------------------------------------------------------------
# $Id: local_conf.py.example 9462 2007-04-15 20:49:01Z duncan $
#
# Notes:
# This file contains the freevo settings. To change the settings
# you can edit this file, or better, put a file named local_conf.py
# # in the same directory and add your changes there. E.g.: when
# you # want a alsa as mplayer audio out, just put
# "MPLAYER_AO_DEV = # 'alsa9'" in local_conf.py
#
# This is no normal config file, it's Python code. Because of that, you
# need to follow some rules to avoid crashes. The examples should explain
# the settings, but make sure a line starting with a variable has
# NO SPACES OR TABS at the beginning.
#
#
# -----------------------------------------------------------------------
# Freevo - A Home Theater PC framework
# Copyright (C) 2002 Krister Lagerstrom, et al.
# Please see the file freevo/Docs/CREDITS for a complete list of authors.
#
# 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.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MER-
# CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
# -----------------------------------------------------------------------
DEBUG=1
CHILDAPP_DEBUG = 1
CONFIG_VERSION = 5.17
# ======================================================================
# General freevo settings:
# ======================================================================
# AUDIO_DEVICE = '/dev/dsp' # e.g.: /dev/dsp0, /dev/audio, /dev/alsa/?
# AUDIO_INPUT_DEVICE = '/dev/dsp1' # e.g.: /dev/dsp0, /dev/audio, /dev/alsa/?
# MAJOR_AUDIO_CTRL = 'VOL' # Freevo takes control over one audio ctrl
# 'VOL', 'PCM' 'OGAIN' etc.
# CONTROL_ALL_AUDIO = 1 # Should Freevo take complete control of audio
MAX_VOLUME = 100 # Set what you want maximum volume level to be.
DEFAULT_VOLUME = 60 # Set default volume level.
# TV_IN_VOLUME = 60 # Set this to your preferred level 0-100.
# VCR_IN_VOLUME = 90 # If you use different input from TV
# RADIO_IN_VOLUME = 80 # Set this to your preferred level 0-100.
# DEV_MIXER = '/dev/mixer' # mixer device
MPLAYER_AO_DEV = 'alsa'
START_FULLSCREEN_X = 1 # Start in fullscreen mode if using x11 or xv.
CONFIRM_SHUTDOWN = 1 # ask before shutdown
#
# Physical ROM drives, multiple ones can be specified
# by adding comma-seperated and quoted entries.
#
# Format [ ('mountdir1', 'devicename1', 'displayed name1'),
# ('mountdir2', 'devicename2', 'displayed name2'), ...]
#
# Set to None to autodetect drives in during startup from /etc/fstab,
# set to [] to disable rom drive support at all
#
# ROM_DRIVES = None
#
# Hide discs from the wrong menu (e.g. VCDs in audio menu) and empty discs.
#
# HIDE_UNUSABLE_DISCS = 1
#
# Attempt to set the speed of the ROM drive. A good value for keeping the
# drive silent while playing movies is 8.
#
# ROM_SPEED = 0
#
# Perform a whole system shutdown at SHUTDOWN! Useful for standalone boxes.
#
#ENABLE_SHUTDOWN_SYS = 1
#
# Command to execute to shutdown the system
#
# SHUTDOWN_SYS_CMD = "sudo shutdown -h now"
# RESTART_SYS_CMD = "sudo shutdown -r now"
# ======================================================================
# AUTOSHUTDOWN CONFIGURATION
# ======================================================================
# replace the default shutdown plugin
#plugin.remove('shutdown')
#plugin.activate('autoshutdown', level=90)
# activate the timer
#plugin.activate('autoshutdown.autoshutdowntimer')
# -- autoshutdown menu item configuration --
# CONFIRM_SHUTDOWN
# Set to True to popup dialog boxes for confirmation.
# this applies to menu items only.
#AUTOSHUTDOWN_CONFIRM = True
# -- autoshutdown timer configuration --
# TIMER_TIMEOUT
# Set the timeout in minutes after which the system
# is shutdown. The allowed idle time and the running
# processes (see below) are evaluated to determine if
# a shutdown is allowed. Menu navigation in freevo will
# reset the timer.
#AUTOSHUTDOWN_TIMER_TIMEOUT=30
# -- autoshutdown behaviour configuration --
# PRETEND
# Set to True to disable the actual shutdown command.
#AUTOSHUTDOWN_PRETEND = False
# PROCESS_LIST
# List the processes that will prevent an automatic
# shutdown. If there are important programs that
# should not be interrupted, then add them to this
# list. Set to None if a shutdown is always allowed.
#AUTOSHUTDOWN_PROCESS_LIST = [
# 'emerge',
# 'tvgids',
# 'transcode',
# 'cdrecord',
# 'mplayer',
# 'top'
#]
# DEFAULT_WAKEUP_TIME
# Set the default time at which to wakeup if there
# are no recordings scheduled. The time is specified
# in localtime 24 hour format. Set to None to disable
# default wakeup time.
#AUTOSHUTDOWN_DEFAULT_WAKEUP_TIME = "13:00"
# FORCE_DEFAULT_WAKEUP
# Set to True to always wakeup at the default wakeup
# time. Set to False to only wakeup at the default
# wakeup time when no recordings are scheduled.
#AUTOSHUTDOWN_FORCE_DEFAULT_WAKEUP = True
# ALLOWED_IDLE_TIME
# The number of minutes that may be spent idle until
# the next scheduled recording or default wakeup. That
# is, if the gap between "now" and the next recording
# or default wakeup is less than the allowed idle time
# then a shutdown is not performed but the system is
# left running. If the period from now to the next
# recording or default wakeup is more than the allowed
# idle time, then the system is shut down and a wakeup
# is scheduled. Use this to minimize the number of
# shutdown/boot sequences when many short programs are
# recorded in a short period of time. Note that this
# variable is used by both the timer and the menu.
#AUTOSHUTDOWN_ALLOWED_IDLE_TIME = 45
# -- Choice of wakeup method
#
# The wakeup can be done via acpi-alarm or nvram-wakeup.
#AUTOSHUTDOWN_METHOD = 'acpi'
#AUTOSHUTDOWN_METHOD = 'nvram'
# -- autoshutdown acpi-alarm configuration
# This method uses the wakeup on alarm function that most BIOSs have.
# The wakeup time is set by a simple
#
# "echo 2004-08-02 20:15:00 >/proc/acpi/alarm"
#
# On most mainbords you will have to ENABLE "Wake on Timer", "Resume on Alarm",
# "RTC Alarm Resume" or similar things for the acpi wakeup method to work.
# If you want to use acpi, you need to create a small script:
#
# !/bin/sh
# echo "$1" >/proc/acpi/alarm
#
# You have to be root or use sudo for this to work.
#AUTOSHUTDOWN_WAKEUP_CMD = sudo /PATH/TO/set_acpi.sh
# -- autoshutdown nvram-wakeup configuration --
# The nvram-wakeup utility is used to write the
# wakeup alarm to the RTC in bios. Read the
# nvram-wakeup documentation about this topic,
# a working nvram-wakeup configuration is needed.
# WAKEUP_CMD / NVRAM_OPT
# Path to nvram-wakeup and options. Options can
# be used to specify a config file.
#AUTOSHUTDOWN_WAKEUP_CMD = "/usr/bin/nvram-wakeup"
#AUTOSHUTDOWN_NVRAM_OPT = "--syslog"
# WAKEUP_NEEDS_REBOOT
# Set to True if the bios needs a reboot to catch
# up with the rtc alarm that nvram-wakeup sets. The
# boot loader options should be set too. Read the
# nvram-wakeup documentation about this topic.
#AUTOSHUTDOWN_BIOS_NEEDS_REBOOT = True
# -- if the bios needs a reboot --
# BOOT_LOADER
# Set to "GRUB" or "LILO" Only needed if bios needs
# a reboot to initialize the RTC wakeup call.
#AUTOSHUTDOWN_BOOT_LOADER = "GRUB"
# REMOUNT_BOOT_CMD / REMOUNT_BOOT_OPT
# Grub needs to write to /boot/grub/grub.conf. Set
# the command and options to remount the /boot
# partition writeable. Set to None if this is not
# needed.
#AUTOSHUTDOWN_REMOUNT_BOOT_CMD = "/bin/mount"
#AUTOSHUTDOWN_REMOUNT_BOOT_OPT = "/boot -o remount,rw"
# GRUB_CMD / GRUB_OPT
# Grub-set-default command and options that will
# reboot and poweroff the system.
#AUTOSHUTDOWN_GRUB_CMD = "/sbin/grub-set-default 0"
#AUTOSHUTDOWN_GRUB_OPT = "0"
# LILO_CMD / LILO_OPT
# Lilo command with options that will reboot and
# poweroff the system.
#AUTOSHUTDOWN_LILO_CMD = "/sbin/lilo"
#AUTOSHUTDOWN_LILO_OPT = "-R PowerOff"
# ======================================================================
# Events
# ======================================================================
#
# You can add more keybindings by adding them to the correct hash.
# e.g. If you want to send 'contrast -100' to mplayer by pressing the '1' key,
# just add the following line:
#
# EVENTS['video']['1'] = Event(VIDEO_SEND_MPLAYER_CMD, arg='contrast -100')
#
# See src/event.py for a list of all possible events.
#
# Some events to jump to menus
#
# EVENTS['menu']['GUIDE'] = Event(MENU_GOTO_TVGUIDE) # Not working
# EVENTS['menu']['VIDEOS'] = Event(MENU_GOTO_VIDEOS)
# EVENTS['menu']['MUSIC'] = Event(MENU_GOTO_MUSIC)
# EVENTS['menu']['PICTURES'] = Event(MENU_GOTO_IMAGES)
# EVENTS['menu']['GAMES'] = Event(MENU_GOTO_GAMES)
# EVENTS['menu']['RADIO'] = Event(MENU_GOTO_RADIO) # Not working
# EVENTS['menu']['POWER'] = Event(MENU_GOTO_SHUTDOWN)
#
# Use arrow keys for back and select (alternate way of navigating)
#
# MENU_ARROW_NAVIGATION = 0
#
# Process keyboard events from SDL. You want this unless you use only lirc
# or event devices below.
#
# USE_SDL_KEYBOARD = 1
#
# Keymap to map keyboard keys to event strings. You can also add new keys
# here, e.g. KEYMAP[key.K_x] = 'SUBTITLE'. The K_-names are defined by pygame.
#
#
# List of /dev/input/event# devices to monitor. You can specify either the
# device node (e.g. '/dev/input/event1') or the name of the device (e.g.
# 'ATI Remote Wonder II'). If you monitor your keyboard both here and with
# USE_SDL_KEYBOARD, then you will get duplicate events.
#
EVENT_DEVS = []
# Keymap to map input events to event strings. You can change current mappings
# and add new ones here, e.g. EVENTMAP['KEY_COFFEE'] = 'SUBTITLE'. Key names
# are defined by the Linux input layer (input.h). An axis is described by a
# pair, one for positive and one for negative movement, e.g.
#
# EVENTMAP['REL_Z'] = ('LEFT', 'RIGHT')
# Use Internet resources to fetch information?
# For example, Freevo can use CDDB for album information,
# the IMDB movie database for movie info, and Amazon for cover searches.
# Set this to 0 if your computer isn't connected to a network.
#
USE_NETWORK = 1
#
# Directory location to save files when the normal filesystem
# doesn't allow saving. This directory can save covers and fxd files
# for read only filesystems like ROM drives. Set this variable to your
# old MOVIE_DATA_DIR if you have one. It needs to be set to a directory
# Freevo can write to.
#
OVERLAY_DIR = os.path.join(FREEVO_CACHEDIR, 'vfs')
#
# Umask setting for all files.
# 022 means only the user has write access. If you share your Freevo
# installation with different users, set this to 002
#
# UMASK = 022
#
# Suffix for playlist files
#
PLAYLIST_SUFFIX = [ 'm3u' ]
#
# Use md5 in mmpython to create unique disc ids. Enable this if you have
# problems with different discs having the same id.
#
# MMPYTHON_CREATE_MD5_ID = 0
#
# Keep metadata in memory
# Setting this variable will keep all cache files in memory. Startup will be
# slower, but for large directories, this will speed up the display.
# 0 = Only keep current dir in memory. Use this if you have too much data
# and not enough RAM
# 1 = Once loaded, keep cachefile for directory in memory
# 2 = Load all cachefiles on startup
#
# WARNING: you should not run 'freevo cache' when freevo is running.
#
MEDIAINFO_USE_MEMORY = 1
#
# Cache images. This uses a lot of disc space but it's a huge speed
# enhancement. The images will be cached in OVERLAY_DIR
#
CACHE_IMAGES = 1
# ======================================================================
# Plugins:
# ======================================================================
# Remove undesired plugins by setting plugin.remove(code).
# You can also use the name to remove a plugin. But if you do that,
# all instances of this plugin will be removed.
#
# Examples:
# plugin.remove(plugin_tv) or
# plugin.remove('tv') will remove the tv module from the main menu
# plugin.remove(rom_plugins['image']) will remove the rom drives from the
# image main menu,
# plugin.remove('rom_drives.rom_items') will remove the rom drives from all
# menus
#
# See freevo_config.py for a list of loaded plugins
#
# Use ivtv_record instead if you have an ivtv based card (PVR-250/350)
# and want freevo to do everthing for you. TV_SETTINGS must be set
# correctly. To use you need to set the following two lines:
#
plugin.remove('tv.generic_record')
plugin_record = plugin.activate('tv.ivtv_record')
#
# Enable this for joystick support:
# plugin.activate('joy')
# ----------------------------------------------------------------------
# Headlines
#
# You are free to use any rss feeds in the HEADLINES_LOCATIONS below
# These are just working examples for the Freevo feeds.
# To turn off Headlines add plugin.remove('headlines')
# ----------------------------------------------------------------------
#plugin.activate('headlines', level=45)
# HEADLINES_LOCATIONS = [
# ('Freevo news releases', 'http://sourceforge.net/export/rss2_projnews.php?group_id=46652'),
# ('Freevo file releases', 'http://sourceforge.net/export/rss2_projfiles.php?group_id=46652'),
# ('Freevo summary+stats', 'http://sourceforge.net/export/rss2_projsummary.php?group_id=46652'),
# ('Freevo donors', 'http://sourceforge.net/export/rss2_projdonors.php?group_id=46652'),
# ]
# ----------------------------------------------------------------------
# CD Ripping
# ----------------------------------------------------------------------
# CD_RIP_TMP_DIR = '/tmp/'
# CD_RIP_TMP_NAME = 'track_%(track)s_being_ripped'
# CD_RIP_PN_PREF = '%(artist)s/%(album)s/%(track)s - %(song)s'
# CD_RIP_CDPAR_OPTS = '-s'
# CD_RIP_LAME_OPTS = '--vbr-new -b 192 -h'
# CD_RIP_OGG_OPTS = '-m 128'
# CD_RIP_FLAC_OPTS = '-8'
# CD_RIP_CASE = None # Can be title, upper, lower
# CD_RIP_REPLACE_SPACE = None # Can be '_', '-', etc.
# ----------------------------------------------------------------------
# CD Burning
# ----------------------------------------------------------------------
# CDBURN_AUDIO_DAO = 1
# CDBURN_MKISOFS_PATH = '/usr/bin/mkisofs'
# CDBURN_CDRECORD_PATH = '/usr/bin/cdrecord'
# CDBURN_TEMP_DIR='/tmp/'
# CDBURN_DEV = '/dev/cdrom'
# CDBURN_SPEED = 32
# ----------------------------------------------------------------------
# Re-encode
# This plug-in transcodes a video to a different format
# ----------------------------------------------------------------------
# plugin.activate('video.reencode2')
# REENCODE_CONTAINER = 'avi'
# REENCODE_RESOLUTION = 'Optimal'
# REENCODE_VIDEOCODEC = 'XviD'
# REENCODE_VIDEOBITRATE = 1000
# REENCODE_AUDIOCODEC = 'MPEG 1 Layer 3 (mp3)'
# REENCODE_AUDIOBITRATE = 128
# REENCODE_NUMPASSES = 1
# REENCODE_VIDEOFILTER = None
# ----------------------------------------------------------------------
# Freevo Music Player Daemon
# http://www.musicpd.org/
# ----------------------------------------------------------------------
#plugin.activate('mpd')
# ----------------------------------------------------------------------
# Freevo Bluetooth Phone Settings
# ----------------------------------------------------------------------
# This plugin uses The Python bindings for Bluez bluetooth stack.
#
# It can be downloaded from http://org.csail.mit.edu/pybluez/download.html
# or installed with the package manager of your operating system.
#
# To this plugin to work you need the j2me midlet installed in a compatible
# phone.
#
#plugin.activate('freevused')
# if RFCOMM port is already binded wait this seconds to retry binding
# FVUSED_BIND_TIMEOUT = 30
# Translation of commands from j2me client to events of Freevo
# FVUSED_CMDS = {
# 'PREV': 'UP', # 1st row left
# 'STRT': 'SELECT', # 1nd row center
# 'NEXT': 'DOWN', # 1st row right
# 'RWND': 'LEFT', # 2nd row left
# 'PAUS': 'PAUSE', # 2nd row center
# 'FFWD': 'RIGHT', # 2nd row right
# 'VOL-': 'MIXER_VOLDOWN', # 3rd row left
# 'STOP': 'EXIT', # 3rd row center
# 'VOL+': 'MIXER_VOLUP', # 3rd row right
# 'VOLM': 'MIXER_VOLMUTE', # 4th row left
# 'SLCT': 'ENTER', # 4th row center
# 'MAIN': 'MENU' # 4th row right
# }
# ----------------------------------------------------------------------
# Freevo Button Bar Plug-in
# ----------------------------------------------------------------------
# plugin.activate('buttonbar')
# You'll also need to map the 'RED', 'GREEN', 'YELLOW'
# and 'BLUE' events to keys for example (don't use this
# it overrides some default keys)
# KEYMAP[key.K_F5] = 'RED'
# KEYMAP[key.K_F6] = 'GREEN' #Already mapped to record
# KEYMAP[key.K_F7] = 'YELLOW'
# KEYMAP[key.K_F8] = 'BLUE'
# ----------------------------------------------------------------------
# Freevo Screensaver Plug-in
# ----------------------------------------------------------------------
# SCREENSAVER_DELAY = 120 # of seconds to wait to start saver.
# SCREENSAVER_CYCLE_TIME = 60 # of seconds to run a screensaver before starting another saver.
# plugin.activate('screensaver')
# plugin.activate('screensaver.balls') # Bouncing balls all over the screen
# plugin.activate('screensaver.bouncing_freevo') # The freevo logo bouncing around the screen
# ======================================================================
# Freevo directory settings:
# ======================================================================
# You can change all this variables in the folder.fxd on a per folder
# basis
#
# Example:
#
#
#
#
# A small description of the directory
#
#
#
#
# Should directories sorted by date instead of filename?
# 0 = No, always sort by filename.
# 1 = Yes, sort by date
# 2 = No, don't sory by date for normal directories,
# but sort by date for TV_RECORD_DIR.
#
# DIRECTORY_SORT_BY_DATE = 2
#
# Should directory items be sorted in reverse order?
#
# DIRECTORY_REVERSE_SORT = 0
#
# Should we use "smart" sorting?
# Smart sorting ignores the word "The" in item names.
#
# DIRECTORY_SMART_SORT = 0
#
# Should files in directories have smart names?
# This removes the first part of the names when identical
#
# DIRECTORY_SMART_NAMES = 1
#
# Should Freevo autoplay an item if only one item is in the directory?
#
# DIRECTORY_AUTOPLAY_SINGLE_ITEM = 1
#
# Force the skin to use a specific layout number. -1 == no force. The layout
# toggle with DISPLAY will be disabled
#
# DIRECTORY_FORCE_SKIN_LAYOUT = -1
#
# Format string for the audio item names.
#
# Possible strings:
# a=artist, n=tracknumber, t=title, y=year, f=filename
#
# Example:
# This will show the title and the track number:
DIRECTORY_AUDIO_FORMAT_STRING = '%(a)s - %(t)s - %(y)s'
#
# COMENTADO PARA MODIFICAR FORMATO DE CARPETAS AUDIO
DIRECTORY_AUDIO_FORMAT_STRING = '%(t)s'
#
# Use media id tags to generate the name of the item. This should be
# enabled all the time. It should only be disabled for directories with
# broken tags.
#
DIRECTORY_USE_MEDIAID_TAG_NAMES = 1
#
# The following settings determine which features are available for
# which media types.
#
# If you set this variable in a folder.fxd, the value is 1 (enabled)
# or 0 (disabled).
#
# Examples:
# To enable autoplay for audio and image files:
#DIRECTORY_AUTOPLAY_ITEMS = [ 'audio', 'image' ]
# To disable autoplay entirely:
# DIRECTORY_AUTOPLAY_ITEMS = []
# Make all items a playlist. So when one is finished, the next one will
# start. It's also possible to browse through the list with UP and DOWN
#
DIRECTORY_CREATE_PLAYLIST = [ 'audio' ]
# Add playlist files ('m3u') to the directory
#
DIRECTORY_ADD_PLAYLIST_FILES = [ 'audio' ]
# Add the item 'Random Playlist' to the directory
#
DIRECTORY_ADD_RANDOM_PLAYLIST = [ 'audio' ]
# Make 'Play' not 'Browse' the default action when only items and not
# subdirectories are in the directory
#
# DIRECTORY_AUTOPLAY_ITEMS = [ ]
# ======================================================================
# Freevo movie settings:
# ======================================================================
#
# Where the movie files can be found.
# This is a list of items (e.g. directories, fxd files). The items themselves
# can also be a list of (title, file)
#
VIDEO_ITEMS = [ ('Peliculas de Internet', '/datos/Video/Pelis de Internet'),
('Series TV', '/datos/Video/Series') ]
# VIDEO_ITEMS = [ ('action movies', '/files/movies/action'),
# ('funny stuff', '/files/movies/comedy') ]
#
# Some people access movies on a different machine using an automounter.
# To avoid timeouts, you can specify the machine name in the directory
# to check if the machine is alive first
# Directory myserver:/files/server-stuff will show the item for the
# directory /files/server-stuff if the computer myserver is alive.
#
# The list of filename suffixes that are used to match the files that
# are played wih MPlayer.
#
VIDEO_MPLAYER_SUFFIX = [ 'avi', 'mpg', 'mpeg', 'wmv', 'bin', 'rm',
'divx', 'ogm', 'vob', 'asf', 'm2v', 'm2p',
'mp4', 'viv', 'nuv', 'mov', 'iso',
'nsv', 'mkv' ]
#
# The list of filename suffixes that are used to match the files that
# are played wih Xine.
#
# VIDEO_XINE_SUFFIX = [ 'avi', 'mpg', 'mpeg', 'rm', 'divx', 'ogm',
# 'asf', 'm2v', 'm2p', 'mp4', 'mov', 'cue' ]
#
# Preferred video player
#
VIDEO_PREFERED_PLAYER = 'mplayer'
#
# Only scan OVERLAY_DIR and VIDEO_SHOW_DATA_DIR for fxd files containing
# information about a disc. If you only have the fxd files for discs in
# one of this directories (and subdirectories), set this to 1, it will
# speed up startup, 0 may be needed if you have fxd files with disc links
# in your normal movie tree.
#
# VIDEO_ONLY_SCAN_DATADIR = 1
# PRE and POST recording commands. Set these to a runnable command if
# you wish to have special mixer settings or video post processing.
# VCR_PRE_REC = None
# VCR_POST_REC = None
# PRE and POST playing commands. Set these to a runnable command if
# you wish to do something before and after playing a video, like
# dimming the lights
# VIDEO_PRE_PLAY = None
# VIDEO_POST_PLAY = None
# ======================================================================
# Freevo audio settings:
# ======================================================================
#
# Where the Audio (mp3, ogg) files can be found.
# This is a list of items (e.g. directories, fxd files). The items themselves
# can also be a list of (title, file)
#
# To add webradio support, add fxd/webradio.fxd to this list
#
AUDIO_ITEMS = [ ('Musica MP3', '/datos/Musica/'),
'fxd/webradio.fxd' ]
#
# The list of filename suffixes that are used to match the files that
# are played as audio.
#
AUDIO_SUFFIX = [ 'mp3', 'ogg', 'wav','m4a', 'wma', 'aac', 'flac', 'mka' ]
#
# Regular expression used to recognize filenames which are likely to be
# covers for an album
#
# This will match front.jpg and cover-f.jpg, but not back.jpg nor cover-b.jpg:
AUDIO_COVER_REGEXP = 'front|-f'
#
# Format strings used to seach for audio cover images.
# Fist matching GIF, JPG or PNG image will be used as cover.
#
# Examples:
#AUDIO_COVER_FORMAT_STRINGS = [ 'cover-%(artist)s-%(album)s', 'mycover' ]
#AUDIO_COVER_FORMAT_STRINGS = [ '%(album)s', '../%(album)s' ]
#
#
# Preferred audio player
#
AUDIO_PREFERED_PLAYER = 'mplayer'
plugin.activate('audio.detach')
#
# Show video files in the audio menu (for music-videos)
#
# AUDIO_SHOW_VIDEOFILES = False
# ======================================================================
# Freevo image viewer settings:
# ======================================================================
#
# Where image files can be found.
# This is a list of items (e.g. directories, fxd files). The items itself
# can also be a list of (title, file)
#
# IMAGE_ITEMS = None
#
# The list of filename suffixes that are used to match the files that
# are used for the image viewer.
#
IMAGE_SUFFIX = [ 'jpg','gif','png','jpeg','bmp','tiff','psd' ]
#
# The viewer now supports a new type of menu entry, a slideshow file.
# It also has the slideshow alarm signal handler for automated shows.
# It uses a new configuration option:
#
# IMAGE_SSHOW_SUFFIX = [ 'ssr' ]
#
# Mode of the blending effect in the image viewer between two images
# Possible values are:
#
# None: no blending
# -1 random effect
# 0 alpha blending
# 1 wipe effect
#
IMAGEVIEWER_BLEND_MODE = -1
# ======================================================================
# Freevo games settings:
# ======================================================================
#
# MAME is an emulator for old arcade video games. It supports almost
# 2000 different games! The actual emulator is not included in Freevo,
# you'll need to download and install it separately. The main MAME
# website is at http://www.mame.net, but the version that is used here
# is at http://x.mame.net since the regular MAME is for Windows.
#
# SNES stands for Super Nintendo Entertainment System. Freevo relies
# on other programs that are not included in Freevo to play these games.
#
# NEW GAMES SYSTEM :
# =================
# The GAMES_ITEMS structure is now build as follows :
# , , (, , , , \
# [])
# where :
# - : Internal game types (MAME or SNES) or
# generic one (GENERIC)
# - : Emulator command
# - : Arguments for the emulator
# - : Optionnal path to the picture
# - : If the folder use the GENERIC
# type, then you must specify here
# the file suffix used by the emulator
# GAMES_ITEMS = [
# ('MAME', '/home/media/games/xmame/roms',
# ('MAME', '/usr/local/bin/xmame.SDL', '-fullscreen -modenumber 6',
# '/home/media/games/xmame/shots', None)),
# ('SUPER NINTENDO', '/home/media/games/snes/roms',
# ('SNES', '/usr/local/bin/zsnes', '-m -r 3 -k 100 -cs -u', '', None )),
# ('Visual Boy Advance', '/home/media/games/vba/roms/',
# ('GENERIC', '/usr/local/vba/VisualBoyAdvance', ' ', '', [ 'gba' ] )),
# ('MEGADRIVE', '/home/media/games/megadrive/roms',
# ('GENESIS', '/usr/local/bin/generator-svgalib', '', '', '' ))
# ]
#
# GAMES_ITEMS = None
#
# These settings are used for the MAME arcade emulator:
#
# Priority of the game process
# 0 = Don't change the priority
# >0 - Lower priority
# <0 - Higher priority
#
# GAMES_NICE = -20
#
# MAME cache directory
#
# GAMES_MAME_CACHE = '%s/romlist-%s.pickled' % (FREEVO_CACHEDIR, os.getuid())
# ======================================================================
# Freevo SKIN settings:
# ======================================================================
#
# XML file for the skin. If SKIN_XML_FILE is set, this skin will be
# used, otherwise the skin will rememeber the last choosen skin.
#
# SKIN_XML_FILE = 'blurr'
#
#
# Select a way when to switch to text view even if a image menu is there
#
# 1 = Force text view when all items have the same image and there are no
# directories
# 2 = Ignore the directories, always switch to text view when all images
# are the same
#
# SKIN_FORCE_TEXTVIEW_STYLE = 1
#
# Force text view for the media menu
# (The media menu is the first menu displayed for video, audio, images
# and games).
#
# SKIN_MEDIAMENU_FORCE_TEXTVIEW = 0
# ======================================================================
# Freevo OSD settings:
# ======================================================================
#
# System Path to search for fonts not included in the Freevo distribution
#
# OSD_EXTRA_FONT_PATH = [ '/usr/X11R6/lib/X11/fonts/truetype/' ]
#
# Font aliases
# All names must be lowercase! All alternate fonts must be in './share/fonts/'
#
# OSD_FONT_ALIASES = { 'arial_bold.ttf' : 'VeraBd.ttf' }
# For non-european character sets the OSD_FORCE_FONTNAME and
# OSD_FORCE_FONTSIZE can be set. The size is a scaling ratio, ie 1.2.
# Setting OSD_FORCE_FONTNAME='batang.ttf' and OSD_FORCE_FONTSIZE=1.0
# allows Korean characters.
# OSD_FORCE_FONTNAME = None
# OSD_FORCE_FONTSIZE = None
#
# Number of seconds to wait until the busy icon is shown in the menu.
# Busy icon can also be shown right away when there is more than a certain
# number of files in a directory.
#
# Set this to None to disable this.
# (seconds, files)
#
# OSD_BUSYICON_TIMER = (0.7, 200)
# OSD_OVERSCAN_X = 0
# OSD_OVERSCAN_Y = 0
#
# Execute a script on OSD startup.
#
# OSD_SDL_EXEC_AFTER_STARTUP = ""
#
# Execute a script on OSD close.
#
# OSD_SDL_EXEC_AFTER_CLOSE = ""
#
# Stop the osd before playing a movie with xine or mplayer. Some output
# devices need this. After playback, the osd will be restored
#
# OSD_STOP_WHEN_PLAYING = 0
#
# Dim text that doesn't fit instead of using ellipses.
# OSD_DIM_TEXT = 1
# ======================================================================
# Freevo remote control settings:
# ======================================================================
#
# Location of the lircrc file
#
# For remote control support, Freevo needs a lircrc file, like this:
#
# begin
# prog = freevo
# button = select
# config = SELECT
# end
#
# Check contrib/lirc for examples and helpers/freevo2lirc.pl for a converter
# script.
#
# LIRCRC = '/etc/freevo/lircrc'
#
# Joystick support
# 0 = Disable joystick support
# 1 = Use js0,
# 2 = Use js1,
# ... etc
#
# JOY_DEV = 0
# JOY_SENS = 32000
# JOY_LOCKFILE = /path/to/joystick/lockfile
# Freevo can support as many buttons as your controller has
# as long as there is a corresponding entry in JOY_CMDS.
# You will also need to plugin.activate('joy').
# FYI: new kernels use /dev/input/jsX, but joy.py will fall back on /dev/jsX
#
# JOY_CMDS = {
# 'up' : 'UP',
# 'down' : 'DOWN',
# 'left' : 'LEFT',
# 'right' : 'RIGHT',
# 'button 1' : 'PLAY',
# 'button 2' : 'PAUSE',
# 'button 3' : 'STOP',
# 'button 4' : 'ENTER',
# }
# Here are the PS3 joy stick mappings
#JOY_CMDS = {
# 'button 5' : 'UP',
# 'button 7' : 'DOWN',
# 'button 8' : 'LEFT',
# 'button 6' : 'RIGHT',
# 'up' : 'UP',
# 'down' : 'DOWN',
# 'left' : 'LEFT',
# 'right' : 'RIGHT',
# 'button 14' : 'SELECT', #
# 'button 16' : 'EXIT', #
# 'button 15' : 'STOP', #
# 'button 1' : 'ENTER', #