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', #