# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis) # von Marc Wernecke - www.zulu-entertainment.de # 19.03.2009 # ######################################################################################### ### config fuer x-vdr install script ## # # VDR-Versionsnummer (1.6.0 oder 1.7.1) VDRVERSION="1.6.0" # Maintenance Patches (MTPATCHES="1 2 3") MTPATCHES="1 2" # System mit apt-get aktualisieren (on/off) APT="on" # Upgrade-Modus fuer APT (function apt_install) APT_UPGRADE="off" # Aenderungen im Setup automatisch nach /etc/default/vdr uebernehmen AUTO_CONFIG="off" # Fuegt debian-marillat in die sources.list ein (on/off) COPYLIST="on" # DVB-Treiber installieren (on/off) INS_DVB="off" # Utilities installieren (on/off) INS_UTILITIES="on" # VDR installieren (on/off) INS_VDR="on" # VDR-Plugins installieren (on/off) INS_PLUGINS="on" # Erstellt User und Group fuer den VDR (on/off) INS_USER="on" # autostart mit init-script /etc/init.d/vdr (on/off) AUTOSTART="on" # Startet X server und Player aus der runvdr (on/off) XPLAYER="off" # VDR mit Lirc unterstuetzung erstellen (on/off) USELIRC="off" # VDR mit VFAT unterstuetzung erstellen (on/off) USEVFAT="off" # VDR und die Plugins mit "strip" optimieren/verkleineren (on/off) STRIP="off" # vdr Benutzername VDRUSER="vdruser" # vdr Gruppenname VDRGROUP="vdrgroup" ######################################################################################### ### System ## # # /dev/xxx CDROM="/dev/cdrom" CDBURNER="$CDROM" DVD="/dev/dvd" DVDBURNER="$DVD" # Medienverzeichnis ( fuer Verzeichnisse und Symlinks ) MEDIADIR="/var/lib/vdrmedia" # Video Verzeichnis VIDEODIR="$MEDIADIR/video" # Musik Verzeichnis MUSICDIR="$MEDIADIR/mp3" # DivX Verzeichnis DIVXDIR="$MEDIADIR/divx" # Bilder Verzeichnis PICTUREDIR="$MEDIADIR/fotos" # DVD-Image Verzeichnis DVDISODIR="$MEDIADIR/isos" ######################################################################################### ### Verzeichnis fuer die Sourcen ## hier kommen die sourcen und die symlinks auf die dvb-treiber und das x-vdr verzeichnis hin # SOURCEDIR="/usr/local/src" # Verzeichnis fuer Dateien FILES="$SOURCEDIR/x-vdr/files" ######################################################################################### ### vdr ## # # VDR VDRPRG="/usr/bin/vdr" # Verzeichnis fuer runvdr und so... VDRBINDIR="/usr/bin" # Verzeichnis fuer *.conf Dateien VDRCONFDIR="/var/lib/vdr" # Verzeichnis fuer epg.data VDRVARDIR="/var/cache/vdr" # Verzeichnis fuer Plugins VDRLIBDIR="/usr/lib/vdr/plugins" # Verzeichnis fuer Scripte VDRSCRIPTDIR="/usr/lib/vdr/scripts" # Verzeichnis fuer Anleitungen VDRMANDIR="/usr/man" # Verzeichnis fuer locale Uebersetzungen VDRLOCDIR="/usr/share/locale" ######################################################################################### ### runvdr settings ## # # Spracheinstellung VDRLANG="de_DE.utf8" # EPG defaults VDRCHARSET=ISO-8859-15 # keyboard tty (der Terminal auf dem VDR laueft) KEYB_TTY="/dev/tty8" # watchdog timer WATCHDOG=60 # xv display (nur fuer autostart mit sofdevice oder xineliboutput relevant) XV_DISPLAY=0 # Plugins die an den Anfang der Pluginliste sollen PLUGINS_ON_TOP="dxr3 softdevice vdrtvtime xine xineliboutput" ######################################################################################### ### utilities ## # # Installations Pfad fuer die Utilities (nicht aendern!!!) PREFIX="/usr" # Liste der installierten Utilities erstellen (on/off) write_utilitieslist="off" # (on/off) em8300="off" ffmpeg="off" graphlcd_base="off" LCDproc="off" lirc="off" lirc_port=1 # (1/2) mplayer="off" noad="off" projectx="off" vdradmin="off" vdrfonts="on" vidix="off" xine_lib="off" xine_lib_vers=1 # (1=normal/2=hg/3=hg-vdpau) ######################################################################################### ### plugins ## # # Plugins nach dem de-installieren automatisch An- bzw. Abschalten (/etc/default/vdr) plugin_auto_config="on" # Liste der installierten Plugins erstellen (on/off) write_pluginslist="on" # Der Name muss gleich dem Verzeichnis in $SOURCEDIR/x-vdr/plugins sein # plugin="on" (on/off) # plugin_args="-a1 arg1 -a2 arg2" # plugin_desc="das plugin kann..." # Damit Variablen aus den plugin_args auch mit nach /etc/default/vdr uebernommen werden, muessen diese mit eienem \ "markiert" werden. # Plugins mit leeren Argumenten muessen mit Leerzeichen dargestellt werden (plugin_args=" "), damit die Zeile nach /etc/default/vdr geschrieben wird. # admin admin="off" admin_desc="Administrative tasks" # adzap adzap="off" adzap_args=" " adzap_desc="Zaps to last channel after ads" # alcd alcd="off" alcd_args="-r /etc/init.d/activy" alcd_desc="Activy300 LCD-Plugin" # analogradio analogradio="off" analogradio_args=" " analogradio_desc="Source device for analog radio tuner devices" # arghdirector arghdirector="off" arghdirector_desc="plugin to use the premiere multifeed option" # atmo atmo="off" atmo_args=" " atmo_desc="Atmolight-Plugin" # audiorecorder audiorecorder="off" audiorecorder_args="-r \$MUSICDIR" audiorecorder_desc="floods your disc with music" # autosort autosort="off" autosort_desc="Channel Autosort" # autotimeredit autotimeredit="off" autotimeredit_args=" " autotimeredit_desc="OSD autotimer edit" # avards avards="off" avards_args=" " avards_desc="Automatic Video Aspect Ratio Detection and Signaling Plugin" # avolctl avolctl="off" avolctl_desc="Alsa Volume Control" # beep beep="off" beep_desc="Notify with a beep" # bitstreamout bitstreamout="off" bitstreamout_args=" " bitstreamout_desc="bit stream out to S/P-DIF of a sound card" # burn burn="on" burn_args="-t /tmp -d \$VIDEODIR -D \$DVDBURNER -i \$DVDISODIR" burn_desc="Versatile convert-and-burn plugin" # calc calc="off" calc_desc="VDR mini calculator" # cdda cdda="off" cdda_args="-c /var/lib/cddb" cdda_desc="music cd player" # chanman chanman="off" chanman_desc="Channel manager plugin" # channelblocker channelblocker="off" channelblocker_desc="A menu for the ChannelBlocker-Patch" # channellists channellists="on" channellists_args="-s \$VDRSCRIPTDIR/channellists-update.sh" channellists_desc="Manage your channellists" # channelswitcher channelswitcher="off" channelswitcher_desc="Channel.conf Switcher" # chanorg chanorg="off" chanorg_desc="Channels Organizer" # cinebars cinebars="off" cinebars_desc="Overlays cinebars" # clock clock="off" clock_desc="A Simple Clock" # console console="off" console_args=" " console_desc="Expands VDR to a Console on TV" # control control="off" control_args=" " control_desc="Control VDR over terminal or telnet" # coverviewer coverviewer="off" coverviewer_args="--config \$VDRCONFDIR/plugins/music" coverviewer_desc="An Cover Viewer for music plugin" # csf csf="off" csf_desc="CSF Channel Sort&Filter" # cutalot cutalot="off" cutalot_desc="Cuts one recording into several recordings using named cutting marks" # decruft decruft="off" decruft_desc="Remove the cruft from your channels" # digicam digicam="off" digicam_desc="Plugin to access a digital camera" # director director="off" director_desc="plugin to use the premiere multifeed option" # dummydevice dummydevice="off" dummydevice_desc="Output device that does nothing" # dvd dvd="on" dvd_args=" " dvd_desc="turn VDR into an (almost) full featured DVD player" # dvdconvert dvdconvert="off" dvdconvert_args=" " dvdconvert_desc="Plugin for dvdconvert with dvd2vdr dvd2dvd" # dvdselect dvdselect="off" dvdselect_desc="virtual dvd-selector" # dvdswitch dvdswitch="on" dvdswitch_args="-w \$VDRSCRIPTDIR/vdrwritedvd -r \$VDRSCRIPTDIR/vdrreaddvd -i \$DVDISODIR" dvdswitch_desc="allowed to play DVD-Images" # dxr3 dxr3="off" dxr3_desc="Hardware MPEG decoder" # epgsearch epgsearch="on" epgsearch_args=" " epgsearch_desc="search the EPG for repeats and more" # epgsearch's sub-plugins epgsearchonly="off" epgsearchonly_desc="Direct access to epgsearch's search menu" conflictcheckonly="off" conflictcheckonly_desc="Direct access to epgsearch's conflict check menu" quickepgsearch="off" quickepgsearch_desc="Quick search for broadcasts" # epgsync epgsync="off" epgsync_desc="Import EPG of an other VDR" # exec exec="off" exec_args=" " exec_desc="execute shell commands" # extb extb="off" extb_args=" " extb_desc="control the extb board" # extrecmenu extrecmenu="on" extrecmenu_desc="Extended recordings menu" # femon femon="on" femon_desc="DVB Signal Information Monitor (OSD)" # fepg fepg="off" fepg_desc="A Graphical EPG" # ffnetdev ffnetdev="off" ffnetdev_args=" " ffnetdev_desc="Full Featured Network Device for Streaming" # filebrowser filebrowser="off" filebrowser_desc="Plugin to browse through files and execute actions on them" # freecell freecell="off" freecell_desc="The well-known card game" # fritzbox fritzbox="off" fritzbox_desc="Fritz!Box Plugin for AVM Fritz!Box" # games games="off" games_desc="OSD Games Collection" # graphlcd graphlcd="off" graphlcd_args="-c /etc/graphlcd.conf -d sed1330" graphlcd_desc="Output to graphic LCD" # graphtft graphtft="off" graphtft_args="-d /dev/fb0" graphtft_desc="VDR OSD on TFT" # image image="off" image_args="-C \$VDRSCRIPTDIR/imageplugin.sh -m \$VDRSCRIPTDIR/vdrmount" image_desc="A Image Viewer plugin" # ipod ipod="off" ipod_desc="Apple's iPod" # iptv iptv="off" iptv_args=" " iptv_desc="Experience the IPTV" # launcher launcher="off" launcher_desc="A plugin to launch other plugins" # lcdproc lcdproc="off" lcdproc_args=" " lcdproc_desc="LCDproc output" # lcr lcr="off" lcr_args=" " lcr_desc="Displays telephone rates on OSD" # live live="off" live_args="-e \$VDRVARDIR/epgimages" live_desc="Live Interactive VDR Environment" # loadepg loadepg="off" loadepg_args="-c \$VDRCONFDIR/plugins" loadepg_desc="Load EPG Data sent to Mediahighway receivers" # mailbox mailbox="off" mailbox_args=" " mailbox_desc="Display emails of IMAP/POP3 accounts" # manual manual="off" manual_desc="Displays Manuals on the OSD" # mediamvp mediamvp="off" mediamvp_args=" " mediamvp_desc="Mediamvp Support" # menuorg menuorg="off" menuorg_args=" " menuorg_desc="organize your Mainmenu" # mlcd mlcd="off" mlcd_desc="Multitainer LCD-Display Driver" # mlist mlist="off" mlist_desc="Displays the message history" # mousemate mousemate="off" mousemate_args=" " mousemate_desc="Controls VDR via a mouse" # mp3 mp3="off" mp3_args="-m \$VDRSCRIPTDIR/vdrmount -B /var/lib/cddb" mp3_desc="A versatile audio player" # mplayer # wird bei den Utilities mit an- oder ab-geschaltet mplayer_args="-m \$VDRSCRIPTDIR/vdrmount -M \$VDRSCRIPTDIR/mplayer.sh" mplayer_desc="Media replay via MPlayer" # muggle muggle="off" muggle_args="-t \$MUSICDIR -d \$VDRCONFDIR/plugins/muggle" muggle_desc="Media juggle plugin for VDR" # music music="on" music_args="-m \$VDRSCRIPTDIR/vdrmount -B /var/lib/cddb" music_desc="Enhanced audioplayer" # netconfig netconfig="off" netconfig_args=" " netconfig_desc="Network configuration" # newsticker newsticker="off" newsticker_desc="Newsticker for VDR" # noepgmenu noepgmenu="off" noepgmenu_desc="a menu for noEPG patch" # nordlichtsepg nordlichtsepg="off" nordlichtsepg_desc="Extended EPG" # osdadjust osdadjust="on" # osdout osdout="off" osdout_desc="Osd Output over FB" # osdpip osdpip="off" osdpip_desc="OSD Picture-in-Picture" # osdserver osdserver="on" osdserver_args=" " osdserver_desc="Server for remote OSD clients" # osdteletext osdteletext="on" osdteletext_args="-d \$VDRVARDIR/vtx" osdteletext_desc="Displays teletext on the OSD" # osdtest256 osdtest256="off" osdtest256_desc="256 color, full-screen OSD test pattern" # picselshow picselshow="off" picselshow_args=" " picselshow_desc="An Image Viewer plugin for OSD" # pilot pilot="off" pilot_desc="A zapping co-pilot" # pilotskin pilotskin="on" pilotskin_desc="A zapping co-pilot" # pim pim="off" pim_desc="Simple Personal Information Manager" # pin pin="off" pin_desc="Childlock plugin" # playlist playlist="off" playlist_args=" " playlist_desc="playlist for recordings" # podcatcher podcatcher="off" podcatcher_args=" " podcatcher_desc="Download and play podcasts" # powermate powermate="off" powermate_args=" " powermate_desc="Controls VDR through a Griffin PowerMate" # prefermenu prefermenu="off" prefermenu_desc="Prefer Channel Menu" # premiereepg premiereepg="off" premiereepg_desc="Parses extended Premiere EPG data" # proxy proxy="off" proxy_args="dummy" proxy_desc="Proxy is a plugin that loads a plugin" # pvrinput pvrinput="off" pvrinput_desc="use Hauppauge PVR as input device" # radio radio="on" radio_args=" " radio_desc="Radio Background-Image/RDS-Text" # recstatus recstatus="on" recstatus_desc="recording status monitor" # reelchannelscan reelchannelscan="on" reelchannelscan_desc="Search Transponders for DVB Channels" # remote remote="off" remote_event="/dev/input/event2" remote_args="-i \$remote_event" remote_desc="Remote control" # remoteosd remoteosd="off" remoteosd_desc="Show menu of a remote VDR" # remotetimers remotetimers="off" remotetimers_desc="Edit timers on remote VDR" # ripit ripit="off" ripit_desc="AudioCD ripper" # rotor rotor="off" rotor_args=" " rotor_desc="Steuerung eines Rotors" # rssreader rssreader="off" rssreader_desc="RSS Reader for OSD" # screenshot screenshot="on" screenshot_desc="Takes screenshots" # setup setup="on" setup_desc="VDR-Setup Extension" # skinelchi skinelchi="off" skinelchi_args="-l \$VDRCONFDIR/logos -c \$VDRVARDIR/epgimages" skinelchi_desc="Elchi VDR Skin-Plugin" # skinenigmang skinenigmang="on" skinenigmang_args="-i \$VDRVARDIR/epgimages" skinenigmang_desc="EnigmaNG skin" # skinreel skinreel="off" skinreel_desc="Reel Skin-Plugin" # skinsoppalusikka skinsoppalusikka="off" skinsoppalusikka_args="-l \$VDRCONFDIR/logos" skinsoppalusikka_desc="Soppalusikka skin" # sleeptimer sleeptimer="on" sleeptimer_args=" " sleeptimer_desc="Sleep-Timer for VDR" # sndctl sndctl="off" sndctl_desc="ALSA mixer control" # softdevice softdevice="off" softdevice_args="-vo shm:" softdevice_desc="A software emulated MPEG2 device" # solitaire solitaire="on" solitaire_desc="The well-known card game" # span span="off" span_desc="Spectrum Analyzer for music-data" # spider spider="off" spider_desc="Spider Arachnid - the best patience game" # sportng sportng="off" sportng_args=" " sportng_desc="Zeigt Sportergebnisse auf dem OSD" # streamdev streamdev="off" streamdev_client="on" streamdev_server="on" streamdev_server_args=" " streamdev_desc="VDR Streaming Server & Client" streamdev_client_desc="VTP Streaming Client" streamdev_server_desc="VDR Streaming Server" # streamplayer streamplayer="off" streamplayer_desc="Stream video player" # submenu submenu="off" submenu_desc="SubMenu Maker" # subtitles subtitles="off" subtitles_desc="DVB subtitles decoder" # sudoku sudoku="on" sudoku_desc="Sudoku - generate and solve Number Place puzzles" # svdrpext svdrpext="off" svdrpext_desc="Extensions to the SVDRP command set" # svdrpservice svdrpservice="off" svdrpservice_desc="SVDRP client" # sysinfo sysinfo="off" sysinfo_desc="System information plugin" # taste taste="off" taste_desc="Lock unwanted shows by keywords" # text2skin text2skin="off" text2skin_desc="Loader for text-based skins" # timeline timeline="off" timeline_desc="Show timer overview and collisions" # touchtft touchtft="off" touchtft_args=" " touchtft_desc="Enhancing graphTFT with a touchdevice" # ttxtsubs ttxtsubs="off" ttxtsubs_desc="Teletext subtitles" # tvm2vdr tvm2vdr="off" tvm2vdr_args=" " tvm2vdr_desc="Tvm2vdr EPG-Data from tvmovie" # tvonscreen tvonscreen="off" tvonscreen_args="-l \$VDRCONFDIR/logos" tvonscreen_desc="Shows the EPG info in form of a typical TV magazine" # tvtv tvtv="off" tvtv_desc="TVTV Timers update" # undelete undelete="off" undelete_args=" " undelete_desc="undelete for recordings" # vcd vcd="off" vcd_args=" " vcd_desc="VideoCD Player" # vdrcd vdrcd="off" vdrcd_args="-m \$VDRSCRIPTDIR/vdrmount -c /media/cdfs -c /media/cdrom0" vdrcd_desc="Plays identified Media Discs (for autofs)" # vdr_plugins vdr_plugins="off" vdr_plugins_desc="Default VDR Plugins" hello_desc="A friendly greeting" osddemo_desc="Demo of arbitrary OSD setup" pictures_args="-d \$PICTUREDIR" pictures_desc="A simple picture viewer" svccli_desc="Service demo client" svcsvr_desc="Service demo server" skincurses_desc="skincurses (0.0.8) - A text only skin" sky_desc="Sky Digibox interface" status_desc="Status monitor test" svdrpservice_desc="SVDRP client" # vdrrip vdrrip="off" vdrrip_args="-p /usr/bin/mplayer -e /usr/bin/mencoder" vdrrip_desc="A MPlayer using movie encoder" # vdrtvtime vdrtvtime="off" vdrtvtime_args="MANUAL_START" vdrtvtime_desc="integrates tvtime in vdr" # vodcatcher vodcatcher="off" vodcatcher_args=" " vodcatcher_desc="Browse and play video podcasts" # vompserver vompserver="off" vompserver_args=" " vompserver_desc="VDR on MVP plugin by Chris Tallon" # wapd wapd="off" wapd_args=" " wapd_desc="Remote control by WAP" # weatherng weatherng="off" weatherng_args="-S \$VDRSCRIPTDIR" weatherng_desc="Weather.com: Weather forecast" # wirbelscan wirbelscan="off" wirbelscan_desc="dvb c/t/s/analog scan" # xine xine="off" xine_args="-r" xine_desc="Software based playback using xine" # xineliboutput xineliboutput="off" xineliboutput_args="--primary --local=none --remote=37890" xineliboutput_desc="X11/xine-lib output plugin" # xxvautotimer xxvautotimer="off" xxvautotimer_args=" " xxvautotimer_desc="Autotimer for XXV" # yaepg yaepg="off" yaepg_desc="Yet Another EPG" # zaphistory zaphistory="off" zaphistory_desc="History of the last zapped channels" ######################################################################################### ### skins fuer text2skin ## # SKINS=\ " http://www.zulu-entertainment.de/files/vdrskin-deepblue/vdrskin-deepblue-0.1.4.tar.gz DeepBlue-0.1.3-extra-logos.tar.gz " #http://brougs78.vdr-developer.org/tmp/Enigma-0.4pre9.tar.bz2