summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Brachold <vdr07@deltab.de>2007-12-16 14:37:56 +0000
committerAndreas Brachold <vdr07@deltab.de>2007-12-16 14:37:56 +0000
commite74bdb7184b4e72ae58c5175464ef6a3db96aff7 (patch)
tree48b6c98ce3b2c5fd55a94f038c354b7f7e5bc42b
parent26868547aed93bdba91157faa30db80db06573ba (diff)
downloadxxv-e74bdb7184b4e72ae58c5175464ef6a3db96aff7.tar.gz
xxv-e74bdb7184b4e72ae58c5175464ef6a3db96aff7.tar.bz2
* VTX: Embedded vtx-font inside module, drop graphics from VTXPATH
* HTTPD: remove binary from url as parameter, now defined at cmdobj, inside modul header * EPG: rename VPS to PDC, Programme Delivery Control * tools: add con_err,con_msg to dump message on console and log file * RECORDS: Show message after editing recording * MUSIC: remove proxy from playlist building, use proxy only to playing files
-rwxr-xr-xbin/xxvd2
-rw-r--r--doc/docu.tmpl2
-rw-r--r--doc/xxvd.1101
-rw-r--r--doc/xxvd.sgml9
-rw-r--r--html/display.tmpl2
-rw-r--r--html/javascript/global.js7
-rw-r--r--html/mlist.tmpl4
-rw-r--r--html/tlist.tmpl6
-rw-r--r--html/widgets/remote.tmpl4
-rw-r--r--html/widgets/start.tmpl3
-rw-r--r--lib/Tools.pm43
-rw-r--r--lib/XXV/MODULES/AUTOTIMER.pm6
-rw-r--r--lib/XXV/MODULES/CHANNELS.pm21
-rw-r--r--lib/XXV/MODULES/CONFIG.pm38
-rw-r--r--lib/XXV/MODULES/EPG.pm54
-rw-r--r--lib/XXV/MODULES/GRAB.pm1
-rw-r--r--lib/XXV/MODULES/HTTPD.pm29
-rw-r--r--lib/XXV/MODULES/MEDIALIB.pm1
-rw-r--r--lib/XXV/MODULES/MUSIC.pm8
-rw-r--r--lib/XXV/MODULES/RECORDS.pm162
-rw-r--r--lib/XXV/MODULES/REPORT.pm3
-rw-r--r--lib/XXV/MODULES/STREAM.pm6
-rw-r--r--lib/XXV/MODULES/TIMERS.pm7
-rw-r--r--lib/XXV/MODULES/VTX.pm171
-rw-r--r--lib/XXV/OUTPUT/Console.pm9
-rw-r--r--locale/de.po521
-rw-r--r--locale/de/LC_MESSAGES/xxv.mobin65882 -> 66735 bytes
-rw-r--r--share/vtx/black20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/black21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/black24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/black2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/black2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/black30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/black38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/black39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/black68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/black69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/black6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/black71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/black73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/black74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/black75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/black7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/black7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/black7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/black7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/blue20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/blue21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/blue24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/blue2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/blue2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/blue30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/blue38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/blue39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/blue68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/blue69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/blue6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/blue71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/blue73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/blue74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/blue75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/blue7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/blue7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/blue7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/blue7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/cyan20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/cyan21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/cyan24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/cyan2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/cyan2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/cyan30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/cyan38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/cyan39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/cyan68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/cyan69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/cyan6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/cyan71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/cyan73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/cyan74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/cyan75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/cyan7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/cyan7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/cyan7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/cyan7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/green20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/green21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/green24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/green2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/green2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/green30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/green38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/green39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/green68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/green69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/green6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/green71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/green73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/green74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/green75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/green7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/green7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/green7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/green7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/magenta20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/magenta21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/magenta24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/magenta2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/magenta2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/magenta30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/magenta38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/magenta39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/magenta68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/magenta69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/magenta6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/magenta71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/magenta73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/magenta74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/magenta75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/magenta7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/magenta7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/magenta7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/magenta7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/red20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/red21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/red24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/red2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/red2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/red30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/red38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/red39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/red68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/red69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/red6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/red71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/red73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/red74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/red75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/red7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/red7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/red7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/red7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/white20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/white21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/white24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/white2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/white2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/white30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/white38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/white39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/white68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/white69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/white6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/white71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/white73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/white74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/white75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/white7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/white7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/white7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/white7F.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/yellow20.gifbin49 -> 0 bytes
-rw-r--r--share/vtx/yellow21.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow22.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow23.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/yellow24.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow25.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow26.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow27.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow28.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow29.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow2A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow2B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow2C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/yellow2D.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/yellow2E.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow2F.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/yellow30.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow31.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow32.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow33.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow34.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow35.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow36.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow37.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/yellow38.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/yellow39.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow3A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow3B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow3C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow3D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow3E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow3F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow60.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow61.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow62.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow63.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow64.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow65.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow66.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow67.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/yellow68.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/yellow69.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow6A.gifbin60 -> 0 bytes
-rw-r--r--share/vtx/yellow6B.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow6C.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow6D.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow6E.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow6F.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow70.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/yellow71.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow72.gifbin57 -> 0 bytes
-rw-r--r--share/vtx/yellow73.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/yellow74.gifbin56 -> 0 bytes
-rw-r--r--share/vtx/yellow75.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow76.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow77.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow78.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow79.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow7A.gifbin58 -> 0 bytes
-rw-r--r--share/vtx/yellow7B.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow7C.gifbin53 -> 0 bytes
-rw-r--r--share/vtx/yellow7D.gifbin55 -> 0 bytes
-rw-r--r--share/vtx/yellow7E.gifbin54 -> 0 bytes
-rw-r--r--share/vtx/yellow7F.gifbin49 -> 0 bytes
539 files changed, 721 insertions, 499 deletions
diff --git a/bin/xxvd b/bin/xxvd
index 15b84b8..60fe7cb 100755
--- a/bin/xxvd
+++ b/bin/xxvd
@@ -27,7 +27,6 @@ my $PATHS = {
PODPATH => "$RealBin/../doc",
HTMLDIR => "$RealBin/../",
FONTPATH => "$RealBin/../share/fonts/ttf-bitstream-vera",
- VTXPATH => "$RealBin/../share/vtx",
NEWSMODS => "$RealBin/../lib/XXV/OUTPUT/NEWS",
NEWSTMPL => "$RealBin/../share/news",
CONTRIB => "$RealBin/../contrib",
@@ -168,7 +167,6 @@ GetOptions (
"poddir=s" => \$PATHS->{PODPATH},
"htmldir=s" => \$PATHS->{HTMLDIR},
"fontdir=s" => \$PATHS->{FONTPATH},
- "vtxdir=s" => \$PATHS->{VTXPATH},
"contrib=s" => \$PATHS->{CONTRIB},
"newsmods=s" => \$PATHS->{NEWSMODS},
"newstmpl=s" => \$PATHS->{NEWSTMPL},
diff --git a/doc/docu.tmpl b/doc/docu.tmpl
index aee6b15..00342ea 100644
--- a/doc/docu.tmpl
+++ b/doc/docu.tmpl
@@ -66,11 +66,13 @@ XXV::MODULES::<?% Name %?>
<?% FOREACH cmdname = Commands.keys.sort %?>
+<?% IF Commands.$cmdname.hidden != 'yes' %?>
=item * <?% cmdname %?> (<?% Commands.$cmdname.short %?>)
<?% Commands.$cmdname.description %?>
<?% END %?>
+<?% END %?>
=back
diff --git a/doc/xxvd.1 b/doc/xxvd.1
index 79176c6..a334ab3 100644
--- a/doc/xxvd.1
+++ b/doc/xxvd.1
@@ -1,8 +1,24 @@
-.TH xxvd 1 "July 14, 2007"
+'\" -*- coding: us-ascii -*-
+.if \n(.g .ds T< \\FC
+.if \n(.g .ds T> \\F[\n[.fam]]
+.de URL
+\\$2 \(la\\$1\(ra\\$3
+..
+.if \n(.g .mso www.tmac
+.TH xxvd 1 "December 16, 2007" "" ""
.SH NAME
XXV \- (Xtreme eXtension for VDR) provides a central service to administer VDR
.SH SYNOPSIS
-\fBxxvd\fR [\fB\-\-configfile=\fR \fBFILE\fR] [\fB\-\-logfile=\fR \fBFILE\fR] [\fB\-\-pidfile=\fR \fBFILE\fR] [\fB\-\-localedir=\fR \fBDIR\fR] [\fB\-\-moduledir=\fR \fBDIR\fR] [\fB\-\-docudir=\fR \fBDIR\fR] [\fB\-\-poddir=\fR \fBDIR\fR] [\fB\-\-htmldir=\fR \fBDIR\fR] [\fB\-\-fontdir=\fR \fBDIR\fR] [\fB\-\-vtxdir=\fR \fBDIR\fR] [\fB\-\-newsmods=\fR \fBDIR\fR] [\fB\-\-newstmpl=\fR \fBDIR\fR] [\fB\-\-kill\fR] [\fB\-\-verbose=\fR \fBLEVEL\fR] [\fB\-\-version\fR] [\fB\-\-nofork\fR]
+'nh
+.fi
+.ad l
+\fBxxvd\fR \kx
+.if (\nx>(\n(.l/2)) .nr x (\n(.l/5)
+'in \n(.iu+\nxu
+[\fB--configfile=\fR \fIFILE\fR] [\fB--logfile=\fR \fIFILE\fR] [\fB--pidfile=\fR \fIFILE\fR] [\fB--localedir=\fR \fIDIR\fR] [\fB--moduledir=\fR \fIDIR\fR] [\fB--docudir=\fR \fIDIR\fR] [\fB--poddir=\fR \fIDIR\fR] [\fB--htmldir=\fR \fIDIR\fR] [\fB--fontdir=\fR \fIDIR\fR] [\fB--newsmods=\fR \fIDIR\fR] [\fB--newstmpl=\fR \fIDIR\fR] [\fB--kill\fR] [\fB--verbose=\fR \fILEVEL\fR] [\fB--version\fR] [\fB--nofork\fR]
+'in \n(.iu-\nxu
+.ad b
+'hy
.SH DESCRIPTION
\fBxxvd\fR is daemon behind XXV.
XXV provides a central service to administer VDR, it's contain
@@ -11,84 +27,81 @@ And is extendable by plugins and skins. XXV allows to manage
timers, auto timers, channels, recordings and much more provided by VDR
.SH OPTIONS
.TP
-\-\-configfile=\fIFILE\fR
-Use \fBFILE\fR as config file for XXV.
-The config file is modified by XXV, so it shall not be read\-only.
+--configfile=\fIFILE\fR
+Use \*(T<\fIFILE\fR\*(T> as config file for XXV.
+The config file is modified by XXV, so it shall not be read-only.
.TP
-\-\-logfile=\fIFILE\fR.
-Output all log messages to \fBFILE\fR.
+--logfile=\fIFILE\fR.
+Output all log messages to \*(T<\fIFILE\fR\*(T>.
.TP
-\-\-pidfile=\fIFILE\fR
-Write process id of \fBxxvd\fR daemon to \fBFILE\fR.
+--pidfile=\fIFILE\fR
+Write process id of \fBxxvd\fR daemon to \*(T<\fIFILE\fR\*(T>.
.TP
-\-\-localedir=\fIDIR\fR
-Search for locales in \fBDIR\fR.
-\fBDIR\fR should contain the typical locales structure
+--localedir=\fIDIR\fR
+Search for locales in \*(T<\fIDIR\fR\*(T>.
+\*(T<\fIDIR\fR\*(T> should contain the typical locales structure
with XXV's translations. (eg. de/LC_MESSAGES/xxv.mo)
.TP
-\-\-moduledir=\fIDIR\fR
-Search for modules (plugins) in \fBDIR\fR.
+--moduledir=\fIDIR\fR
+Search for modules (plugins) in \*(T<\fIDIR\fR\*(T>.
.TP
-\-\-docudir=\fIDIR\fR
-Directory \fBDIR\fR with template files used for generate documentation.
+--docudir=\fIDIR\fR
+Directory \*(T<\fIDIR\fR\*(T> with template files used for generate documentation.
.TP
-\-\-poddir=\fIDIR\fR
-Generate the selfdocumentation files in \fBDIR\fR.
+--poddir=\fIDIR\fR
+Generate the selfdocumentation files in \*(T<\fIDIR\fR\*(T>.
Documentation files are generated by XXV, so it shall be writable.
.TP
-\-\-htmldir=\fIDIR\fR
-XXV searchs for it's html templates in \fBDIR\fR.
-Each subdirectory in \fBDIR\fR is seen as a set of
+--htmldir=\fIDIR\fR
+XXV searchs for it's html templates in \*(T<\fIDIR\fR\*(T>.
+Each subdirectory in \*(T<\fIDIR\fR\*(T> is seen as a set of
templates (Skin).
.TP
-\-\-fontdir=\fIDIR\fR
-XXV searchs usable fonts in \fBDIR\fR.
+--fontdir=\fIDIR\fR
+XXV searchs usable fonts in \*(T<\fIDIR\fR\*(T>.
.TP
-\-\-vtxdir=\fIDIR\fR
-XXV module VTX use font images from \fBDIR\fR.
+--contrib=\fIDIR\fR
+XXV use some external scripts in \*(T<\fIDIR\fR\*(T>.
.TP
-\-\-contrib=\fIDIR\fR
-XXV use some external scripts in \fBDIR\fR.
+--newsmods=\fIDIR\fR
+\fBxxvd\fR search for news modules (news plugins) in \*(T<\fIDIR\fR\*(T>.
.TP
-\-\-newsmods=\fIDIR\fR
-\fBxxvd\fR search for news modules (news plugins) in \fBDIR\fR.
+--newstmpl=\fIDIR\fR
+XXV searches for news templates in \*(T<\fIDIR\fR\*(T>.
.TP
-\-\-newstmpl=\fIDIR\fR
-XXV searches for news templates in \fBDIR\fR.
-.TP
-\-\-kill
+--kill
Kill daemon \fBxxvd\fR.
.TP
-\-\-verbose=\fILEVEL\fR
+--verbose=\fILEVEL\fR
Select the verbose \fILEVEL\fR of the logged
messages of XXV.
.RS
.TP 0.2i
\(bu
-0 \- Don't log messages
+0 - Don't log messages
.TP 0.2i
\(bu
-1 \- Errors only
+1 - Errors only
.TP 0.2i
\(bu
-2 \- Messages depends user action
+2 - Messages depends user action
.TP 0.2i
\(bu
-3 \- More events
+3 - More events
.TP 0.2i
\(bu
-5 \- Lots of messages
+5 - Lots of messages
.TP 0.2i
\(bu
->5 \- Messages with dump of caller stack
+>5 - Messages with dump of caller stack
.RE
.TP
-\-\-version
+--version
Display the version number and exit.
.TP
-\-\-nofork
+--nofork
Debug mode: don't fork to the background.
.SH AUTHOR
-This manual page was written by Tobias Grimm<tg@e\-tobi.net>.
+This manual page was written by Tobias Grimm<<\*(T<tg@e\-tobi.net\*(T>>>.
.PP
-(July 14, 2007)
+(December 16, 2007)
diff --git a/doc/xxvd.sgml b/doc/xxvd.sgml
index 3cdaa87..b2add7d 100644
--- a/doc/xxvd.sgml
+++ b/doc/xxvd.sgml
@@ -4,7 +4,7 @@
[
<!ENTITY dhfirstname "<firstname>Tobias</firstname>">
<!ENTITY dhsurname "<surname>Grimm</surname>">
- <!ENTITY date "July 14, 2007">
+ <!ENTITY date "December 16, 2007">
<!ENTITY dhdate "<date>&date;</date>">
<!ENTITY dhsection "<manvolnum>1</manvolnum>">
<!ENTITY dhemail "<email>tg@e-tobi.net</email>">
@@ -45,7 +45,6 @@
<arg><option>--poddir=</option><replaceable>DIR</replaceable></arg>
<arg><option>--htmldir=</option><replaceable>DIR</replaceable></arg>
<arg><option>--fontdir=</option><replaceable>DIR</replaceable></arg>
- <arg><option>--vtxdir=</option><replaceable>DIR</replaceable></arg>
<arg><option>--newsmods=</option><replaceable>DIR</replaceable></arg>
<arg><option>--newstmpl=</option><replaceable>DIR</replaceable></arg>
<arg><option>--kill</option></arg>
@@ -127,12 +126,6 @@
</listitem>
</varlistentry>
<varlistentry>
- <term>--vtxdir=<replaceable class="parameter">DIR</replaceable></term>
- <listitem>
- <para>&dhpackage; module VTX use font images from <filename>DIR</filename>.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
<term>--contrib=<replaceable class="parameter">DIR</replaceable></term>
<listitem>
<para>&dhpackage; use some external scripts in <filename>DIR</filename>.</para>
diff --git a/html/display.tmpl b/html/display.tmpl
index fca8970..fb04878 100644
--- a/html/display.tmpl
+++ b/html/display.tmpl
@@ -70,7 +70,7 @@
<td>
<?% date.format(data.first.$c,"%A, %x",locale) %?>&nbsp;
<?% date.format(data.first.$c,"%H:%M",locale) %?>
- <?% IF data.first.11 && data.first.11 != data.first.$c %?>&nbsp;(<?% gettext("VPS") %?>&nbsp;<?% date.format(data.first.11,"%H:%M",locale) %?>) <?% END %?>
+ <?% IF data.first.11 && data.first.11 != data.first.$c %?>&nbsp;(<?% gettext("PDC") %?>&nbsp;<?% date.format(data.first.11,"%H:%M",locale) %?>) <?% END %?>
</td>
<?% ELSIF field == gettext('Stop') %?>
<td>
diff --git a/html/javascript/global.js b/html/javascript/global.js
index 7a0e82f..a05b873 100644
--- a/html/javascript/global.js
+++ b/html/javascript/global.js
@@ -113,7 +113,7 @@ function reverse(form) {
}
}
-function Play(warnmsg,form,proxy) {
+function Play(warnmsg,form) {
// test on checked Boxes
ok = new Array;
x = 0;
@@ -126,10 +126,7 @@ function Play(warnmsg,form,proxy) {
}
}
if(x > 0) {
- var url = "";
- if(proxy != "")
- url = proxy;
- url = url + '?cmd=mplaylist&data=' + ok.join('_') + '&binary=1';
+ var url = '?cmd=mplaylist&data=' + ok.join('_');
location.href = url;
} else {
alert(warnmsg);
diff --git a/html/mlist.tmpl b/html/mlist.tmpl
index cf6b389..0608359 100644
--- a/html/mlist.tmpl
+++ b/html/mlist.tmpl
@@ -37,7 +37,7 @@
<b>
<?% IF allow('mplay') %?>
-<a href="#" onClick="Play('<?% gettext("Nothing selected!") %?>',document.musicform,'<?% param.proxy %?>')">
+<a href="#" onClick="Play('<?% gettext("Nothing selected!") %?>',document.musicform)">
[<?% gettext("Play selected songs") %?>]
</a>
<?% END %?>
@@ -67,7 +67,7 @@
</tr>
<tr>
<td colspan=<?% zeile.size %?>>
- <img class="cover" src="?cmd=mcoverimage&amp;data=<?% zeile.0 %?>&amp;__binary=1" alt="<?% zeile.2 %?>" align="right" />&nbsp;
+ <img class="cover" src="?cmd=mcoverimage&amp;data=<?% zeile.0 %?>" alt="<?% zeile.2 %?>" align="right" />&nbsp;
<?% albummark = "Album"+loop.count %?>
<h1>Album: <?% zeile.2 %?>&nbsp;<font size=2><a href="#" onClick="selSwitch(document.musicform, '<?% albummark %?>')">[<?% gettext("Selection") %?> album]</a></font></h1>
<h3>
diff --git a/html/tlist.tmpl b/html/tlist.tmpl
index 18823b4..0c119ff 100644
--- a/html/tlist.tmpl
+++ b/html/tlist.tmpl
@@ -52,7 +52,7 @@
</tr>
<?% FOREACH zeile = data %?>
<?% aktiv= ( zeile.1 ? zeile.1 mod 2 : 0 );
- vps= ( zeile.1 ? zeile.1 mod 8 div 4 : 0 );
+ pdc= ( zeile.1 ? zeile.1 mod 8 div 4 : 0 );
day = date.format(zeile.9, "%A, %x", locale);
IF aktiv; rest = rest - zeile.13; END;
%?>
@@ -88,13 +88,13 @@
<?% an = gettext('On') %?>
<?% IF allow('ttoggle') %?>
<a name='<?% zeile.0 %?>' href="javascript:tostatus('?cmd=ttoggle&amp;data=<?% zeile.0 %?>', <?% zeile.0 %?>)" title="<?% gettext("Toggle timer") %?>&nbsp;<?% aktiv ? aus : an %?>"><div class="<?% myclass %?>">[<?% aktiv ? an : aus %?>]</div></a>
- <?% vps ? '(VPS)' : '' %?>
+ <?% IF pdc;'(';gettext('PDC');')';END %?>
<?% IF zeile.12 && allow('aedit') %?>
<a href="?cmd=aedit&amp;data=<?% zeile.12 %?>" title="<?% gettext("Edit autotimer") %?>"><div class="<?% myclass %?>">(AT)</div></a><br>
<?% END %?>
<?% IF rest <= 0 %?><a href="javascript:alert('<?% gettext("Not enough space to record this timer!") %?>')">(!)</a><br/><?% END %?>
<?% ELSE %?>
- [<?% aktiv ? aus : an %?>]<?% vps ? '&nbsp;(VPS)' : '' %?>
+ [<?% aktiv ? aus : an %?>]<?% IF pdc;'&nbsp;(';gettext('PDC');')';END %?>
<?% END %?>
<?% level = getModule('SHARE').getEventLevel(zeile.11) %?>
diff --git a/html/widgets/remote.tmpl b/html/widgets/remote.tmpl
index 4a9dadc..6c8e68f 100644
--- a/html/widgets/remote.tmpl
+++ b/html/widgets/remote.tmpl
@@ -22,7 +22,7 @@ function switch_channel(url) {
function grab() {
if(document.remoteform.grabinterval.value > 0) {
Now = new Date();
- document.livepicture.src = '?cmd=gdisplay&binary=1&laber=' + Now.getTime();
+ document.livepicture.src = '?cmd=gdisplay&random=' + Now.getTime();
}
last = Date.UTC();
}
@@ -53,7 +53,7 @@ aktiv = window.setInterval("grab()", inter);
<tr>
<?% IF monitor %?>
<td rowspan="12">
- <img src="?cmd=gdisplay&binary=1&laber=<?% date.now %?>" width="<?% param.width %?>" height="<?% param.height %?>" name="livepicture">
+ <img src="?cmd=gdisplay&random=<?% date.now %?>" width="<?% param.width %?>" height="<?% param.height %?>" name="livepicture">
</td>
<?% END %?>
<td colspan="3"><nobr>
diff --git a/html/widgets/start.tmpl b/html/widgets/start.tmpl
index cb168f2..90947ac 100644
--- a/html/widgets/start.tmpl
+++ b/html/widgets/start.tmpl
@@ -20,9 +20,6 @@
<base target="Daten">
</head>
<body>
-<script language="javascript" type="text/javascript">
- var proxy = '<?% proxy %?>';
-</SCRIPT>
<?% INCLUDE 'skin.cfg' %?>
<?%# INCLUDE 'help.tmpl' %?>
diff --git a/lib/Tools.pm b/lib/Tools.pm
index aac926f..7d89a31 100644
--- a/lib/Tools.pm
+++ b/lib/Tools.pm
@@ -24,7 +24,8 @@ our $DBH = {};
@EXPORT = qw(&datum &stackTrace &lg &event &debug &error &panic &rep2str &dumper
&getFromSocket &fields &load_file &save_file &tableUpdated &buildsearch
&deleteDir &getip &convert &int &entities &reentities &bench &fmttime
- &getDataByTable &getDataById &getDataBySearch &getDataByFields &touch &url);
+ &getDataByTable &getDataById &getDataBySearch &getDataByFields &touch &url
+ &con_err &con_msg);
# ------------------
@@ -169,6 +170,46 @@ sub panic {
}
# ------------------
+sub con_err {
+# ------------------
+ my $console = shift;
+ my $msg = shift;
+
+ if(ref $msg eq 'ARRAY') {
+ $msg = join('\n', @$msg);
+ }
+
+ &_msg(501,$msg, 2);
+
+ if(ref $console) {
+ $console->{call} = 'message'; #reset default widget, avoid own widget
+ $console->err($msg);
+ }
+
+ return undef;
+}
+
+# ------------------
+sub con_msg {
+# ------------------
+ my $console = shift;
+ my $msg = shift;
+
+ if(ref $msg eq 'ARRAY') {
+ $msg = join('\n', @$msg);
+ }
+
+ &_msg(250,$msg, 4);
+
+ if(ref $console) {
+ $console->{call} = 'message'; #reset default widget, avoid own widget
+ $console->msg($msg);
+ }
+
+ return undef;
+}
+
+# ------------------
sub getFromSocket {
# ------------------
my $sock = shift or return undef;
diff --git a/lib/XXV/MODULES/AUTOTIMER.pm b/lib/XXV/MODULES/AUTOTIMER.pm
index 1187160..349b7b2 100644
--- a/lib/XXV/MODULES/AUTOTIMER.pm
+++ b/lib/XXV/MODULES/AUTOTIMER.pm
@@ -821,7 +821,7 @@ You can also fine tune your search :
'VPS' => {
typ => 'confirm',
def => $epg->{VPS} || 'n',
- msg => gettext('Activate VPS for new timers'),
+ msg => gettext('Use PDC time to control created timer'),
},
'prevminutes' => {
typ => 'integer',
@@ -1088,7 +1088,7 @@ sub list {
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@{$term})
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -1432,7 +1432,7 @@ sub suggest {
|;
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute('%'.$search.'%')
- or return error "Couldn't execute query: $sth->errstr.";
+ or return con_err($console, sprintf("Couldn't execute query: '%s'",$sth->errstr));
my $result = $sth->fetchall_arrayref();
$console->table($result)
if(ref $console && $result);
diff --git a/lib/XXV/MODULES/CHANNELS.pm b/lib/XXV/MODULES/CHANNELS.pm
index 95d180f..be8020b 100644
--- a/lib/XXV/MODULES/CHANNELS.pm
+++ b/lib/XXV/MODULES/CHANNELS.pm
@@ -348,7 +348,7 @@ sub readData {
my $console = shift;
my $file = $obj->{file} || return error ('No Channels File');
- return panic ("Couldn't find channels.conf as file $file!") if( ! -e $file);
+ return con_err($console, sprintf(gettext("Couldn't find channels.conf as file '%s'!"),$file)) if( ! -e $file);
# only if file modification from last read time
my $mtime = (stat($file)->mtime);
@@ -358,7 +358,7 @@ sub readData {
$obj->{dbh}->do('DELETE FROM CHANNELS');
$obj->{dbh}->do('DELETE FROM CHANNELGROUPS');
- my $fh = IO::File->new("< $file") or return error("Couldn't open file $file $!");
+ my $fh = IO::File->new("< $file") or return con_err($console, sprintf(gettext("Couldn't open file '%s'! : %s"),$file,$!));
my $c = 0;
my $nPos = 1;
my $grp = 0;
@@ -393,8 +393,7 @@ sub readData {
# Remember the maximum Channelposition
$obj->{LastChannel} = $obj->_LastChannel;
- $console->message(sprintf(gettext("Write %d channels into database."), $c))
- if(ref $console);
+ con_msg($console, sprintf(gettext("Write %d channels into database."), $c));
# sort list with CA numerical
my %CA;
@@ -459,7 +458,7 @@ where
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute('%'.$id.'%')
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -645,7 +644,7 @@ sub editChannel {
my $sth = $self->{dbh}->prepare('SELECT SQL_CACHE POS, Name, Frequency, Parameters, Source, Srate, VPID, APID, TPID, CA, SID, NID, TID, RID from CHANNELS where Id = ?');
$sth->execute($cid)
- or return $console->err(sprintf(gettext("Channel '%s' does not exist in the database!"),$cid));
+ or return con_err($console, sprintf(gettext("Channel '%s' does not exist in the database!"),$cid));
$defaultData = $sth->fetchrow_hashref();
} elsif (ref $data eq 'HASH') {
$defaultData = $data;
@@ -874,7 +873,7 @@ sub editChannel {
$data->{Name},
$error
);
- $console->err($erg);
+ con_err($console, $erg);
}
sleep(1);
$self->readData($watcher,$console);
@@ -932,7 +931,7 @@ sub deleteChannel {
my $self = shift || return error('No object defined!');
my $watcher = shift;
my $console = shift;
- my $channelid = shift || return $console->err(gettext("No channel defined for deletion! Please use cdelete 'pos'!"));
+ my $channelid = shift || return con_err($console, gettext("No channel defined for deletion! Please use cdelete 'pos'!"));
my $answer = shift || 0;
my @channels = reverse sort{ $a <=> $b } split(/[^0-9]/, $channelid);
@@ -940,12 +939,12 @@ sub deleteChannel {
my $sql = sprintf('SELECT SQL_CACHE Id,POS,Name from CHANNELS where POS in (%s)', join(',' => ('?') x @channels));
my $sth = $self->{dbh}->prepare($sql);
$sth->execute(@channels)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $data = $sth->fetchall_hashref('POS');
foreach my $pos (@channels) {
unless(exists $data->{$pos}) {
- $console->err(sprintf(gettext("Channel '%s' does not exist in the database!"), $pos));
+ con_err($console, sprintf(gettext("Channel '%s' does not exist in the database!"), $pos));
next;
}
@@ -979,7 +978,7 @@ sub deleteChannel {
$console->redirect({url => '?cmd=clist', wait => 1})
if(ref $console and $console->typ eq 'HTML');
} else {
- $console->err(gettext("No channel defined for deletion!"));
+ con_err($console, gettext("No channel defined for deletion!"));
}
return 1;
diff --git a/lib/XXV/MODULES/CONFIG.pm b/lib/XXV/MODULES/CONFIG.pm
index 88cb4ba..0662748 100644
--- a/lib/XXV/MODULES/CONFIG.pm
+++ b/lib/XXV/MODULES/CONFIG.pm
@@ -144,12 +144,12 @@ sub edit {
$sector = uc($sector) unless($sector eq 'General');
my $cfg = $obj->{config}->{$sector}
- or return $console->err(sprintf(gettext("Sorry, but section %s does not exist in the configuration!"),$sector));
+ or return con_err($console, sprintf(gettext("Sorry, but section %s does not exist in the configuration!"),$sector));
my $mod = main::getModule($sector);
my $prefs = $mod->{MOD}->{Preferences}
- or return $console->err(sprintf(gettext("Sorry, but the settings in module: %s do not exist!"),$sector));
+ or return con_err($console, sprintf(gettext("Sorry, but the settings in module: %s do not exist!"),$sector));
my $questions = [];
foreach my $name (sort { lc($a) cmp lc($b) } keys(%{$prefs})) {
@@ -180,12 +180,7 @@ sub edit {
$obj->reconfigure();
$obj->write();
- debug sprintf('Config Section "%s" is changed and saved%s',
- $sector,
- ( $console->{USER} && $console->{USER}->{Name} ? sprintf(' from user: %s', $console->{USER}->{Name}) : "" )
- );
-
- $console->message(sprintf(gettext("Section: '%s' saving ... please wait."), $sector));
+ con_msg($console, sprintf(gettext("Section: '%s' saving ... please wait."), $sector));
$console->redirect({url => sprintf('?cmd=configedit&amp;data=%s',$sector), wait => 1})
if($console->typ eq 'HTML');
}
@@ -202,9 +197,8 @@ sub write {
my $configfile = main::getUsrConfigFile;
$obj->{config}->write( $configfile )
- or return error( sprintf ("Couldn't write '%s': %s", $configfile , $! ));
- $console->message(sprintf gettext("Configuration written to '%s'."), $configfile)
- if(ref $console);
+ or return con_err($console, sprintf ("Couldn't write '%s': %s", $configfile , $! ));
+ con_msg($console, sprintf(gettext("Configuration written to '%s'."), $configfile));
$console->redirect({url => '?cmd=configedit', wait => 2})
if(ref $console and $console->typ eq 'HTML');
@@ -218,15 +212,15 @@ sub get {
my $console = shift;
my $modname = shift || 0;
- return $console->err(gettext('Need a name of the module to display the configuration!'))
- unless($modname and ref $console);
+ return con_err($console, gettext('Need a name of the module to display the configuration!'))
+ unless($modname);
$modname = uc($modname) unless($modname eq 'General');
my $cfg = $obj->{config}->{$modname};
- $console->err(sprintf(gettext("Sorry, but section %s does not exist in the configuration!"),$modname))
- if(! $cfg and ref $console);
+ con_err($console, sprintf(gettext("Sorry, but section %s does not exist in the configuration!"),$modname))
+ if(! $cfg);
if(ref $console) {
return $console->table($cfg);
@@ -260,19 +254,14 @@ sub reconfigure {
if(ref $check eq 'CODE') {
my ($ok, $err) = &$check($mod->{$parameter});
unless($ok || not $err) {
- my $message = sprintf("Config -> %s -> %s: %s %s", $moduleName, $parameter, $mod->{$parameter}, $err);
- if(ref $console) {
- $console->err($message);
- } else {
- error $message;
- }
+ my $message = sprintf("Config -> %s -> %s: %s %s", $moduleName, $parameter, $mod->{$parameter}, $err);
+ con_err($console, $message);
}
}
}
} else {
- $console->err(sprintf(gettext("Couldn't find %s in %s!"), $parameter, $moduleName))
- if(ref $console);
+ con_err($console, sprintf(gettext("Couldn't find %s in %s!"), $parameter, $moduleName));
}
}
}
@@ -280,8 +269,7 @@ sub reconfigure {
$obj->menu( $watcher, $console )
if(ref $console and $console->{TYP} eq 'HTML');
- $console->message(gettext('Edit successful!'))
- if(ref $console);
+ con_msg($console, gettext('Edit successful!'));
}
# ------------------
diff --git a/lib/XXV/MODULES/EPG.pm b/lib/XXV/MODULES/EPG.pm
index 1d64765..867527f 100644
--- a/lib/XXV/MODULES/EPG.pm
+++ b/lib/XXV/MODULES/EPG.pm
@@ -303,7 +303,7 @@ sub startReadEpgData {
if(ref $console) {
$console->start() if(ref $waiter);
- $console->message(sprintf(gettext("%d events in database updated."), $updated));
+ con_msg($console, sprintf(gettext("%d events in database updated."), $updated));
$console->redirect({url => '?cmd=now', wait => 1})
if($console->typ eq 'HTML');
@@ -646,20 +646,21 @@ sub search {
DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(e.starttime) + e.duration), '%H:%i') as Stop,
UNIX_TIMESTAMP(e.starttime) as Day,
e.description,
- IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __VPS
+ IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __PDC
from
EPG as e,
CHANNELS as c
where
e.channel_id = c.Id
AND ( $search->{query} )
+ AND (FROM_UNIXTIME(UNIX_TIMESTAMP(e.starttime) + e.duration) > NOW())
order by
starttime
|;
my $fields = fields($obj->{dbh}, $sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@{$search->{term}})
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
$erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -685,10 +686,10 @@ sub program {
my $cid;
if($channel =~ /^\d+$/sig) {
$cid = $mod->PosToChannel($channel)
- or return $console->err(sprintf(gettext("This channel '%s' does not exist in the database!"),$channel));
+ or return con_err($console, sprintf(gettext("This channel '%s' does not exist in the database!"),$channel));
} else {
$cid = $mod->NameToChannel($channel)
- or return $console->err(sprintf(gettext("This channel '%s' does not exist in the database!"),$channel));
+ or return con_err($console, sprintf(gettext("This channel '%s' does not exist in the database!"),$channel));
}
my $sql = qq|
@@ -702,19 +703,20 @@ SELECT SQL_CACHE
e.description as __Description,
e.video as __Video,
e.audio as __Audio,
- IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __VPS
+ IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __PDC
from
EPG as e, CHANNELS as c
where
- e.channel_id = c.Id and
- e.channel_id = ?
+ e.channel_id = c.Id
+ AND (FROM_UNIXTIME(UNIX_TIMESTAMP(e.starttime) + e.duration) > NOW())
+ AND e.channel_id = ?
order by
starttime
|;
my $fields = fields($obj->{dbh}, $sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($cid)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -736,8 +738,7 @@ sub display {
my $eventid = shift;
unless($eventid) {
- $console->{call} = 'message'; #reset default widget, avoid own widget
- $console->err(gettext("No ID defined to display this program! Please use display 'eid'!"));
+ con_err($console, gettext("No ID defined to display this program! Please use display 'eid'!"));
return;
}
@@ -777,7 +778,7 @@ SELECT SQL_CACHE
(unix_timestamp(e.starttime) + e.duration - unix_timestamp())/duration*100 as \'$f{'Percent'}\',
e.video as __Video,
e.audio as __Audio,
- IF(e.vpstime!=0,$vps,'') as __VPS
+ IF(e.vpstime!=0,$vps,'') as __PDC
from
$table as e,CHANNELS as c
where
@@ -787,7 +788,7 @@ where
$fields = fields($obj->{dbh}, $sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($eventid)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
$erg = $sth->fetchall_arrayref();
last
@@ -795,8 +796,7 @@ where
}
if(scalar @{$erg} == 0 ) {
- $console->{call} = 'message'; #reset default widget, avoid own widget
- $console->err(sprintf(gettext("Event '%d' does not exist in the database!"),$eventid));
+ con_err($console, sprintf(gettext("Event '%d' does not exist in the database!"),$eventid));
return;
}
@@ -834,14 +834,14 @@ INSERT INTO NEXTEPG select
MIN(e.starttime) as nexttime
FROM EPG as e, CHANNELS as c
WHERE e.channel_id = c.Id
-AND UNIX_TIMESTAMP(e.starttime) > UNIX_TIMESTAMP(NOW())
+AND e.starttime > NOW()
AND c.GRP = ?
GROUP BY c.Id
|;
my $sthtemp = $obj->{dbh}->prepare($sqltemp);
$sthtemp->execute($cgrp)
- or return error sprintf("Couldn't execute query: %s.",$sthtemp->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sthtemp->errstr));
my %f = (
'Service' => gettext('Service'),
@@ -863,7 +863,7 @@ SELECT SQL_CACHE
DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(starttime) + e.duration), "%H:%i") as \'$f{'Stop'}\',
e.description as __Description,
999 as __Percent,
- IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __VPS
+ IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __PDC
FROM
EPG as e, CHANNELS as c, NEXTEPG as n, CHANNELGROUPS as g
WHERE
@@ -877,7 +877,7 @@ ORDER BY
my $fields = fields($obj->{dbh}, $sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($cgrp)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -938,7 +938,7 @@ SELECT SQL_CACHE
DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP(starttime) + e.duration), "%H:%i") as \'$f{'Stop'}\',
e.description as __Description,
(unix_timestamp(e.starttime) + e.duration - unix_timestamp())/e.duration*100 as \'$f{'Percent'}\',
- IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __VPS
+ IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __PDC
FROM
EPG as e, CHANNELS as c, CHANNELGROUPS as g
WHERE
@@ -953,7 +953,7 @@ ORDER BY
my $fields = fields($obj->{dbh}, $sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($zeit, $cgrp)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -976,7 +976,7 @@ sub NowOnChannel {
my $obj = shift || return error('No object defined!');
my $watcher = shift || return error('No watcher defined!');
my $console = shift || return error('No console defined!');
- my $channel = shift || $obj->_actualChannel || return error('No channel defined!');
+ my $channel = shift || $obj->_actualChannel || return con_err($console, gettext('No channel defined!'));
my $zeit = time;
my $sql =
@@ -993,7 +993,7 @@ SELECT SQL_CACHE
DATE_FORMAT(e.starttime, "%H:%i") as StartTime,
(unix_timestamp(e.starttime) + e.duration - unix_timestamp())/e.duration*100 as __Percent,
e.description as Description,
- IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __VPS
+ IF(e.vpstime!=0,DATE_FORMAT(e.vpstime, '%H:%i'),'') as __PDC
FROM
EPG as e, CHANNELS as c
WHERE
@@ -1008,7 +1008,7 @@ LIMIT 1
#dumper($sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($zeit, $channel)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchrow_hashref();
if(ref $console) {
@@ -1093,7 +1093,7 @@ ORDER BY
my $fields = fields($obj->{dbh}, $sql);
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($zeitvon,$zeitbis,$zeitvon,$zeitbis,$zeitvon,$zeitbis,$cgrp)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
my $data = {};
@@ -1122,7 +1122,7 @@ sub checkOnTimer {
my $obj = shift || return error('No object defined!');
my $watcher = shift || return error('No watcher defined!');
my $console = shift || return error('No console defined!');
- my $eid = shift || return error('No id defined!');
+ my $eid = shift || return con_err($console, gettext('No event id defined!'));
my $tim = main::getModule('TIMERS');
my $sql = qq|
@@ -1141,7 +1141,7 @@ WHERE
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute($eid)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $data = $sth->fetchrow_hashref();
my $erg = $tim->checkOverlapping($data) || ['ok'];
my $tmod = main::getModule('TIMERS');
diff --git a/lib/XXV/MODULES/GRAB.pm b/lib/XXV/MODULES/GRAB.pm
index aa84fff..26f89bb 100644
--- a/lib/XXV/MODULES/GRAB.pm
+++ b/lib/XXV/MODULES/GRAB.pm
@@ -81,6 +81,7 @@ sub module {
callback => sub{ $obj->display(@_) },
Level => 'user',
DenyClass => 'remote',
+ binary => 'nocache'
},
},
};
diff --git a/lib/XXV/MODULES/HTTPD.pm b/lib/XXV/MODULES/HTTPD.pm
index 19a04c0..1c96df7 100644
--- a/lib/XXV/MODULES/HTTPD.pm
+++ b/lib/XXV/MODULES/HTTPD.pm
@@ -299,22 +299,6 @@ sub communicator
} else {
$obj->ModulNotLoaded($console,'RECORDS');
}
- } elsif($request =~ /coverimages\//) {
- my $musicMod = main::getModule('MUSIC');
- if($musicMod) {
- $request =~ s/.*coverimages\//$musicMod->{coverimages}\//;
- $console->datei($request, $typ);
- } else {
- $obj->ModulNotLoaded($console,'MUSIC');
- }
- } elsif($request =~ /vtximages\//) {
- my $vtxMod = main::getModule('VTX');
- if($vtxMod) {
- $request =~ s/.*vtximages\//$obj->{paths}->{VTXPATH}\//;
- $console->datei($request, $typ);
- } else {
- $obj->ModulNotLoaded($console,'VTX');
- }
} elsif($request =~ /tempimages\//) {
my $tmp = $userMod->userTmp;
$request =~ s/.*tempimages\//$tmp\//;
@@ -322,12 +306,11 @@ sub communicator
} else {
$console->datei(sprintf('%s%s', $htmlRootDir, $request), $typ);
}
- } elsif( $cgi->param('binary') ) {
- # Send multimedia files (if param binary)
- $obj->handleInput($watcher, $console, $cgi);
} else {
$obj->handleInput($watcher, $console, $cgi);
- $console->footer() unless($console->typ eq 'AJAX' or $console->{noFooter});
+ $console->footer()
+ unless($console->typ eq 'AJAX'
+ or $console->{noFooter});
}
} else {
@@ -487,6 +470,12 @@ sub handleInput {
my ($cmdobj, $cmdname, $shorterr, $err) = $u->checkCommand($console, $ucmd);
$console->{call} = $cmdname;
if($cmdobj and not $shorterr) {
+
+ if($cmdobj->{binary}) {
+ $console->{NoFooter} = 1;
+ $console->{nocache} = 1
+ if($cmdobj->{binary} eq 'nocache');
+ }
$cmdobj->{callback}($watcher, $console, $udata, $result );
} elsif($shorterr eq 'noperm' or $shorterr eq 'noactive') {
$console->status403($err);
diff --git a/lib/XXV/MODULES/MEDIALIB.pm b/lib/XXV/MODULES/MEDIALIB.pm
index 193b84c..9a9e379 100644
--- a/lib/XXV/MODULES/MEDIALIB.pm
+++ b/lib/XXV/MODULES/MEDIALIB.pm
@@ -130,6 +130,7 @@ sub module {
short => 'mlca',
callback => sub{ $obj->mediacache(@_) },
DenyClass => 'media',
+ binary => 'cache'
},
mlsave => {
description => gettext('Save media'),
diff --git a/lib/XXV/MODULES/MUSIC.pm b/lib/XXV/MODULES/MUSIC.pm
index 4181d84..e0d94e7 100644
--- a/lib/XXV/MODULES/MUSIC.pm
+++ b/lib/XXV/MODULES/MUSIC.pm
@@ -117,6 +117,7 @@ sub module {
short => 'm3',
callback => sub{ $obj->playlist(@_) },
DenyClass => 'stream',
+ binary => 'nocache'
},
mlist => {
description => gettext("Shows music 'dir'"),
@@ -135,12 +136,14 @@ sub module {
short => 'mi',
callback => sub{ $obj->coverimage(@_) },
DenyClass => 'mlist',
+ binary => 'cache'
},
mgetfile => {
description => gettext("Get music file 'fid'"),
short => 'mg',
callback => sub{ $obj->getfile(@_) },
DenyClass => 'mlist',
+ binary => 'cache'
},
msuggest => {
hidden => 'yes',
@@ -453,7 +456,7 @@ sub play {
( $console->{USER} && $console->{USER}->{Name} ? sprintf(' from user: %s', $console->{USER}->{Name}) : "" )
);
- $console->player("?cmd=mplaylist&data=${data}&binary=1");
+ $console->player("?cmd=mplaylist&data=${data}");
}
# ------------------
@@ -498,9 +501,7 @@ sub playlist {
}
if($output && $console->typ eq 'HTML') {
- $console->{noFooter} = 1;
$console->{nopack} = 1;
- $console->{nocache} = 1;
my $arg;
$arg->{'attachment'} = "playlist.m3u";
@@ -700,7 +701,6 @@ sub list {
artists => ($obj->{mdbh} ? $obj->GroupArray('artist', 'tracks', 'id'): $obj->GroupArray('ARTIST')),
genres => $obj->GenreArray(),
getCover => sub{ return $obj->_findcoverfromcache(@_, 'relative') },
- proxy => $obj->{proxy},
};
$console->table($erg, $params);
diff --git a/lib/XXV/MODULES/RECORDS.pm b/lib/XXV/MODULES/RECORDS.pm
index 567b5f2..fd2e95e 100644
--- a/lib/XXV/MODULES/RECORDS.pm
+++ b/lib/XXV/MODULES/RECORDS.pm
@@ -470,9 +470,8 @@ sub readData {
$obj->{dbh}->do('DELETE FROM RECORDS');
my $msg = gettext('No recordings available!');
- $console->err($msg)
- if(ref $console);
- return error($msg);
+ con_err($console,$msg);
+ return;
}
# Get state from used harddrive (/video)
@@ -625,7 +624,7 @@ sub readData {
my $sql = sprintf('DELETE FROM RECORDS WHERE RecordMD5 IN (%s)', join(',' => ('?') x @todel));
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@todel)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
}
my $removedData = $db_data ? scalar keys %$db_data : 0;
@@ -650,7 +649,7 @@ sub readData {
my @jobs = @{$obj->{JOBS}};
$obj->{JOBS} = [];
- defined(my $child = fork()) or return error sprintf("Couldn't fork : %s",$!);
+ defined(my $child = fork()) or return con_err($console, sprintf("Couldn't fork : %s",$!));
if($child == 0) {
$obj->{dbh}->{InactiveDestroy} = 1;
@@ -690,15 +689,12 @@ DELETE FROM OLDEPG
# last call of waiter
$waiter->end() if(ref $waiter);
- if(ref $console) {
- $console->start() if(ref $waiter);
- if(scalar @{$err} == 0) {
- $console->message(sprintf(gettext("Write %d recordings to the database."), scalar @merkMD5));
- } else {
- unshift(@{$err}, sprintf(gettext("Write %d recordings to the database. Couldn't assign %d recordings."), scalar @merkMD5 , scalar @{$err}));
- lg join("\n", @$err);
- $console->err($err);
- }
+ $console->start() if(ref $waiter && ref $console);
+ if(scalar @{$err} == 0) {
+ $console->message(sprintf(gettext("Write %d recordings to the database."), scalar @merkMD5)) if(ref $console);
+ } else {
+ unshift(@{$err}, sprintf(gettext("Write %d recordings to the database. Couldn't assign %d recordings."), scalar @merkMD5 , scalar @{$err}));
+ con_err($console,$err);
}
return (scalar @{$err} == 0);
}
@@ -733,19 +729,20 @@ sub refresh {
my $console = shift;
my $waiter;
- if(ref $console) {
- if($console->typ eq 'HTML') {
- $waiter = $console->wait(gettext("Get information on recordings ..."),0,1000,'no');
- } else {
- $console->msg(gettext("Get information on recordings ..."));
- }
+ if(ref $console && $console->typ eq 'HTML') {
+ $waiter = $console->wait(gettext("Get information on recordings ..."),0,1000,'no');
+ } else {
+ con_msg($console,gettext("Get information on recordings ..."));
}
- if($obj->readData($watcher,$console,$waiter,'force')
- && ref $console) {
- $console->redirect({url => '?cmd=rlist', wait => 1})
- if($console->typ eq 'HTML');
+ if($obj->readData($watcher,$console,$waiter,'force')) {
+
+ $console->redirect({url => '?cmd=rlist', wait => 1})
+ if(ref $console and $console->typ eq 'HTML');
+
+ return 1;
}
+ return 0;
}
# ------------------
@@ -1214,8 +1211,7 @@ sub display {
my $recordid = shift;
unless($recordid) {
- $console->{call} = 'message'; #reset default widget, avoid own widget
- $console->err(gettext("No recording defined for display! Please use rdisplay 'rid'"));
+ con_err($console,gettext("No recording defined for display! Please use rdisplay 'rid'"));
return;
}
@@ -1253,8 +1249,7 @@ where
my $sth = $obj->{dbh}->prepare($sql);
if(!$sth->execute($recordid)
|| !($rec = $sth->fetchrow_hashref())) {
- $console->{call} = 'message';
- $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
+ con_err($console,sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
return;
}
@@ -1279,20 +1274,22 @@ sub play {
my $obj = shift || return error('No object defined!');
my $watcher = shift || return error('No watcher defined!');
my $console = shift || return error('No console defined!');
- my $recordid = shift || return $console->err(gettext("No recording defined for playback! Please use rplay 'rid'."));
+ my $recordid = shift || return con_err($console,gettext("No recording defined for playback! Please use rplay 'rid'."));
my $sql = qq|SELECT SQL_CACHE RecordID,RecordMD5 FROM RECORDS WHERE RecordMD5 = ?|;
my $sth = $obj->{dbh}->prepare($sql);
my $rec;
if(!$sth->execute($recordid)
|| !($rec = $sth->fetchrow_hashref())) {
- return $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
+ return con_err($console,sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
}
my $cmd = sprintf('PLAY %d begin', $rec->{RecordID});
if($obj->{svdrp}->scommand($watcher, $console, $cmd)) {
+
$console->redirect({url => sprintf('?cmd=rdisplay&data=%s',$rec->{RecordMD5}), wait => 1})
if(ref $console and $console->typ eq 'HTML');
+
return 1;
}
return 0;
@@ -1304,20 +1301,22 @@ sub cut {
my $obj = shift || return error('No object defined!');
my $watcher = shift || return error('No watcher defined!');
my $console = shift || return error('No console defined!');
- my $recordid = shift || return $console->err(gettext("No recording defined for playback! Please use rplay 'rid'."));
+ my $recordid = shift || return con_err($console,gettext("No recording defined for playback! Please use rplay 'rid'."));
my $sql = qq|SELECT SQL_CACHE RecordID,RecordMD5 FROM RECORDS WHERE RecordMD5 = ?|;
my $sth = $obj->{dbh}->prepare($sql);
my $rec;
if(!$sth->execute($recordid)
|| !($rec = $sth->fetchrow_hashref())) {
- return $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
+ return con_err($console,sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
}
my $cmd = sprintf('EDIT %d', $rec->{RecordID});
if($obj->{svdrp}->scommand($watcher, $console, $cmd)) {
+
$console->redirect({url => sprintf('?cmd=rdisplay&data=%s',$rec->{RecordMD5}), wait => 1})
if(ref $console and $console->typ eq 'HTML');
+
return 1;
}
return 0;
@@ -1473,7 +1472,7 @@ WHERE
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@{$term})
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $erg = $sth->fetchall_arrayref();
unshift(@$erg, $fields);
@@ -1495,7 +1494,7 @@ sub delete {
my $obj = shift || return error('No object defined!');
my $watcher = shift || return error('No watcher defined!');
my $console = shift || return error('No console defined!');
- my $record = shift || return $console->err(gettext("No recording defined for deletion! Please use rdelete 'id'."));
+ my $record = shift || return con_err($console,gettext("No recording defined for deletion! Please use rdelete 'id'."));
my $answer = shift || 0;
my @rcs = split(/_/, $record);
@@ -1518,7 +1517,7 @@ sub delete {
my $sql = sprintf("SELECT SQL_CACHE r.RecordId,CONCAT_WS('~',e.title,e.subtitle),r.RecordMD5 FROM RECORDS as r,OLDEPG as e WHERE e.eventid = r.eventid and r.RecordMD5 IN (%s) ORDER BY r.RecordId desc", join(',' => ('?') x @recordings));
my $sth = $obj->{dbh}->prepare($sql);
$sth->execute(@recordings)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
my $data = $sth->fetchall_arrayref(); # Query as array to hold ordering !
foreach my $recording (@$data) {
@@ -1561,8 +1560,10 @@ sub delete {
}
}
- $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),
- join('\',\'',@recordings))) if(ref $console and scalar @recordings);
+ con_err($console,
+ sprintf(gettext("Recording '%s' does not exist in the database!"),
+ join('\',\'',@recordings)))
+ if(scalar @recordings);
if($obj->{svdrp}->queue_cmds('COUNT')) {
@@ -1572,21 +1573,19 @@ sub delete {
my $waiter;
if($obj->{svdrp}->err) {
- $console->err($erg) if(ref $console);
+ con_err($console,$erg);
} else {
- if(ref $console) {
- if($console->typ eq 'HTML' && !$obj->{inotify}) {
- $waiter = $console->wait($msg,0,1000,'no');
- }else {
- $console->msg($msg);
- }
+ if(ref $console && $console->typ eq 'HTML' && !$obj->{inotify}) {
+ $waiter = $console->wait($msg,0,1000,'no');
+ }else {
+ con_msg($console,$msg);
}
my $dsql = sprintf("DELETE FROM RECORDS WHERE RecordMD5 IN (%s)", join(',' => ('?') x @md5delete));
my $dsth = $obj->{dbh}->prepare($dsql);
$sth->execute(@md5delete)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console, sprintf("Couldn't execute query: %s.",$sth->errstr));
}
@@ -1603,7 +1602,7 @@ sub delete {
}
}
} else {
- $console->err(gettext("No recording to delete!"));
+ con_err($console,gettext("No recording to delete!"));
}
return 1;
@@ -1629,7 +1628,7 @@ sub redit {
my $obj = shift || return error('No object defined!');
my $watcher = shift || return error('No watcher defined!');
my $console = shift || return error('No console defined!');
- my $recordid = shift || return $console->err(gettext("No recording defined for editing!"));
+ my $recordid = shift || return con_err($console,gettext("No recording defined for editing!"));
my $data = shift || 0;
my $rec;
@@ -1651,7 +1650,7 @@ WHERE
my $sth = $obj->{dbh}->prepare($sql);
if(!$sth->execute($recordid)
|| !($rec = $sth->fetchrow_hashref())) {
- return $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
+ return con_err($console,sprintf(gettext("Recording '%s' does not exist in the database!"),$recordid));
}
}
@@ -1663,8 +1662,7 @@ WHERE
my $audio;
if(-r $file) {
- my $text = load_file($file)
- or $console->err(sprintf(gettext("Couldn't open file '%s' : %s!"),$file,$!));
+ my $text = load_file($file) || "";
foreach my $zeile (split(/[\r\n]/, $text)) {
if($zeile =~ /^D\s+(.+)/s) {
@@ -1775,11 +1773,6 @@ WHERE
my $dropEPGEntry = 0;
my $ChangeRecordingData = 0;
- debug sprintf('Recording "%s" has changed%s',
- $rec->{title},
- ( $console->{USER} && $console->{USER}->{Name} ? sprintf(' from user: %s', $console->{USER}->{Name}) : "" )
- );
-
if($data->{summary} ne $desc
or $data->{channel} ne $channel
or $data->{video} ne $video
@@ -1790,8 +1783,7 @@ WHERE
$data->{summary} =~ s/^\s+//; # no leading white space
$data->{summary} =~ s/\s+$//; # no trailing white space
if(-r $file) {
- my $text = load_file($file)
- or $console->err(sprintf(gettext("Couldn't open file '%s' : %s!"),$file,$!));
+ my $text = load_file($file) || "";
foreach my $zeile (split(/[\r\n]/, $text)) {
$zeile =~ s/^\s+//;
$zeile =~ s/\s+$//;
@@ -1854,13 +1846,13 @@ WHERE
}
save_file($file, $out)
- or return $console->err(sprintf(gettext("Couldn't write file '%s' : %s"),$file,$!));
+ or return con_err($console,sprintf(gettext("Couldn't write file '%s' : %s"),$file,$!));
$dropEPGEntry = 1;
}
if($data->{marks} ne $marks) {
save_file($marksfile, $data->{marks})
- or return $console->err(sprintf(gettext("Couldn't write file '%s' : %s"),$marksfile,$!));
+ or return con_err($console,sprintf(gettext("Couldn't write file '%s' : %s"),$marksfile,$!));
$ChangeRecordingData = 1;
}
@@ -1879,14 +1871,14 @@ WHERE
my $newPath = join('.', @options);
move($rec->{Path}, $newPath)
- or return $console->err(sprintf(gettext("Recording: '%s', couldn't move to '%s' : %s"),$rec->{title},$newPath,$!));
+ or return con_err($console,sprintf(gettext("Recording: '%s', couldn't move to '%s' : %s"),$rec->{title},$newPath,$!));
$rec->{Path} = $newPath;
$ChangeRecordingData = 1;
}
- $data->{title} =~s#~+#~#g;
- $data->{title} =~s#^~##g;
+ $data->{title} =~s#~+#~#g;
+ $data->{title} =~s#^~##g;
$data->{title} =~s#~$##g;
if($data->{title} ne $rec->{title}) {
@@ -1897,18 +1889,18 @@ WHERE
my $parentnew = dirname($newPath);
unless( -d $parentnew) {
mkpath($parentnew)
- or return $console->err(sprintf(gettext("Recording: '%s', couldn't mkpath: '%s' : %s"),$rec->{title},$parentnew,$!));
+ or return con_err($console,sprintf(gettext("Recording: '%s', couldn't mkpath: '%s' : %s"),$rec->{title},$parentnew,$!));
}
move($rec->{Path},$newPath)
- or return $console->err(sprintf(gettext("Recording: '%s', couldn't move to '%s' : %s"),$rec->{title},$data->{title},$!));
+ or return con_err($console,sprintf(gettext("Recording: '%s', couldn't move to '%s' : %s"),$rec->{title},$data->{title},$!));
my $parentold = dirname($rec->{Path});
if($obj->{videodir} ne $parentold
and -d $parentold
and is_empty_dir($parentold)) {
rmdir($parentold)
- or return $console->err(sprintf(gettext("Recording: '%s', couldn't remove '%s' : %s"),$rec->{title},$parentold,$!));
+ or return con_err($console,sprintf(gettext("Recording: '%s', couldn't remove '%s' : %s"),$rec->{title},$parentold,$!));
}
$ChangeRecordingData = 1;
@@ -1923,28 +1915,32 @@ WHERE
if($dropEPGEntry) { # Delete EpgOld Entrys
my $sth = $obj->{dbh}->prepare('DELETE FROM OLDEPG WHERE eventid = ?');
$sth->execute($rec->{EventId})
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console,sprintf("Couldn't execute query: %s.",$sth->errstr));
}
if($ChangeRecordingData) {
my $sth = $obj->{dbh}->prepare('DELETE FROM RECORDS WHERE RecordMD5 = ?');
$sth->execute($recordid)
- or return error sprintf("Couldn't execute query: %s.",$sth->errstr);
+ or return con_err($console,sprintf("Couldn't execute query: %s.",$sth->errstr));
}
- my $waiter;
- if(ref $console) {
- if($console->typ eq 'HTML') {
- $waiter = $console->wait(gettext('Recording edited!'),0,1000,'no');
- }else {
- $console->msg(gettext('Recording edited!'));
- }
- }
- sleep(1);
+ if($dropEPGEntry || $ChangeRecordingData) {
+ my $waiter;
- $obj->readData($watcher,$console,$waiter)
- unless($obj->{inotify});
+ if(ref $console && $console->typ eq 'HTML' && !($obj->{inotify})) {
+ $waiter = $console->wait(gettext('Recording edited!'),0,1000,'no');
+ }else {
+ con_msg($console,gettext('Recording edited!'));
+ }
+ sleep(1);
+
+ $obj->readData($watcher,$console,$waiter)
+ unless($obj->{inotify});
+ } else {
+ con_msg($console,gettext("Recording was'nt changed!"));
+ }
+
$console->redirect({url => sprintf('?cmd=rdisplay&data=%s',md5_hex($rec->{Path})), wait => 1})
if(ref $console and $console->typ eq 'HTML');
}
@@ -1981,20 +1977,20 @@ sub conv {
$obj->_loadreccmds;
unless(scalar @{$obj->{reccmds}}) {
- $console->err(gettext('No reccmds.conf on your system!'));
+ con_err($console,gettext('No reccmds.conf on your system!'));
return 1;
}
unless($data) {
- $console->err(gettext("Please use rconvert 'cmdid_rid'"));
+ con_err($console,gettext("Please use rconvert 'cmdid_rid'"));
unshift(@{$obj->{reccmds}}, ['Descr.', 'Command']);
$console->table($obj->{reccmds});
$obj->list($watcher, $console);
}
my ($cmdid, $recid) = split(/[\s_]/, $data);
- my $cmd = (split(':', $obj->{reccmds}->[$cmdid-1]))[-1] || return $console->err(gettext("Couldn't find this command ID!"));
- my $path = $obj->IdToPath($recid) || return $console->err(sprintf(gettext("Recording '%s' does not exist in the database!"),$recid));
+ my $cmd = (split(':', $obj->{reccmds}->[$cmdid-1]))[-1] || return con_err($console,gettext("Couldn't find this command ID!"));
+ my $path = $obj->IdToPath($recid) || return con_err($console,sprintf(gettext("Recording '%s' does not exist in the database!"),$recid));
my $command = sprintf("%s %s",$cmd,qquote($path));
debug sprintf('Call command %s%s',
@@ -2014,7 +2010,7 @@ sub conv {
$console->message($output);
}
} else {
- $console->err(sprintf(gettext("Sorry! Couldn't call %s '%s'! %s"), $cmd, $path, $!));
+ con_err($console,sprintf(gettext("Sorry! Couldn't call %s '%s'! %s"), $cmd, $path, $!));
}
$console->link({
diff --git a/lib/XXV/MODULES/REPORT.pm b/lib/XXV/MODULES/REPORT.pm
index 9aafd8d..d1cc0ec 100644
--- a/lib/XXV/MODULES/REPORT.pm
+++ b/lib/XXV/MODULES/REPORT.pm
@@ -51,6 +51,7 @@ sub module {
description => gettext("Display the actual news site 'typ'"),
short => 'req',
callback => sub{ $obj->request(@_) },
+ binary => 'nocache'
},
},
};
@@ -255,8 +256,6 @@ sub request {
return $console->err(gettext("Sorry, but this module is not active!"))
unless($obj->{NEWSMODS}->{$mod}->{active} eq 'y');
- $console->{noFooter} = 1;
-
return $console->out(
$obj->{NEWSMODS}->{$mod}->req($params),
$obj->{NEWSMODS}->{$mod}->{TYP}
diff --git a/lib/XXV/MODULES/STREAM.pm b/lib/XXV/MODULES/STREAM.pm
index 1e9c01f..7a836f2 100644
--- a/lib/XXV/MODULES/STREAM.pm
+++ b/lib/XXV/MODULES/STREAM.pm
@@ -48,12 +48,14 @@ sub module {
short => 'pre',
callback => sub{ $obj->play_record(@_) },
DenyClass => 'stream',
+ binary => 'nocache'
},
livestream => {
description => gettext("Stream a channel 'cid'. This required the streamdev plugin!"),
short => 'lst',
callback => sub{ $obj->live_stream(@_) },
DenyClass => 'stream',
+ binary => 'nocache'
},
},
};
@@ -114,9 +116,7 @@ sub live_stream {
);
if($channel && $console->typ eq 'HTML') {
- $console->{nocache} = 1;
$console->{nopack} = 1;
- $console->{noFooter} = 1;
my $data;
$data = "#EXTM3U\r\n";
@@ -164,9 +164,7 @@ sub play_record {
}
if($data && $console->typ eq 'HTML') {
- $console->{nocache} = 1;
$console->{nopack} = 1;
- $console->{noFooter} = 1;
my $arg;
$arg->{'attachment'} = sprintf("%s.m3u", $recid);
diff --git a/lib/XXV/MODULES/TIMERS.pm b/lib/XXV/MODULES/TIMERS.pm
index a4e797d..a927830 100644
--- a/lib/XXV/MODULES/TIMERS.pm
+++ b/lib/XXV/MODULES/TIMERS.pm
@@ -59,7 +59,7 @@ sub module {
type => 'confirm',
},
usevpstime => {
- description => gettext('Use VPS start time'),
+ description => gettext('Use Programme Delivery Control (PDC) to control start time'),
default => 'n',
type => 'confirm',
},
@@ -594,7 +594,7 @@ WHERE
'VPS' => {
typ => 'confirm',
def => (defined $timerData->{Status} and ($timerData->{Status} & 4) ? 'y' : 'n'),
- msg => gettext('Enable VPS for this timer'),
+ msg => gettext('Use PDC time to control timer'),
},
'ChannelID' => {
typ => 'list',
@@ -1123,7 +1123,8 @@ FROM
CHANNELS as c,
EPG as e
WHERE
- t.ChannelID = c.Id
+ t.NextStopTime > NOW()
+ AND t.ChannelID = c.Id
and (t.eventid = e.eventid)
$search1
diff --git a/lib/XXV/MODULES/VTX.pm b/lib/XXV/MODULES/VTX.pm
index d01184c..af68b5f 100644
--- a/lib/XXV/MODULES/VTX.pm
+++ b/lib/XXV/MODULES/VTX.pm
@@ -56,6 +56,12 @@ sub module {
short => 'vs',
callback => sub{ $self->search(@_) },
},
+ vtximage => {
+ description => gettext("Display teletext image from block graphic font 'image'"),
+ short => 'vi',
+ callback => sub{ $self->image(@_) },
+ binary => 'cache'
+ },
},
};
return $args;
@@ -1016,10 +1022,10 @@ sub translate {
$result .= $h;
if ($graph == 1 || $c == 0x5f) #Block 0x5f = 0x7f - 0x20
{
- my $pre = "<img class=\"vtx\" src=\"vtximages/";
+ my $pre = "<img class=\"vtx\" src=\"?cmd=vi&data=";
my $color = $colors[$fg];
- my $post = ".gif\" alt=\"\" title=\"\" />&nbsp;";
- # set <img class="vtx" class="vtx" src="vtximages/black21.gif" alt="" title="">
+ my $post = "\" alt=\"\" title=\"\" />&nbsp;";
+ # set <img class="vtx" class="vtx" src="?cmd=vi&data=black21" alt="" title="">
# vtx-image are locate inside skin folder
$result =~ s/(image)\-(.+)/$pre.$color.$2.$post/eg;
}
@@ -1394,4 +1400,163 @@ sub search {
return 1;
}
+# ------------------
+sub image {
+# ------------------
+ my $obj = shift || return error('No object defined!');
+ my $watcher = shift || return error('No watcher defined!');
+ my $console = shift || return error('No console defined!');
+ my $data = shift || return error('No file defined!');
+
+ $console->err(gettext("Sorry, get image is'nt supported"))
+ if ($console->{TYP} ne 'HTML');
+
+ # data like black3F
+ $data =~ s/[^a-z0-9A-F]//g; # Remove unwantet character
+
+ # Split data
+ my $color = $data;
+ $color =~ s/[^a-z]//g;
+ my $char = $data;
+ $char =~ s/[^0-9A-F]//g;
+
+ # Get data
+ my $binary = $obj->_imagebinarydata($color,$char);
+
+ # data lookup failed
+ return $console->status404(sprintf('%s.gif',$data),'Wrong image parameter')
+ unless($binary);
+
+ # output data
+ my %args = ();
+ my $typ = "image/gif";
+
+ my $size = length($binary);
+ # header only if caching
+ $args{'ETag'} = sprintf('%s%s-%x',$color, $char, $size);
+ return $console->statusmsg(304,undef,undef,$typ)
+ if($console->{browser}->{'Match'}
+ && $args{'ETag'} eq $obj->{browser}->{'Match'});
+
+ $console->{nopack} = 1;
+ $args{'attachment'} = sprintf('%s%s.gif',$color, $char);
+ $args{'Content-Length'} = $size;
+ $args{'Last-Modified'} = "Sun, 16 Dec 2007 13:40:53 GMT";
+ $console->out( $binary, $typ, %args );
+}
+
+
+# ------------------
+# Build selected image from 2x6 vtx font
+# in color, char | out binary data
+sub _imagebinarydata {
+# ------------------
+ my $obj = shift || return error('No object defined!');
+ my $color = shift || return error('No color defined!');
+ my $char = shift || return error('No char defined!');
+
+ # File header
+ my $data = '47494638396108000C00F0';
+
+ # Color table
+ my $col = {
+ 'black' => '0100000000FFFFFF',
+ 'blue' => '00000000FF0000FF',
+ 'cyan' => '000000FFFF00FFFF',
+ 'green' => '0000008000008000',
+ 'magenta' => '0000FF00FFFF00FF',
+ 'red' => '0000FF0000FF0000',
+ 'white' => '0000FFFFFFFFFFFF',
+ 'yellow' => '0000FFFF00FFFF00'
+ };
+
+ if($char eq '20') {
+ $data .= '0000FFFFFFFFFFFF';
+ } else {
+ return undef unless(exists $col->{$color});
+ $data .= $col->{$color};
+ }
+
+ $data .= '21F904';
+ if($char eq '7F') {
+ $data .= '000A0000';
+ } else {
+ $data .= '010A0001';
+ }
+ $data .= '002C0000000008000C00000';
+
+ # Pixel data
+ my $pixel = {
+ '20' => '2088C8FA9CBED0F632A003B',
+ '21' => '20D84111987CABA0E9CB4DA8BB32D003B',
+ '22' => '20E8C030987CABA0E64B4DA8BB36605003B',
+ '23' => '20C848FA98BE10FA39CB4DA5A00003B',
+ '24' => '20D8C8FA98BE0D05E7413B28B5901003B',
+ '25' => '21184111987CABA0E7C4E56332DDCBC7B5800003B',
+ '26' => '2118C030987CABA0E84CF496B28DBBCFB5D00003B',
+ '27' => '20E848FA9CBE1811E3C32CA8BB3BE05003B',
+ '28' => '20D8C8FA9CBE0801E3C323E86732A003B',
+ '29' => '21184111987CABA0E84CF496BE89DBC7B5800003B',
+ '2A' => '2118C030987CABA0E7C4E56336D62BCFB6F14003B',
+ '2B' => '20F848FA98BE1D15E74139E87B3DEBB00003B',
+ '2C' => '20C8C8FA98BE00FA39C90D99B0A003B',
+ '2D' => '21084111987CABA0E64B4DA6BA0DEBCA702003B',
+ '2E' => '20F8C030987CABA0E9CB45ACAB2DEDC14003B',
+ '2F' => '20C848FA9CBED1DA29CB4DA5900003B',
+ '30' => '20D8C8FA9CBED0D2240729E4A252A003B',
+ '31' => '21184111987CABA0E9CB45AFA9CD406E65400003B',
+ '32' => '2118C030987CABA0E64B4DA6BA6743B3D6E14003B',
+ '33' => '20E848FA98BE10FA39CB03DEB70D005003B',
+ '34' => '20F8C8FA98BE0D05E74139E670DAEFC14003B',
+ '35' => '21384111987CABA0E7C4E56336DA25B477C354901003B',
+ '36' => '2138C030987CABA0E84CF496BE84D95EF98614101003B',
+ '37' => '210848FA9CBE1811E3C323EEBF03495BE02003B',
+ '38' => '2108C8FA9CBE0801E3C32CA675D9EA69E02003B',
+ '39' => '21384111987CABA0E84CF496B28BBA9761E654A01003B',
+ '3A' => '2138C030987CABA0E7C4E56332D4C94EB885D4101003B',
+ '3B' => '20F848FA98BE1D15E7413AE670DAEB500003B',
+ '3C' => '20E8C8FA98BE00FA39CB43DEB304005003B',
+ '3D' => '21184111987CABA0E64B4DA5BA7743B3D5500003B',
+ '3E' => '2118C030987CABA0E9CB4DA1B0D7C4E765300003B',
+ '3F' => '20D848FA9CBED6F820C68D263EB2C003B',
+ '60' => '20D8C8FA9CBED6F800468D263EB2C003B',
+ '61' => '21184111987CABA0E9CB4DA1B0D7C4E765300003B',
+ '62' => '2118C030987CABA0E64B4DA5BA7743B3D5500003B',
+ '63' => '20E848FA98BE10FA39CB43DEB704005003B',
+ '64' => '20F8C8FA98BE0D05E7413AE670DAEB500003B',
+ '65' => '21384111987CABA0E7C4E56332D4C94EB885D4001003B',
+ '66' => '2138C030987CABA0E84CF496B28BBA9761E654A01003B',
+ '67' => '210848FA9CBE1811E3C32CA675D9EA69E02003B',
+ '68' => '2108C8FA9CBE0801E3C323EEBF03495BE02003B',
+ '69' => '21384111987CABA0E84CF496BE84D95EF98614001003B',
+ '6A' => '2138C030987CABA0E7C4E56336DA25B477C354901003B',
+ '6B' => '20F848FA98BE1D15E74139E670DAEFC14003B',
+ '6C' => '20E8C8FA98BE00FA39CB03DEB30D005003B',
+ '6D' => '21184111987CABA0E64B4DA6BA6743B3D6E14003B',
+ '6E' => '2118C030987CABA0E9CB45AFA9CD406E65400003B',
+ '6F' => '20D848FA9CBED1D6240729E4A252A003B',
+ '70' => '20C8C8FA9CBED0DA29CB4DA5900003B',
+ '71' => '20F84111987CABA0E9CB45ACAB2DEDC14003B',
+ '72' => '2108C030987CABA0E64B4DA6BA0DEBCA702003B',
+ '73' => '20C848FA98BE10FA39C90D99B0A003B',
+ '74' => '20F8C8FA98BE0D05E74139E87B3DEBB00003B',
+ '75' => '21184111987CABA0E7C4E56336D62BCFB6F14003B',
+ '76' => '2118C030987CABA0E84CF496BE89DBC7B5800003B',
+ '77' => '20D848FA9CBE1811E3C323E86732A003B',
+ '78' => '20E8C8FA9CBE0801E3C32CA8BB3BE05003B',
+ '79' => '21184111987CABA0E84CF496B28DBBCFB5D00003B',
+ '7A' => '2118C030987CABA0E7C4E56332DDCBC7B5800003B',
+ '7B' => '20D848FA98BE1D15E7413B28B5901003B',
+ '7C' => '20C8C8FA98BE00FA39CB4DA5A00003B',
+ '7D' => '20E84111987CABA0E64B4DA8BB36605003B',
+ '7E' => '20D8C030987CABA0E9CB4DA8BB32D003B',
+ '7F' => '208848FA9CBED0F632A003B',
+ };
+
+ return undef unless(exists $pixel->{$char});
+ $data .= $pixel->{$char};
+
+ return pack("H*",$data);
+}
+
1;
diff --git a/lib/XXV/OUTPUT/Console.pm b/lib/XXV/OUTPUT/Console.pm
index 4358b88..9b756ac 100644
--- a/lib/XXV/OUTPUT/Console.pm
+++ b/lib/XXV/OUTPUT/Console.pm
@@ -541,6 +541,15 @@ sub hidden {
}
# ------------------
+sub datei {
+# ------------------
+ my $obj = shift || return error('No object defined!');
+ my $data = shift || return error('No data defined!');
+
+ return $obj->message(gettext("Sorry, couldn't send files in this interface."));
+}
+
+# ------------------
sub image {
# ------------------
my $obj = shift || return error('No object defined!');
diff --git a/locale/de.po b/locale/de.po
index 62b802f..7ac9394 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: XXV 1.1\n"
"POT-Creation-Date: 2005-01-12 18:55\n"
-"PO-Revision-Date: 2007-12-09 09:32+0100\n"
+"PO-Revision-Date: 2007-12-16 14:22+0100\n"
"Last-Translator: Andreas Brachold <anbr at users.berlios.de>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
@@ -17,77 +17,77 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#--------------------
-#: ../bin/xxvd:102 ../bin/xxvd:117 ../bin/xxvd:90 ../bin/xxvd:96 ../lib/XXV/MODULES/AUTOTIMER.pm:32 ../lib/XXV/MODULES/AUTOTIMER.pm:666 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:688 ../lib/XXV/MODULES/CHANNELS.pm:714 ../lib/XXV/MODULES/CHANNELS.pm:727 ../lib/XXV/MODULES/CHANNELS.pm:766 ../lib/XXV/MODULES/CHANNELS.pm:792 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:36 ../lib/XXV/MODULES/EPG.pm:42 ../lib/XXV/MODULES/EPG.pm:48 ../lib/XXV/MODULES/EVENTS.pm:35 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/HTTPD.pm:64 ../lib/XXV/MODULES/HTTPD.pm:70 ../lib/XXV/MODULES/HTTPD.pm:76 ../lib/XXV/MODULES/HTTPD.pm:82 ../lib/XXV/MODULES/HTTPD.pm:89 ../lib/XXV/MODULES/INTERFACE.pm:33 ../lib/XXV/MODULES/INTERFACE.pm:39 ../lib/XXV/MODULES/INTERFACE.pm:45 ../lib/XXV/MODULES/LOGREAD.pm:32 ../lib/XXV/MODULES/LOGREAD.pm:38 ../lib/XXV/MODULES/LOGREAD.pm:44 ../lib/XXV/MODULES/LOGREAD.pm:50 ../lib/XXV/MODULES/MEDIALIB.pm:34 ../lib/XXV/MODULES/MEDIALIB.pm:40 ../lib/XXV/MODULES/MEDIALIB.pm:46 ../lib/XXV/MODULES/MEDIALIB.pm:52 ../lib/XXV/MODULES/MEDIALIB.pm:58 ../lib/XXV/MODULES/MUSIC.pm:41 ../lib/XXV/MODULES/MUSIC.pm:47 ../lib/XXV/MODULES/MUSIC.pm:53 ../lib/XXV/MODULES/MUSIC.pm:59 ../lib/XXV/MODULES/MUSIC.pm:70 ../lib/XXV/MODULES/MUSIC.pm:76 ../lib/XXV/MODULES/RECORDS.pm:1729 ../lib/XXV/MODULES/RECORDS.pm:1743 ../lib/XXV/MODULES/RECORDS.pm:1757 ../lib/XXV/MODULES/RECORDS.pm:1776 ../lib/XXV/MODULES/RECORDS.pm:40 ../lib/XXV/MODULES/RECORDS.pm:46 ../lib/XXV/MODULES/RECORDS.pm:52 ../lib/XXV/MODULES/RECORDS.pm:58 ../lib/XXV/MODULES/RECORDS.pm:64 ../lib/XXV/MODULES/RECORDS.pm:76 ../lib/XXV/MODULES/RECORDS.pm:92 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:40 ../lib/XXV/MODULES/REPORT.pm:30 ../lib/XXV/MODULES/REPORT.pm:36 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:59 ../lib/XXV/MODULES/SHARE.pm:65 ../lib/XXV/MODULES/STATUS.pm:32 ../lib/XXV/MODULES/STATUS.pm:38 ../lib/XXV/MODULES/STATUS.pm:43 ../lib/XXV/MODULES/STATUS.pm:49 ../lib/XXV/MODULES/STREAM.pm:32 ../lib/XXV/MODULES/SVDRP.pm:30 ../lib/XXV/MODULES/SVDRP.pm:36 ../lib/XXV/MODULES/SVDRP.pm:42 ../lib/XXV/MODULES/TELNET.pm:29 ../lib/XXV/MODULES/TELNET.pm:35 ../lib/XXV/MODULES/TELNET.pm:41 ../lib/XXV/MODULES/TELNET.pm:47 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:604 ../lib/XXV/MODULES/TIMERS.pm:617 ../lib/XXV/MODULES/TIMERS.pm:625 ../lib/XXV/MODULES/TIMERS.pm:712 ../lib/XXV/MODULES/USER.pm:268 ../lib/XXV/MODULES/USER.pm:360 ../lib/XXV/MODULES/USER.pm:366 ../lib/XXV/MODULES/USER.pm:391 ../lib/XXV/MODULES/USER.pm:68 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:43 ../lib/XXV/MODULES/WAPD.pm:49 ../lib/XXV/MODULES/WAPD.pm:55 ../lib/XXV/MODULES/WAPD.pm:61 ../lib/XXV/MODULES/WAPD.pm:67 ../lib/XXV/MODULES/WAPD.pm:74 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:102 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:108 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:83 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:96 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:47 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:60 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:74 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:85 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:46 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:43
+#: ../bin/xxvd:101 ../bin/xxvd:116 ../bin/xxvd:89 ../bin/xxvd:95 ../lib/XXV/MODULES/AUTOTIMER.pm:32 ../lib/XXV/MODULES/AUTOTIMER.pm:666 ../lib/XXV/MODULES/CHANNELS.pm:29 ../lib/XXV/MODULES/CHANNELS.pm:35 ../lib/XXV/MODULES/CHANNELS.pm:687 ../lib/XXV/MODULES/CHANNELS.pm:713 ../lib/XXV/MODULES/CHANNELS.pm:726 ../lib/XXV/MODULES/CHANNELS.pm:765 ../lib/XXV/MODULES/CHANNELS.pm:791 ../lib/XXV/MODULES/CHRONICLE.pm:28 ../lib/XXV/MODULES/EPG.pm:36 ../lib/XXV/MODULES/EPG.pm:42 ../lib/XXV/MODULES/EPG.pm:48 ../lib/XXV/MODULES/EVENTS.pm:35 ../lib/XXV/MODULES/GRAB.pm:30 ../lib/XXV/MODULES/GRAB.pm:36 ../lib/XXV/MODULES/HTTPD.pm:58 ../lib/XXV/MODULES/HTTPD.pm:64 ../lib/XXV/MODULES/HTTPD.pm:70 ../lib/XXV/MODULES/HTTPD.pm:76 ../lib/XXV/MODULES/HTTPD.pm:82 ../lib/XXV/MODULES/HTTPD.pm:89 ../lib/XXV/MODULES/INTERFACE.pm:33 ../lib/XXV/MODULES/INTERFACE.pm:39 ../lib/XXV/MODULES/INTERFACE.pm:45 ../lib/XXV/MODULES/LOGREAD.pm:32 ../lib/XXV/MODULES/LOGREAD.pm:38 ../lib/XXV/MODULES/LOGREAD.pm:44 ../lib/XXV/MODULES/LOGREAD.pm:50 ../lib/XXV/MODULES/MEDIALIB.pm:34 ../lib/XXV/MODULES/MEDIALIB.pm:40 ../lib/XXV/MODULES/MEDIALIB.pm:46 ../lib/XXV/MODULES/MEDIALIB.pm:52 ../lib/XXV/MODULES/MEDIALIB.pm:58 ../lib/XXV/MODULES/MUSIC.pm:41 ../lib/XXV/MODULES/MUSIC.pm:47 ../lib/XXV/MODULES/MUSIC.pm:53 ../lib/XXV/MODULES/MUSIC.pm:59 ../lib/XXV/MODULES/MUSIC.pm:70 ../lib/XXV/MODULES/MUSIC.pm:76 ../lib/XXV/MODULES/RECORDS.pm:1700 ../lib/XXV/MODULES/RECORDS.pm:1714 ../lib/XXV/MODULES/RECORDS.pm:1728 ../lib/XXV/MODULES/RECORDS.pm:1747 ../lib/XXV/MODULES/RECORDS.pm:40 ../lib/XXV/MODULES/RECORDS.pm:46 ../lib/XXV/MODULES/RECORDS.pm:52 ../lib/XXV/MODULES/RECORDS.pm:58 ../lib/XXV/MODULES/RECORDS.pm:64 ../lib/XXV/MODULES/RECORDS.pm:76 ../lib/XXV/MODULES/RECORDS.pm:92 ../lib/XXV/MODULES/REMOTE.pm:28 ../lib/XXV/MODULES/REMOTE.pm:34 ../lib/XXV/MODULES/REMOTE.pm:40 ../lib/XXV/MODULES/REPORT.pm:30 ../lib/XXV/MODULES/REPORT.pm:36 ../lib/XXV/MODULES/ROBOT.pm:29 ../lib/XXV/MODULES/SHARE.pm:53 ../lib/XXV/MODULES/SHARE.pm:59 ../lib/XXV/MODULES/SHARE.pm:65 ../lib/XXV/MODULES/STATUS.pm:32 ../lib/XXV/MODULES/STATUS.pm:38 ../lib/XXV/MODULES/STATUS.pm:43 ../lib/XXV/MODULES/STATUS.pm:49 ../lib/XXV/MODULES/STREAM.pm:32 ../lib/XXV/MODULES/SVDRP.pm:30 ../lib/XXV/MODULES/SVDRP.pm:36 ../lib/XXV/MODULES/SVDRP.pm:42 ../lib/XXV/MODULES/TELNET.pm:29 ../lib/XXV/MODULES/TELNET.pm:35 ../lib/XXV/MODULES/TELNET.pm:41 ../lib/XXV/MODULES/TELNET.pm:47 ../lib/XXV/MODULES/TIMERS.pm:29 ../lib/XXV/MODULES/TIMERS.pm:604 ../lib/XXV/MODULES/TIMERS.pm:617 ../lib/XXV/MODULES/TIMERS.pm:625 ../lib/XXV/MODULES/TIMERS.pm:712 ../lib/XXV/MODULES/USER.pm:268 ../lib/XXV/MODULES/USER.pm:360 ../lib/XXV/MODULES/USER.pm:366 ../lib/XXV/MODULES/USER.pm:391 ../lib/XXV/MODULES/USER.pm:68 ../lib/XXV/MODULES/VTX.pm:33 ../lib/XXV/MODULES/VTX.pm:39 ../lib/XXV/MODULES/WAPD.pm:43 ../lib/XXV/MODULES/WAPD.pm:49 ../lib/XXV/MODULES/WAPD.pm:55 ../lib/XXV/MODULES/WAPD.pm:61 ../lib/XXV/MODULES/WAPD.pm:67 ../lib/XXV/MODULES/WAPD.pm:74 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:102 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:108 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:70 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:83 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:96 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:34 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:47 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:60 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:74 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:85 ../lib/XXV/OUTPUT/NEWS/RSS.pm:33 ../lib/XXV/OUTPUT/NEWS/RSS.pm:46 ../lib/XXV/OUTPUT/NEWS/VDR.pm:30 ../lib/XXV/OUTPUT/NEWS/VDR.pm:43
msgid "This is required!"
msgstr "Das ist erforderlich!"
#--------------------
-#: ../bin/xxvd:107 ../lib/XXV/MODULES/USER.pm:276 ../lib/XXV/MODULES/USER.pm:374 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:116 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:103
+#: ../bin/xxvd:106 ../lib/XXV/MODULES/USER.pm:276 ../lib/XXV/MODULES/USER.pm:374 ../lib/XXV/OUTPUT/NEWS/JABBER.pm:116 ../lib/XXV/OUTPUT/NEWS/MAIL.pm:103
msgid "The fields with the 1st and the 2nd password must match!"
msgstr "Das Feld mit 1. und 2. Passwort muß gleich sein, um es zu bestätigen!"
#--------------------
-#: ../bin/xxvd:114
+#: ../bin/xxvd:113
msgid "Initialization script to restart xxv"
msgstr "Initialisierung-Skript zum xxv-System Neustart"
#--------------------
-#: ../bin/xxvd:122
+#: ../bin/xxvd:121
msgid "Generate the documentation into the doc directory."
msgstr "Generiere die Dokumentation ins doc Verzeichnis."
#--------------------
-#: ../bin/xxvd:128
+#: ../bin/xxvd:127
msgid "Display program information."
msgstr "Zeigt Textdateien."
#--------------------
-#: ../bin/xxvd:139
+#: ../bin/xxvd:138
msgid "Call initialization script to restart the xxv system."
msgstr "Rufe den Initialisierung-Skript auf, um das xxv-System neuzustarten."
#--------------------
-#: ../bin/xxvd:558
+#: ../bin/xxvd:556
msgid "Documentation has been generated in '%s'."
msgstr "Dokumentation wurde in '%s' generiert"
#--------------------
-#: ../bin/xxvd:584
+#: ../bin/xxvd:582
msgid "The xxv system will restart now. Please try to re-login in %d seconds."
msgstr "Das xxv-System startet jetzt neu. Versuchen Sie bitte ein erneute Anmeldung in den %d Sekunden"
#--------------------
-#: ../bin/xxvd:594
+#: ../bin/xxvd:592
msgid "Couldn't restart the xxv system! Script for initialization couldn't be executed."
msgstr "Neustart des xxv-System nicht möglich! Skript für Initialisierung ist nicht ausführbar."
#--------------------
-#: ../bin/xxvd:71
+#: ../bin/xxvd:70
msgid "This is the main program xxvd."
msgstr "Das ist das Hauptprogramm xxvd."
#--------------------
-#: ../bin/xxvd:78
+#: ../bin/xxvd:77
msgid "Interface language"
msgstr "Sprache der Oberfläche"
#--------------------
-#: ../bin/xxvd:81
+#: ../bin/xxvd:80
msgid "English"
msgstr "Englisch"
#--------------------
-#: ../bin/xxvd:82
+#: ../bin/xxvd:81
msgid "German"
msgstr "Deutsch"
#--------------------
-#: ../bin/xxvd:87
+#: ../bin/xxvd:86
msgid "Data source for the connection to the database"
msgstr "Name der Datenquelle für die Verbindung zur Datenbank"
#--------------------
-#: ../bin/xxvd:93 ../bin/xxvd:99
+#: ../bin/xxvd:92 ../bin/xxvd:98
msgid "Password for database access"
msgstr "Passwort für Datenbankzugriff"
@@ -197,42 +197,42 @@ msgid "Delete channels"
msgstr "Kanäle löschen"
#--------------------
-#: ../html/clist.tmpl:134 ../lib/XXV/MODULES/CHANNELS.pm:682 ../lib/XXV/MODULES/USER.pm:526 ../lib/XXV/OUTPUT/Console.pm:168 ../lib/XXV/OUTPUT/Console.pm:231
+#: ../html/clist.tmpl:134 ../lib/XXV/MODULES/CHANNELS.pm:681 ../lib/XXV/MODULES/USER.pm:526 ../lib/XXV/OUTPUT/Console.pm:168 ../lib/XXV/OUTPUT/Console.pm:231
msgid "Name"
msgstr "Name"
#--------------------
-#: ../html/clist.tmpl:135 ../lib/XXV/MODULES/CHANNELS.pm:694
+#: ../html/clist.tmpl:135 ../lib/XXV/MODULES/CHANNELS.pm:693
msgid "Transponder frequency"
msgstr "Frequenz des Transponder"
#--------------------
-#: ../html/clist.tmpl:136 ../lib/XXV/MODULES/CHANNELS.pm:721
+#: ../html/clist.tmpl:136 ../lib/XXV/MODULES/CHANNELS.pm:720
msgid "Various parameters, depending on signal source"
msgstr "Verschiedene Parameter, abhängig von der Signalquelle"
#--------------------
-#: ../html/clist.tmpl:137 ../lib/XXV/MODULES/CHANNELS.pm:733
+#: ../html/clist.tmpl:137 ../lib/XXV/MODULES/CHANNELS.pm:732
msgid "Symbol rate"
msgstr "Symbolrate"
#--------------------
-#: ../html/clist.tmpl:138 ../lib/XXV/MODULES/CHANNELS.pm:746
+#: ../html/clist.tmpl:138 ../lib/XXV/MODULES/CHANNELS.pm:745
msgid "Video PID (VPID)"
msgstr "Video PID (VPID)"
#--------------------
-#: ../html/clist.tmpl:139 ../lib/XXV/MODULES/CHANNELS.pm:760
+#: ../html/clist.tmpl:139 ../lib/XXV/MODULES/CHANNELS.pm:759
msgid "Audio PID (APID)"
msgstr "Audio PID (APID)"
#--------------------
-#: ../html/clist.tmpl:140 ../lib/XXV/MODULES/CHANNELS.pm:772
+#: ../html/clist.tmpl:140 ../lib/XXV/MODULES/CHANNELS.pm:771
msgid "Teletext PID (TPID)"
msgstr "Videotext PID (TPID)"
#--------------------
-#: ../html/clist.tmpl:141 ../lib/XXV/MODULES/CHANNELS.pm:786
+#: ../html/clist.tmpl:141 ../lib/XXV/MODULES/CHANNELS.pm:785
msgid "Conditional access (CA)"
msgstr "Zugangsberechtigungssystem (CA)"
@@ -242,7 +242,7 @@ msgid "Switch to channel"
msgstr "Schalte zum Kanal"
#--------------------
-#: ../html/clist.tmpl:36 ../lib/XXV/MODULES/CHANNELS.pm:852
+#: ../html/clist.tmpl:36 ../lib/XXV/MODULES/CHANNELS.pm:851
msgid "Edit channel"
msgstr "Kanal bearbeiten"
@@ -272,17 +272,17 @@ msgid "Detailed program information"
msgstr "Detailierte Programminformation"
#--------------------
-#: ../html/display.tmpl:21 ../html/display.tmpl:44 ../lib/XXV/MODULES/EPG.pm:752 ../lib/XXV/MODULES/EPG.pm:926
+#: ../html/display.tmpl:21 ../html/display.tmpl:44 ../lib/XXV/MODULES/EPG.pm:753 ../lib/XXV/MODULES/EPG.pm:926
msgid "Percent"
msgstr "Prozent"
#--------------------
-#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:427 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:208 ../lib/XXV/MODULES/EPG.pm:748 ../lib/XXV/MODULES/EPG.pm:849 ../lib/XXV/MODULES/EPG.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1767 ../lib/XXV/MODULES/TIMERS.pm:1097
+#: ../html/display.tmpl:25 ../html/rdisplay.tmpl:149 ../html/search.tmpl:54 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:427 ../lib/XXV/MODULES/CHRONICLE.pm:168 ../lib/XXV/MODULES/CHRONICLE.pm:208 ../lib/XXV/MODULES/EPG.pm:749 ../lib/XXV/MODULES/EPG.pm:849 ../lib/XXV/MODULES/EPG.pm:923 ../lib/XXV/MODULES/RECORDS.pm:1738 ../lib/XXV/MODULES/TIMERS.pm:1097
msgid "Channel"
msgstr "Kanal"
#--------------------
-#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1053 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:745 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:921 ../lib/XXV/MODULES/MUSIC.pm:607 ../lib/XXV/MODULES/RECORDS.pm:1384 ../lib/XXV/MODULES/RECORDS.pm:1459 ../lib/XXV/MODULES/TIMERS.pm:1094 ../lib/XXV/MODULES/USER.pm:525
+#: ../html/display.tmpl:27 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1053 ../lib/XXV/MODULES/CHRONICLE.pm:165 ../lib/XXV/MODULES/CHRONICLE.pm:205 ../lib/XXV/MODULES/EPG.pm:746 ../lib/XXV/MODULES/EPG.pm:847 ../lib/XXV/MODULES/EPG.pm:921 ../lib/XXV/MODULES/MUSIC.pm:608 ../lib/XXV/MODULES/RECORDS.pm:1356 ../lib/XXV/MODULES/RECORDS.pm:1431 ../lib/XXV/MODULES/TIMERS.pm:1094 ../lib/XXV/MODULES/USER.pm:525
msgid "Service"
msgstr "Service"
@@ -312,22 +312,22 @@ msgid "Search with OFDb"
msgstr "Suche mit OFDb"
#--------------------
-#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:430 ../lib/XXV/MODULES/AUTOTIMER.pm:628 ../lib/XXV/MODULES/EPG.pm:751 ../lib/XXV/MODULES/TIMERS.pm:725 ../lib/XXV/OUTPUT/Console.pm:169
+#: ../html/display.tmpl:60 ../lib/XXV/MODULES/AUTOTIMER.pm:430 ../lib/XXV/MODULES/AUTOTIMER.pm:628 ../lib/XXV/MODULES/EPG.pm:752 ../lib/XXV/MODULES/TIMERS.pm:725 ../lib/XXV/OUTPUT/Console.pm:169
msgid "Description"
msgstr "Beschreibung"
#--------------------
-#: ../html/display.tmpl:69 ../html/rlist.tmpl:240 ../html/rsearch.tmpl:240 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1057 ../lib/XXV/MODULES/AUTOTIMER.pm:428 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:210 ../lib/XXV/MODULES/EPG.pm:749 ../lib/XXV/MODULES/EPG.pm:850 ../lib/XXV/MODULES/EPG.pm:924 ../lib/XXV/MODULES/TIMERS.pm:1098
+#: ../html/display.tmpl:69 ../html/rlist.tmpl:240 ../html/rsearch.tmpl:240 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:1057 ../lib/XXV/MODULES/AUTOTIMER.pm:428 ../lib/XXV/MODULES/CHRONICLE.pm:170 ../lib/XXV/MODULES/CHRONICLE.pm:210 ../lib/XXV/MODULES/EPG.pm:750 ../lib/XXV/MODULES/EPG.pm:850 ../lib/XXV/MODULES/EPG.pm:924 ../lib/XXV/MODULES/TIMERS.pm:1098
msgid "Start"
msgstr "Start"
#--------------------
-#: ../html/display.tmpl:73
-msgid "VPS"
+#: ../html/display.tmpl:73 ../html/tlist.tmpl:91 ../html/tlist.tmpl:97 ../html/tsearch.tmpl:91 ../html/tsearch.tmpl:97
+msgid "PDC"
msgstr "VPS"
#--------------------
-#: ../html/display.tmpl:75 ../lib/XXV/MODULES/AUTOTIMER.pm:1058 ../lib/XXV/MODULES/AUTOTIMER.pm:429 ../lib/XXV/MODULES/CHRONICLE.pm:171 ../lib/XXV/MODULES/CHRONICLE.pm:211 ../lib/XXV/MODULES/EPG.pm:750 ../lib/XXV/MODULES/EPG.pm:851 ../lib/XXV/MODULES/EPG.pm:925 ../lib/XXV/MODULES/TIMERS.pm:1099
+#: ../html/display.tmpl:75 ../lib/XXV/MODULES/AUTOTIMER.pm:1058 ../lib/XXV/MODULES/AUTOTIMER.pm:429 ../lib/XXV/MODULES/CHRONICLE.pm:171 ../lib/XXV/MODULES/CHRONICLE.pm:211 ../lib/XXV/MODULES/EPG.pm:751 ../lib/XXV/MODULES/EPG.pm:851 ../lib/XXV/MODULES/EPG.pm:925 ../lib/XXV/MODULES/TIMERS.pm:1099
msgid "Stop"
msgstr "Stopp"
@@ -438,7 +438,7 @@ msgid "Recordings"
msgstr "Aufnahmen"
#--------------------
-#: ../html/help.tmpl:67 ../lib/XXV/MODULES/HTTPD.pm:97 ../lib/XXV/MODULES/MEDIALIB.pm:1255 ../lib/XXV/MODULES/WAPD.pm:81
+#: ../html/help.tmpl:67 ../lib/XXV/MODULES/HTTPD.pm:97 ../lib/XXV/MODULES/MEDIALIB.pm:1256 ../lib/XXV/MODULES/WAPD.pm:81
msgid "Music"
msgstr "Musik"
@@ -509,7 +509,7 @@ msgid "News"
msgstr "Neuigkeiten"
#--------------------
-#: ../html/help.tmpl:98 ../lib/XXV/MODULES/MEDIALIB.pm:1263
+#: ../html/help.tmpl:98 ../lib/XXV/MODULES/MEDIALIB.pm:1264
msgid "History"
msgstr "Geschichte"
@@ -574,7 +574,7 @@ msgid "TV-Episode"
msgstr "TV-Episode"
#--------------------
-#: ../html/mlcopy.tmpl:115 ../html/mldisplay.tmpl:115 ../html/mledit.tmpl:115 ../html/mlimport.tmpl:115 ../lib/XXV/MODULES/MEDIALIB.pm:1329
+#: ../html/mlcopy.tmpl:115 ../html/mldisplay.tmpl:115 ../html/mledit.tmpl:115 ../html/mlimport.tmpl:115 ../lib/XXV/MODULES/MEDIALIB.pm:1330
msgid "Seen"
msgstr "Gesehen"
@@ -584,7 +584,7 @@ msgid "Runtime"
msgstr "Laufzeit"
#--------------------
-#: ../html/mlcopy.tmpl:128 ../html/mldisplay.tmpl:30 ../html/mledit.tmpl:128 ../html/mlimport.tmpl:128 ../html/mlist.tmpl:75 ../lib/XXV/MODULES/MEDIALIB.pm:1304 ../lib/XXV/MODULES/MUSIC.pm:612
+#: ../html/mlcopy.tmpl:128 ../html/mldisplay.tmpl:30 ../html/mledit.tmpl:128 ../html/mlimport.tmpl:128 ../html/mlist.tmpl:75 ../lib/XXV/MODULES/MEDIALIB.pm:1305 ../lib/XXV/MODULES/MUSIC.pm:613
msgid "Year"
msgstr "Jahr"
@@ -594,7 +594,7 @@ msgid "Filename"
msgstr "Dateiname"
#--------------------
-#: ../html/mlcopy.tmpl:140 ../html/mldisplay.tmpl:209 ../html/mledit.tmpl:140 ../html/mlimport.tmpl:140 ../lib/XXV/MODULES/MEDIALIB.pm:1302
+#: ../html/mlcopy.tmpl:140 ../html/mldisplay.tmpl:209 ../html/mledit.tmpl:140 ../html/mlimport.tmpl:140 ../lib/XXV/MODULES/MEDIALIB.pm:1303
msgid "Actors"
msgstr "Schauspieler"
@@ -624,7 +624,7 @@ msgid "Size"
msgstr "Größe"
#--------------------
-#: ../html/mlcopy.tmpl:187 ../html/mldisplay.tmpl:201 ../html/mledit.tmpl:187 ../html/mlimport.tmpl:187 ../html/mlist.tmpl:77 ../lib/XXV/MODULES/MEDIALIB.pm:1309
+#: ../html/mlcopy.tmpl:187 ../html/mldisplay.tmpl:201 ../html/mledit.tmpl:187 ../html/mlimport.tmpl:187 ../html/mlist.tmpl:77 ../lib/XXV/MODULES/MEDIALIB.pm:1310
msgid "Comment"
msgstr "Kommentar"
@@ -644,7 +644,7 @@ msgid "Save"
msgstr "Speichern"
#--------------------
-#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:425 ../lib/XXV/MODULES/AUTOTIMER.pm:626 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:746 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/EPG.pm:922 ../lib/XXV/MODULES/MEDIALIB.pm:1299 ../lib/XXV/MODULES/MUSIC.pm:610 ../lib/XXV/MODULES/RECORDS.pm:1385 ../lib/XXV/MODULES/RECORDS.pm:1460 ../lib/XXV/MODULES/TIMERS.pm:1100
+#: ../html/mlcopy.tmpl:23 ../html/mledit.tmpl:23 ../html/mlimport.tmpl:23 ../html/rlist.tmpl:238 ../html/rsearch.tmpl:238 ../html/topten.tmpl:32 ../lib/XXV/MODULES/AUTOTIMER.pm:425 ../lib/XXV/MODULES/AUTOTIMER.pm:626 ../lib/XXV/MODULES/CHRONICLE.pm:166 ../lib/XXV/MODULES/CHRONICLE.pm:206 ../lib/XXV/MODULES/EPG.pm:747 ../lib/XXV/MODULES/EPG.pm:848 ../lib/XXV/MODULES/EPG.pm:922 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/MUSIC.pm:611 ../lib/XXV/MODULES/RECORDS.pm:1357 ../lib/XXV/MODULES/RECORDS.pm:1432 ../lib/XXV/MODULES/TIMERS.pm:1100
msgid "Title"
msgstr "Titel"
@@ -654,7 +654,7 @@ msgid "Search at"
msgstr "Suche bei"
#--------------------
-#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:426 ../lib/XXV/MODULES/AUTOTIMER.pm:627 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:747 ../lib/XXV/MODULES/MEDIALIB.pm:1300 ../lib/XXV/MODULES/RECORDS.pm:1386 ../lib/XXV/MODULES/RECORDS.pm:1461
+#: ../html/mlcopy.tmpl:36 ../html/mledit.tmpl:36 ../html/mlimport.tmpl:36 ../html/rlist.tmpl:239 ../html/rsearch.tmpl:239 ../lib/XXV/MODULES/AUTOTIMER.pm:426 ../lib/XXV/MODULES/AUTOTIMER.pm:627 ../lib/XXV/MODULES/CHRONICLE.pm:167 ../lib/XXV/MODULES/CHRONICLE.pm:207 ../lib/XXV/MODULES/EPG.pm:748 ../lib/XXV/MODULES/MEDIALIB.pm:1301 ../lib/XXV/MODULES/RECORDS.pm:1358 ../lib/XXV/MODULES/RECORDS.pm:1433
msgid "Subtitle"
msgstr "Serientitel"
@@ -664,7 +664,7 @@ msgid "Create Media"
msgstr "Medium erstellen"
#--------------------
-#: ../html/mlcopy.tmpl:42 ../html/mldisplay.tmpl:78 ../html/mledit.tmpl:42 ../html/mlimport.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1305
+#: ../html/mlcopy.tmpl:42 ../html/mldisplay.tmpl:78 ../html/mledit.tmpl:42 ../html/mlimport.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1306
msgid "Country"
msgstr "Land"
@@ -674,12 +674,12 @@ msgid "Cover URL"
msgstr "Cover URL"
#--------------------
-#: ../html/mlcopy.tmpl:56 ../html/mldisplay.tmpl:48 ../html/mledit.tmpl:56 ../html/mlimport.tmpl:56 ../lib/XXV/MODULES/MEDIALIB.pm:1301
+#: ../html/mlcopy.tmpl:56 ../html/mldisplay.tmpl:48 ../html/mledit.tmpl:56 ../html/mlimport.tmpl:56 ../lib/XXV/MODULES/MEDIALIB.pm:1302
msgid "Director"
msgstr "Regisseur"
#--------------------
-#: ../html/mlcopy.tmpl:64 ../html/mldisplay.tmpl:62 ../html/mledit.tmpl:64 ../html/mlimport.tmpl:64 ../lib/XXV/MODULES/MEDIALIB.pm:1308
+#: ../html/mlcopy.tmpl:64 ../html/mldisplay.tmpl:62 ../html/mledit.tmpl:64 ../html/mlimport.tmpl:64 ../lib/XXV/MODULES/MEDIALIB.pm:1309
msgid "Language"
msgstr "Spache"
@@ -704,17 +704,17 @@ msgid "spanish"
msgstr "spanisch"
#--------------------
-#: ../html/mlcopy.tmpl:82 ../html/mldisplay.tmpl:193 ../html/mledit.tmpl:82 ../html/mlimport.tmpl:82 ../lib/XXV/MODULES/MEDIALIB.pm:1303
+#: ../html/mlcopy.tmpl:82 ../html/mldisplay.tmpl:193 ../html/mledit.tmpl:82 ../html/mlimport.tmpl:82 ../lib/XXV/MODULES/MEDIALIB.pm:1304
msgid "Plot"
msgstr "Handlung"
#--------------------
-#: ../html/mlcopy.tmpl:90 ../html/mldisplay.tmpl:102 ../html/mledit.tmpl:90 ../html/mlimport.tmpl:90 ../lib/XXV/MODULES/MEDIALIB.pm:1306
+#: ../html/mlcopy.tmpl:90 ../html/mldisplay.tmpl:102 ../html/mledit.tmpl:90 ../html/mlimport.tmpl:90 ../lib/XXV/MODULES/MEDIALIB.pm:1307
msgid "DiskID"
msgstr "DiskID"
#--------------------
-#: ../html/mlcopy.tmpl:95 ../html/mldisplay.tmpl:92 ../html/mledit.tmpl:95 ../html/mlimport.tmpl:95 ../lib/XXV/MODULES/MEDIALIB.pm:1307
+#: ../html/mlcopy.tmpl:95 ../html/mldisplay.tmpl:92 ../html/mledit.tmpl:95 ../html/mlimport.tmpl:95 ../lib/XXV/MODULES/MEDIALIB.pm:1308
msgid "Mediatype"
msgstr "Medientyp"
@@ -774,7 +774,7 @@ msgid "Selection"
msgstr "Auswählen"
#--------------------
-#: ../html/mlist.tmpl:74 ../lib/XXV/MODULES/MUSIC.pm:608
+#: ../html/mlist.tmpl:74 ../lib/XXV/MODULES/MUSIC.pm:609
msgid "Artist"
msgstr "Künstler"
@@ -944,7 +944,7 @@ msgid "Priority"
msgstr "Priorität"
#--------------------
-#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/RECORDS.pm:1387 ../lib/XXV/MODULES/RECORDS.pm:1462
+#: ../html/rdisplay.tmpl:63 ../html/rlist.tmpl:103 ../html/rlist.tmpl:241 ../html/rsearch.tmpl:103 ../html/rsearch.tmpl:241 ../lib/XXV/MODULES/RECORDS.pm:1359 ../lib/XXV/MODULES/RECORDS.pm:1434
msgid "Duration"
msgstr "Dauer"
@@ -969,7 +969,7 @@ msgid "Cut recording"
msgstr "Aufnahme schneiden"
#--------------------
-#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1799
+#: ../html/rdisplay.tmpl:84 ../lib/XXV/MODULES/RECORDS.pm:1770
msgid "Edit recording"
msgstr "Aufnahme bearbeiten"
@@ -1089,7 +1089,7 @@ msgid "Search in fields"
msgstr "Suchfelder"
#--------------------
-#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1328
+#: ../html/search.tmpl:27 ../html/search.tmpl:35 ../html/search.tmpl:42 ../lib/XXV/MODULES/MEDIALIB.pm:1329
msgid "All"
msgstr "Alle"
@@ -1636,8 +1636,8 @@ msgstr "Suche nur an diesen Wochentagen"
#--------------------
#: ../lib/XXV/MODULES/AUTOTIMER.pm:824
-msgid "Activate VPS for new timers"
-msgstr "Aktiviere VPS für neue Timer"
+msgid "Use PDC time to control created timer"
+msgstr "Verwende VPS zum Überwachen neuer Timer"
#--------------------
#: ../lib/XXV/MODULES/AUTOTIMER.pm:828 ../lib/XXV/MODULES/TIMERS.pm:32
@@ -1650,7 +1650,7 @@ msgid "Show autotimer 'aid'"
msgstr "Zeige Autotimer 'aid'"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:836 ../lib/XXV/MODULES/AUTOTIMER.pm:850 ../lib/XXV/MODULES/AUTOTIMER.pm:863 ../lib/XXV/MODULES/AUTOTIMER.pm:879 ../lib/XXV/MODULES/AUTOTIMER.pm:895 ../lib/XXV/MODULES/CHANNELS.pm:670 ../lib/XXV/MODULES/CHANNELS.pm:701 ../lib/XXV/MODULES/CHANNELS.pm:740 ../lib/XXV/MODULES/CHANNELS.pm:753 ../lib/XXV/MODULES/CHANNELS.pm:779 ../lib/XXV/MODULES/CHANNELS.pm:805 ../lib/XXV/MODULES/CHANNELS.pm:818 ../lib/XXV/MODULES/CHANNELS.pm:831 ../lib/XXV/MODULES/CHANNELS.pm:844 ../lib/XXV/MODULES/RECORDS.pm:1740 ../lib/XXV/MODULES/RECORDS.pm:1754 ../lib/XXV/MODULES/TIMERS.pm:689 ../lib/XXV/MODULES/TIMERS.pm:705
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:836 ../lib/XXV/MODULES/AUTOTIMER.pm:850 ../lib/XXV/MODULES/AUTOTIMER.pm:863 ../lib/XXV/MODULES/AUTOTIMER.pm:879 ../lib/XXV/MODULES/AUTOTIMER.pm:895 ../lib/XXV/MODULES/CHANNELS.pm:669 ../lib/XXV/MODULES/CHANNELS.pm:700 ../lib/XXV/MODULES/CHANNELS.pm:739 ../lib/XXV/MODULES/CHANNELS.pm:752 ../lib/XXV/MODULES/CHANNELS.pm:778 ../lib/XXV/MODULES/CHANNELS.pm:804 ../lib/XXV/MODULES/CHANNELS.pm:817 ../lib/XXV/MODULES/CHANNELS.pm:830 ../lib/XXV/MODULES/CHANNELS.pm:843 ../lib/XXV/MODULES/RECORDS.pm:1711 ../lib/XXV/MODULES/RECORDS.pm:1725 ../lib/XXV/MODULES/TIMERS.pm:689 ../lib/XXV/MODULES/TIMERS.pm:705
msgid "Value incorrect!"
msgstr "Der Wert ist nicht korrekt!"
@@ -1665,7 +1665,7 @@ msgid "Minimum play time in minutes"
msgstr "Mindestlänge in Minuten"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:869 ../lib/XXV/MODULES/RECORDS.pm:1747 ../lib/XXV/MODULES/TIMERS.pm:679
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:869 ../lib/XXV/MODULES/RECORDS.pm:1718 ../lib/XXV/MODULES/TIMERS.pm:679
msgid "Priority (%d ... %d)"
msgstr "Priorität (%d ... %d)"
@@ -1675,7 +1675,7 @@ msgid "Sorry, but the maximum priority is limited to %d!"
msgstr "Entschuldigung, aber die maximale Priorität ist auf %d begrenzt!"
#--------------------
-#: ../lib/XXV/MODULES/AUTOTIMER.pm:885 ../lib/XXV/MODULES/RECORDS.pm:1733 ../lib/XXV/MODULES/TIMERS.pm:695
+#: ../lib/XXV/MODULES/AUTOTIMER.pm:885 ../lib/XXV/MODULES/RECORDS.pm:1704 ../lib/XXV/MODULES/TIMERS.pm:695
msgid "Lifetime (%d ... %d)"
msgstr "Lebenszeit (%d ... %d)"
@@ -1725,27 +1725,27 @@ msgid "Couldn't toggle autotimer with ID '%s'!"
msgstr "Konnte Autotimer mit ID '%s' nicht umschalten!"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1003
+#: ../lib/XXV/MODULES/CHANNELS.pm:1002
msgid "New %s channel: %s on position: %d %s"
msgstr "Neuer %s Kanal: %s auf Position: %d %s"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1005
+#: ../lib/XXV/MODULES/CHANNELS.pm:1004
msgid "TV"
msgstr "TV"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1006
+#: ../lib/XXV/MODULES/CHANNELS.pm:1005
msgid "Radio"
msgstr "Radio"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1009
+#: ../lib/XXV/MODULES/CHANNELS.pm:1008
msgid "(encrypted)"
msgstr "(verschlüsselt)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:1015
+#: ../lib/XXV/MODULES/CHANNELS.pm:1014
msgid "Found %d new channels!"
msgstr "%d neue Kanäle gefunden!"
@@ -1780,6 +1780,16 @@ msgid "How often channels are to be updated (in seconds)"
msgstr "Wie oft sollen Kanäle aktualisiert werden (in Sekunden)"
#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:351
+msgid "Couldn't find channels.conf as file '%s'!"
+msgstr "Konnte channels.conf als Datei '%s' nicht finden!"
+
+#--------------------
+#: ../lib/XXV/MODULES/CHANNELS.pm:361
+msgid "Couldn't open file '%s'! : %s"
+msgstr "Konnte Datei '%s' nicht öffnen! : %s"
+
+#--------------------
#: ../lib/XXV/MODULES/CHANNELS.pm:38
msgid "Insert channels with blank PID"
msgstr "Kanäle mit leerer PID einfügen"
@@ -1805,22 +1815,22 @@ msgid "DVB card %s"
msgstr "DVB Karte %s"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:648 ../lib/XXV/MODULES/CHANNELS.pm:948
+#: ../lib/XXV/MODULES/CHANNELS.pm:647 ../lib/XXV/MODULES/CHANNELS.pm:947
msgid "Channel '%s' does not exist in the database!"
msgstr "Der Kanal '%s' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:663
+#: ../lib/XXV/MODULES/CHANNELS.pm:662
msgid "Position"
msgstr "Position"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:681 ../lib/XXV/MODULES/CHANNELS.pm:853
+#: ../lib/XXV/MODULES/CHANNELS.pm:680 ../lib/XXV/MODULES/CHANNELS.pm:852
msgid "New channel"
msgstr "Neuer Kanal"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:708
+#: ../lib/XXV/MODULES/CHANNELS.pm:707
msgid "Signal source"
msgstr "Signalquelle"
@@ -1830,22 +1840,22 @@ msgid "Cleans out channel names, only the 'long' part is visible."
msgstr "Bereinigt Kanalnamen, nur Teil 'long' ist sichtbar"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:798
+#: ../lib/XXV/MODULES/CHANNELS.pm:797
msgid "Service ID (SID)"
msgstr "Service ID (SID)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:811
+#: ../lib/XXV/MODULES/CHANNELS.pm:810
msgid "Network ID (NID)"
msgstr "Netzwerk ID (NID)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:824
+#: ../lib/XXV/MODULES/CHANNELS.pm:823
msgid "Transport stream ID (TID)"
msgstr "Transport stream ID (TID)"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:837
+#: ../lib/XXV/MODULES/CHANNELS.pm:836
msgid "Radio ID (RID)"
msgstr "Radio ID (RID)"
@@ -1860,17 +1870,17 @@ msgid "List channels from database 'cname'"
msgstr "Zeige Kanäle der Datenbank 'cname'"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:935
+#: ../lib/XXV/MODULES/CHANNELS.pm:934
msgid "No channel defined for deletion! Please use cdelete 'pos'!"
msgstr "Kanal zu löschen definiert! Bitte verwende cdelete 'pos'"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:957
+#: ../lib/XXV/MODULES/CHANNELS.pm:956
msgid "Do you want to delete this channel?"
msgstr "Wollen sie diesen Kanal wirklich löschen?"
#--------------------
-#: ../lib/XXV/MODULES/CHANNELS.pm:982
+#: ../lib/XXV/MODULES/CHANNELS.pm:981
msgid "No channel defined for deletion!"
msgstr "Kein Kanal zum Löschen definiert!"
@@ -1925,7 +1935,7 @@ msgid "Saves the configuration."
msgstr "Speichert Konfiguration"
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:147 ../lib/XXV/MODULES/CONFIG.pm:228
+#: ../lib/XXV/MODULES/CONFIG.pm:147 ../lib/XXV/MODULES/CONFIG.pm:222
msgid "Sorry, but section %s does not exist in the configuration!"
msgstr "Verzeihung, aber der Abschnitt %s existiert nicht in der Konfiguration!"
@@ -1955,17 +1965,17 @@ msgid "This module edits, writes and saves the configuration."
msgstr "Dieses Modul bearbeitet, schreibt und übernimmt die Konfiguration."
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:188
+#: ../lib/XXV/MODULES/CONFIG.pm:183
msgid "Section: '%s' saving ... please wait."
msgstr "Abschnitt: '%s' speichere .. bitte warten."
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:206
+#: ../lib/XXV/MODULES/CONFIG.pm:201
msgid "Configuration written to '%s'."
msgstr "Konfiguration nach '%s' geschrieben."
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:221
+#: ../lib/XXV/MODULES/CONFIG.pm:215
msgid "Need a name of the module to display the configuration!"
msgstr "Ich benötige einen Namen des Moduls um die Konfiguration anzuzeigen!"
@@ -1975,17 +1985,17 @@ msgid "Edit configuration 'section'"
msgstr "Konfiguration bearbeiten 'Abschnitt'"
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:274
+#: ../lib/XXV/MODULES/CONFIG.pm:264
msgid "Couldn't find %s in %s!"
msgstr "Bearbeiten war erfolgreich"
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:283
+#: ../lib/XXV/MODULES/CONFIG.pm:272
msgid "Edit successful!"
msgstr "Bearbeiten war erfolgreich!"
#--------------------
-#: ../lib/XXV/MODULES/CONFIG.pm:324
+#: ../lib/XXV/MODULES/CONFIG.pm:312
msgid ""
"%sThis is the xxv %s server.\n"
"Please use the following commands:\n"
@@ -2019,6 +2029,11 @@ msgid "Modules loaded."
msgstr "Module neugeladen."
#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:1125
+msgid "No event id defined!"
+msgstr "Keine ID zum Event definiert!"
+
+#--------------------
#: ../lib/XXV/MODULES/EPG.pm:156
msgid "EPG table contains %d entries and since the last login on %s %d new entries."
msgstr "Die EPG Tabelle enthält %d Einträge und seit dem letzten Anmeldung am %s, %d neue Einträge"
@@ -2089,7 +2104,7 @@ msgid "Display events currently showing."
msgstr "Zeigt Sendungen, welche aktuell laufen."
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:688 ../lib/XXV/MODULES/EPG.pm:691
+#: ../lib/XXV/MODULES/EPG.pm:689 ../lib/XXV/MODULES/EPG.pm:692
msgid "This channel '%s' does not exist in the database!"
msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!"
@@ -2099,7 +2114,7 @@ msgid "Display events showing next."
msgstr "Zeigt Sendungen, welche als nächstes laufen."
#--------------------
-#: ../lib/XXV/MODULES/EPG.pm:740
+#: ../lib/XXV/MODULES/EPG.pm:741
msgid "No ID defined to display this program! Please use display 'eid'!"
msgstr "Keine ID einer Sendung, zur Anzeige dieses Programmes, definiert! Bitte verwende display 'eid'"
@@ -2119,6 +2134,11 @@ msgid "Update EPG data."
msgstr "Aktualisiere EPG Daten"
#--------------------
+#: ../lib/XXV/MODULES/EPG.pm:979 ../lib/XXV/MODULES/VTX.pm:1348
+msgid "No channel defined!"
+msgstr "Kein Kanal definiert!"
+
+#--------------------
#: ../lib/XXV/MODULES/EPG.pm:98
msgid "Display the current program running in the VDR"
msgstr "Zeigt die Sendung, die im VDR läuft"
@@ -2214,12 +2234,12 @@ msgid "You are not authorized to use this system!"
msgstr "Sie haben keine Berechtigungen für dieses System!"
#--------------------
-#: ../lib/XXV/MODULES/HTTPD.pm:450
+#: ../lib/XXV/MODULES/HTTPD.pm:433
msgid "Modul '%s' is'nt loaded!"
msgstr "Modul '%s' wurde nicht geladen!"
#--------------------
-#: ../lib/XXV/MODULES/HTTPD.pm:451
+#: ../lib/XXV/MODULES/HTTPD.pm:434
msgid "Internal Server Error"
msgstr "Interner Serverfehler"
@@ -2229,12 +2249,12 @@ msgid "This module is a multisession HTTPD server."
msgstr "Dieses Modul ist ein Mehrfachsitzung HTTPD Server."
#--------------------
-#: ../lib/XXV/MODULES/HTTPD.pm:528
+#: ../lib/XXV/MODULES/HTTPD.pm:517
msgid "Traffic on HTTPD socket since %s: transmitted: %s - received: %s - connections: %d."
msgstr "Datenverkehr des HTTPD Anschlusses seit %s: gesendet: %s - empfangen: %s - Verbindungen: %d."
#--------------------
-#: ../lib/XXV/MODULES/HTTPD.pm:574 ../lib/XXV/OUTPUT/Console.pm:667 ../lib/XXV/OUTPUT/Html.pm:762
+#: ../lib/XXV/MODULES/HTTPD.pm:563 ../lib/XXV/OUTPUT/Console.pm:676 ../lib/XXV/OUTPUT/Html.pm:762
msgid "Could not open file '%s'! : %s"
msgstr "Konnte Datei '%s' nicht öffnen : %s"
@@ -2309,7 +2329,7 @@ msgid "Edit media"
msgstr "Medium bearbeiten"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1059
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1060
msgid "wanted"
msgstr "Wunschliste"
@@ -2324,72 +2344,72 @@ msgid "Delete media"
msgstr "Medium löschen"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1175
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1176
msgid "Action"
msgstr "Action"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1179
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1180
msgid "Adventure"
msgstr "Abenteuer"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1183
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1184
msgid "Animation"
msgstr "Animation"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1187
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1188
msgid "Comedy"
msgstr "Komödie"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1191
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1192
msgid "Crime"
msgstr "Krimi"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1195
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1196
msgid "Documentary"
msgstr "Dokumentation"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1199
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1200
msgid "Drama"
msgstr "Drama"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1203
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1204
msgid "Family"
msgstr "Familie"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1207
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1208
msgid "Fantasy"
msgstr "Fantasy"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1211
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1212
msgid "Film-Noir"
msgstr "Film-Noir"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1215
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1216
msgid "Horror"
msgstr "Horror"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1219
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1220
msgid "Musical"
msgstr "Musical"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1223
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1224
msgid "Mystery"
msgstr "Mystery"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1227
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1228
msgid "Romance"
msgstr "Romanze"
@@ -2399,47 +2419,47 @@ msgid "Research media"
msgstr "Medium recherchieren"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1231
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1232
msgid "Sci-Fi"
msgstr "Sci-Fi"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1235
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1236
msgid "Short"
msgstr "Kurzfilm"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1239
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1240
msgid "Thriller"
msgstr "Thriller"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1243
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1244
msgid "War"
msgstr "Krieg"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1247
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1248
msgid "Western"
msgstr "Western"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1251
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1252
msgid "Adult"
msgstr "Adult"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1259
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1260
msgid "Biography"
msgstr "Biography"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1267
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1268
msgid "Childs"
msgstr "Kinder"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1271
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1272
msgid "Splatter"
msgstr "Splatter"
@@ -2449,72 +2469,72 @@ msgid "Get image from media cache"
msgstr "Hole Bild aus dem Medien Cache"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1319
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1320
msgid "#"
msgstr "#"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1320
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1321
msgid "ABC"
msgstr "ABC"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1321
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1322
msgid "DEF"
msgstr "DEF"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1322
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1323
msgid "GHI"
msgstr "GHI"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1323
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1324
msgid "JKL"
msgstr "JKL"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1324
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1325
msgid "MNO"
msgstr "MNO"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1325
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1326
msgid "PQRS"
msgstr "PQRS"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1326
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1327
msgid "TUV"
msgstr "TUV"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1327
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1328
msgid "WXYZ"
msgstr "WXYZ"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1330
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1331
msgid "Unseen"
msgstr "Ungesehen"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:1331
+#: ../lib/XXV/MODULES/MEDIALIB.pm:1332
msgid "Wanted"
msgstr "Wunschliste"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:135
+#: ../lib/XXV/MODULES/MEDIALIB.pm:136
msgid "Save media"
msgstr "Medium speichern"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:141
+#: ../lib/XXV/MODULES/MEDIALIB.pm:142
msgid "Import media"
msgstr "Medium importieren"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:147
+#: ../lib/XXV/MODULES/MEDIALIB.pm:148
msgid "Search media"
msgstr "Medium suchen"
@@ -2524,21 +2544,21 @@ msgid "This module manages media like DVDs, VCD, etc."
msgstr "Dieses Module verwaltet Medien wie z.B. DVD, VCD, etc."
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:302
+#: ../lib/XXV/MODULES/MEDIALIB.pm:303
msgid "Media library has stored %d medias"
msgstr "Medienbibliothek hat %d Medien gespeichert"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:369 ../lib/XXV/MODULES/MEDIALIB.pm:568 ../lib/XXV/MODULES/MEDIALIB.pm:676 ../lib/XXV/MODULES/MEDIALIB.pm:761
-msgid "Media with ID '%s' does not exist in the database!"
-msgstr "Medium mit der ID '%s' existiert nicht in der Datenbank!"
-
-#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:37
msgid "Cache images"
msgstr "Bilder zwischenspeichern"
#--------------------
+#: ../lib/XXV/MODULES/MEDIALIB.pm:370 ../lib/XXV/MODULES/MEDIALIB.pm:569 ../lib/XXV/MODULES/MEDIALIB.pm:677 ../lib/XXV/MODULES/MEDIALIB.pm:762
+msgid "Media with ID '%s' does not exist in the database!"
+msgstr "Medium mit der ID '%s' existiert nicht in der Datenbank!"
+
+#--------------------
#: ../lib/XXV/MODULES/MEDIALIB.pm:43
msgid "Location of coverimages."
msgstr "Speicherplatz der Cover Bilder"
@@ -2564,7 +2584,7 @@ msgid "Default mediatype"
msgstr "Standard Medientyp"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:734
+#: ../lib/XXV/MODULES/MEDIALIB.pm:735
msgid "Media %s saved!"
msgstr "Medium %s gespeichert!"
@@ -2574,12 +2594,12 @@ msgid "Default range"
msgstr "Standardbereich"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:771
+#: ../lib/XXV/MODULES/MEDIALIB.pm:772
msgid "Genres for Media with ID '%s' does not exist in the database!"
msgstr "Genres für Medium mit der ID '%s' existieren nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/MEDIALIB.pm:776
+#: ../lib/XXV/MODULES/MEDIALIB.pm:777
msgid "Media %s is deleted."
msgstr "Medium %s wurde gelöscht."
@@ -2609,7 +2629,7 @@ msgid "New covers search was successfully!"
msgstr "Suche nach neue Plattenhüllen war erfolgreich!"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:1036 ../lib/XXV/MODULES/MUSIC.pm:1053 ../lib/XXV/MODULES/MUSIC.pm:339 ../lib/XXV/MODULES/MUSIC.pm:359 ../lib/XXV/MODULES/MUSIC.pm:399 ../lib/XXV/MODULES/MUSIC.pm:438
+#: ../lib/XXV/MODULES/MUSIC.pm:1036 ../lib/XXV/MODULES/MUSIC.pm:1053 ../lib/XXV/MODULES/MUSIC.pm:342 ../lib/XXV/MODULES/MUSIC.pm:362 ../lib/XXV/MODULES/MUSIC.pm:402 ../lib/XXV/MODULES/MUSIC.pm:441
msgid "Back to music list"
msgstr "Zurück zur Musikliste"
@@ -2629,12 +2649,12 @@ msgid "Get a m3u playlist for 'fid'"
msgstr "Erzeuge ein m3u-Abspielliste für 'fid'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:122
+#: ../lib/XXV/MODULES/MUSIC.pm:123
msgid "Shows music 'dir'"
msgstr "Zeige Musik 'dir'"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:128
+#: ../lib/XXV/MODULES/MUSIC.pm:129
msgid "Search music 'txt'"
msgstr "Sucht Musik 'txt'"
@@ -2644,17 +2664,17 @@ msgid "Sorry, images for cover is'nt supported"
msgstr "Entschuldigung, Plattenhüllen werden nicht unterstützt."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:134
-msgid "Show album covers."
-msgstr "Zeigt Plattenhüllen."
-
-#--------------------
#: ../lib/XXV/MODULES/MUSIC.pm:1345
msgid "Sorry, couldn't get file."
msgstr "Entschuldigung, Datei kann nicht geholt werden."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:140
+#: ../lib/XXV/MODULES/MUSIC.pm:135
+msgid "Show album covers."
+msgstr "Zeigt Plattenhüllen."
+
+#--------------------
+#: ../lib/XXV/MODULES/MUSIC.pm:142
msgid "Get music file 'fid'"
msgstr "Holt die Musikdateien'fid'"
@@ -2664,27 +2684,27 @@ msgid "This module managed music files."
msgstr "Dieser Modul behandelt die Musikdateien."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:335
+#: ../lib/XXV/MODULES/MUSIC.pm:338
msgid "Directory of the music files '%s' not found"
msgstr "Verzeichnis mit den Musikdateien '%s' nicht gefunden"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:357
+#: ../lib/XXV/MODULES/MUSIC.pm:360
msgid "Reread the music files ..."
msgstr "Erneutes Einlesen der Musikdateien ..."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:371
+#: ../lib/XXV/MODULES/MUSIC.pm:374
msgid "Get information from music files ..."
msgstr "Hole Informationen über die Musikdateien ..."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:397
+#: ../lib/XXV/MODULES/MUSIC.pm:400
msgid "No music files found!"
msgstr "Keine Musikdateien gefunden!"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:434
+#: ../lib/XXV/MODULES/MUSIC.pm:437
msgid "%d new music files in database saved and %d non exists entries deleted!"
msgstr "%d neue Musikdateien wurden in der Datenbank gespeichert und %d nicht existierende gelöscht!"
@@ -2699,22 +2719,22 @@ msgid "Port to listen for icecast clients."
msgstr "Port des Server, an dem für Icecast Clients gelauscht wird."
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:511
+#: ../lib/XXV/MODULES/MUSIC.pm:512
msgid "Sorry, playback is'nt supported"
msgstr "Entschuldigung, Wiedergabe ist nicht möglich"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:609
+#: ../lib/XXV/MODULES/MUSIC.pm:610
msgid "Album"
msgstr "Album"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:611
+#: ../lib/XXV/MODULES/MUSIC.pm:612
msgid "Number of track"
msgstr "Nummer des Track"
#--------------------
-#: ../lib/XXV/MODULES/MUSIC.pm:613
+#: ../lib/XXV/MODULES/MUSIC.pm:614
msgid "Length"
msgstr "Dauer"
@@ -2774,22 +2794,22 @@ msgid "Search recordings 'text'"
msgstr "Sucht Aufnahmen 'text'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1245
+#: ../lib/XXV/MODULES/RECORDS.pm:1214
msgid "No recording defined for display! Please use rdisplay 'rid'"
msgstr "Keine Aufnahme zum Anzeigen definiert! Bitte verwende rdisplay 'rid'"
#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:1252 ../lib/XXV/MODULES/RECORDS.pm:1284 ../lib/XXV/MODULES/RECORDS.pm:1311 ../lib/XXV/MODULES/RECORDS.pm:1564 ../lib/XXV/MODULES/RECORDS.pm:1653 ../lib/XXV/MODULES/RECORDS.pm:1993
+msgid "Recording '%s' does not exist in the database!"
+msgstr "Aufnahme '%s' existiert nicht in der Datenbank!"
+
+#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:127
msgid "Delete recording 'rid'"
msgstr "Aufnahme löschen 'rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1284 ../lib/XXV/MODULES/RECORDS.pm:1316 ../lib/XXV/MODULES/RECORDS.pm:1341 ../lib/XXV/MODULES/RECORDS.pm:1591 ../lib/XXV/MODULES/RECORDS.pm:1681 ../lib/XXV/MODULES/RECORDS.pm:2027
-msgid "Recording '%s' does not exist in the database!"
-msgstr "Aufnahme '%s' existiert nicht in der Datenbank!"
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1309 ../lib/XXV/MODULES/RECORDS.pm:1334
+#: ../lib/XXV/MODULES/RECORDS.pm:1277 ../lib/XXV/MODULES/RECORDS.pm:1304
msgid "No recording defined for playback! Please use rplay 'rid'."
msgstr "Keine Aufnahme zum Wiedergabe definiert! Bitte verwende rplay 'rid'"
@@ -2809,32 +2829,32 @@ msgid "Play recording 'rid' in the VDR."
msgstr "Spiele Aufnahme 'rid' im VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1525
+#: ../lib/XXV/MODULES/RECORDS.pm:1497
msgid "No recording defined for deletion! Please use rdelete 'id'."
msgstr "Keine Aufnahme zum Löschen definiert! Bitte verwende rdelete 'rid'."
#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:1536
+msgid "Are you sure to delete this recording?"
+msgstr "Wollen sie wirklich diese Aufnahme löschen?"
+
+#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:155
msgid "Cut recording 'rid' in vdr"
msgstr "Schneide Aufnahme 'rid' im VDR"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1564
-msgid "Are you sure to delete this recording?"
-msgstr "Wollen sie wirklich diese Aufnahme löschen?"
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1596
+#: ../lib/XXV/MODULES/RECORDS.pm:1570
msgid "Recording '%s' to delete"
msgstr "Aufnahme '%s' wird gelöscht"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1633
+#: ../lib/XXV/MODULES/RECORDS.pm:1605
msgid "No recording to delete!"
msgstr "Keine Aufnahme zum Löschen!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1659
+#: ../lib/XXV/MODULES/RECORDS.pm:1631
msgid "No recording defined for editing!"
msgstr "Keine Aufnahme-ID zum Bearbeiten!"
@@ -2844,71 +2864,71 @@ msgid "Create event entries if a recording has been deleted."
msgstr "Erzeuge Eventeinträge, wenn eine Aufnahme gelöscht wurde."
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1694 ../lib/XXV/MODULES/RECORDS.pm:1822 ../lib/XXV/OUTPUT/Html.pm:469 ../lib/XXV/OUTPUT/Wml.pm:267
-msgid "Couldn't open file '%s' : %s!"
-msgstr "Kann Datei '%s' nicht öffnen : %s!"
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1727 ../lib/XXV/MODULES/TIMERS.pm:710
+#: ../lib/XXV/MODULES/RECORDS.pm:1698 ../lib/XXV/MODULES/TIMERS.pm:710
msgid "Title of recording"
msgstr "Titel der Aufnahme"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1764
+#: ../lib/XXV/MODULES/RECORDS.pm:1735
msgid "Undefined"
msgstr "Unbestimmt"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1774 ../lib/XXV/MODULES/TIMERS.pm:615
+#: ../lib/XXV/MODULES/RECORDS.pm:1745 ../lib/XXV/MODULES/TIMERS.pm:615
msgid "This channel '%s' does not exist!"
msgstr "Dieser Kanal '%s' existiert nicht in der Datenbank!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1781
+#: ../lib/XXV/MODULES/RECORDS.pm:1752
msgid "Summary"
msgstr "Zusammenfassung"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1785
+#: ../lib/XXV/MODULES/RECORDS.pm:1756
msgid "Video"
msgstr "Video"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1789
+#: ../lib/XXV/MODULES/RECORDS.pm:1760
msgid "Audio"
msgstr "Audio"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1794
+#: ../lib/XXV/MODULES/RECORDS.pm:1765
msgid "Cut marks"
msgstr "Schnittmarken"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1885 ../lib/XXV/MODULES/RECORDS.pm:1891
+#: ../lib/XXV/MODULES/RECORDS.pm:1849 ../lib/XXV/MODULES/RECORDS.pm:1855
msgid "Couldn't write file '%s' : %s"
msgstr "Konnte Datei '%s' nicht schreiben : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1910 ../lib/XXV/MODULES/RECORDS.pm:1933
+#: ../lib/XXV/MODULES/RECORDS.pm:1874 ../lib/XXV/MODULES/RECORDS.pm:1896
msgid "Recording: '%s', couldn't move to '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht nach '%s' verschoben werden : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1929
+#: ../lib/XXV/MODULES/RECORDS.pm:1892
msgid "Recording: '%s', couldn't mkpath: '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht Verzeichnis '%s' nicht erstellen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1940
+#: ../lib/XXV/MODULES/RECORDS.pm:1903
msgid "Recording: '%s', couldn't remove '%s' : %s"
msgstr "Aufnahme: '%s', konnte nicht '%s' nicht entfernen : %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:1968 ../lib/XXV/MODULES/RECORDS.pm:1970
+#: ../lib/XXV/MODULES/RECORDS.pm:1931 ../lib/XXV/MODULES/RECORDS.pm:1933
msgid "Recording edited!"
msgstr "Aufnahme wurde bearbeitet!"
#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:1941
+msgid "Recording was'nt changed!"
+msgstr "Aufnahme wurde nicht verändert!"
+
+#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:197
msgid "Recording deleted: %s"
msgstr "Aufnahme gelöscht: %s"
@@ -2919,47 +2939,47 @@ msgid "Subtitle: %s\n"
msgstr "Serientitel: %s\n"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:200
-msgid "Description: %s\n"
-msgstr "Beschreibung: %s\n"
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2014
+#: ../lib/XXV/MODULES/RECORDS.pm:1980
msgid "No reccmds.conf on your system!"
msgstr "Keine reccmds.conf auf dem System!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2019
+#: ../lib/XXV/MODULES/RECORDS.pm:1985
msgid "Please use rconvert 'cmdid_rid'"
msgstr "Bitte verwende rconvert 'cmdid_rid'"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2026
+#: ../lib/XXV/MODULES/RECORDS.pm:1992
msgid "Couldn't find this command ID!"
msgstr "Kann diese Kommando-ID nicht finden!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2040
+#: ../lib/XXV/MODULES/RECORDS.pm:200
+msgid "Description: %s\n"
+msgstr "Beschreibung: %s\n"
+
+#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:2006
msgid "Call %s '%s', standard error output :"
msgstr "Aufruf %s '%s', Standardfehlerausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2043
+#: ../lib/XXV/MODULES/RECORDS.pm:2009
msgid "Call %s '%s', standard output :"
msgstr "Aufruf %s '%s', Ausgabe :"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2047
+#: ../lib/XXV/MODULES/RECORDS.pm:2013
msgid "Sorry! Couldn't call %s '%s'! %s"
msgstr "Entschuldigung! Konnte %s '%s' nicht aufrufen! %s"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2051
+#: ../lib/XXV/MODULES/RECORDS.pm:2017
msgid "Back to recording list"
msgstr "Zurück zur Aufnahmeliste"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:2089
+#: ../lib/XXV/MODULES/RECORDS.pm:2055
msgid "%d new recordings since last report time %s"
msgstr "%d neue Aufnahmen seit der letzten Reportzeit %s"
@@ -2974,27 +2994,27 @@ msgid "How often recordings are to be updated (in minutes)"
msgstr "Wie oft sollen Aufnahmen eingelesen werden (in Minuten)"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:473
+#: ../lib/XXV/MODULES/RECORDS.pm:472
msgid "No recordings available!"
msgstr "Keine Aufnahmen verfügbar!"
#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:488
+msgid "Used %s, total %s%s, free %s%s"
+msgstr "Genutzt %s, Gesamt %s%s, Frei %s%s"
+
+#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:49
msgid "How often recordings are to be completely read in (in hours)"
msgstr "Wie oft sollen Aufnahmen vollständig eingelesen werden (in Stunden)"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:490
-msgid "Used %s, total %s%s, free %s%s"
-msgstr "Genutzt %s, Gesamt %s%s, Frei %s%s"
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:495
+#: ../lib/XXV/MODULES/RECORDS.pm:493
msgid "Unknown disc capacity!"
msgstr "Unbekannte Festplattenkapazität!"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:545
+#: ../lib/XXV/MODULES/RECORDS.pm:543
msgid "Update recording '%s'"
msgstr "Aktualisiere Aufnahme '%s'"
@@ -3004,7 +3024,7 @@ msgid "Directory where recordings are stored"
msgstr "Verzeichnis, wo die vdr Aufnahmen gespeichert sind"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:594
+#: ../lib/XXV/MODULES/RECORDS.pm:592
msgid "Analyze recording '%s'"
msgstr "Untersuche Aufnahme '%s'"
@@ -3019,22 +3039,22 @@ msgid "The program used to create thumbnails"
msgstr "Das verwendete Programm, um Vorschaubildern zu erzeugen"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:698
+#: ../lib/XXV/MODULES/RECORDS.pm:694
msgid "Write %d recordings to the database."
msgstr "Schreibe %d Aufnahmen in die Datenbank."
#--------------------
+#: ../lib/XXV/MODULES/RECORDS.pm:696
+msgid "Write %d recordings to the database. Couldn't assign %d recordings."
+msgstr "Schreibe nur %d Aufnahmen in die Datenbank. Kann %d Aufnahmen nicht zuordnen."
+
+#--------------------
#: ../lib/XXV/MODULES/RECORDS.pm:70
msgid "None"
msgstr "Keines"
#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:700
-msgid "Write %d recordings to the database. Couldn't assign %d recordings."
-msgstr "Schreibe nur %d Aufnahmen in die Datenbank. Kann %d Aufnahmen nicht zuordnen."
-
-#--------------------
-#: ../lib/XXV/MODULES/RECORDS.pm:740 ../lib/XXV/MODULES/RECORDS.pm:742
+#: ../lib/XXV/MODULES/RECORDS.pm:733 ../lib/XXV/MODULES/RECORDS.pm:735
msgid "Get information on recordings ..."
msgstr "Hole Informationen über Aufnahmen ..."
@@ -3099,7 +3119,7 @@ msgid "List the commands"
msgstr "Liste die Kommandos"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:110
+#: ../lib/XXV/MODULES/REPORT.pm:111
msgid "Restart the xxv system at: %s!"
msgstr "Neustart des xxv-System um: %s!"
@@ -3109,12 +3129,12 @@ msgid "This module read in every module the status information and display this.
msgstr "Dieses Modul, liest von jedes Modul die Statusangaben und zeigen dieses an. Dieses Modul senden diese Informationen z.B. auch als email Report."
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:252
+#: ../lib/XXV/MODULES/REPORT.pm:253
msgid "Sorry, but this type '%s' does not exist on this system!"
msgstr "Entschuldigung, aber dieser Typ '%s' exitistiert in diesem System nicht!"
#--------------------
-#: ../lib/XXV/MODULES/REPORT.pm:255
+#: ../lib/XXV/MODULES/REPORT.pm:256
msgid "Sorry, but this module is not active!"
msgstr "Entschuldigung, aber dieses Modul ist nicht aktiv!"
@@ -3379,12 +3399,12 @@ msgid "Display the vitals informations"
msgstr "Zeigt die wichtigen Informationen"
#--------------------
-#: ../lib/XXV/MODULES/STREAM.pm:109
+#: ../lib/XXV/MODULES/STREAM.pm:111
msgid "No ChannelID to Stream! Please use livestream 'cid'"
msgstr "Keine Kanal-ID zum Streamen! Bitte verwende livestream 'rid'"
#--------------------
-#: ../lib/XXV/MODULES/STREAM.pm:132 ../lib/XXV/MODULES/STREAM.pm:177
+#: ../lib/XXV/MODULES/STREAM.pm:132 ../lib/XXV/MODULES/STREAM.pm:175
msgid "Sorry, this stream is not supported!"
msgstr "Entschuldigung, Streaming ist nicht möglich"
@@ -3419,7 +3439,7 @@ msgid "Play recordings via samba or NFS."
msgstr "Wiedergabe von Aufnahmen über Samba oder NFS."
#--------------------
-#: ../lib/XXV/MODULES/STREAM.pm:53
+#: ../lib/XXV/MODULES/STREAM.pm:54
msgid "Stream a channel 'cid'. This required the streamdev plugin!"
msgstr "Stream eines Kanales 'cid'. Dies erfordert das Streamdev Plugin!"
@@ -3538,12 +3558,12 @@ msgid "Create event entries if the user has created a new timer."
msgstr "Erzeuge Ereigniseinträge, wenn ein neuer Timer vom Anwender erstellt wurde."
#--------------------
-#: ../lib/XXV/MODULES/TIMERS.pm:1507
+#: ../lib/XXV/MODULES/TIMERS.pm:1508
msgid "Timer %d with title '%s' has started the recording!"
msgstr "Timer %d mit Titel '%s' hat die Aufnahme gestartet!"
#--------------------
-#: ../lib/XXV/MODULES/TIMERS.pm:1508
+#: ../lib/XXV/MODULES/TIMERS.pm:1509
msgid "on channel: %s to %s"
msgstr "auf Kanal: %s bis %s"
@@ -3629,8 +3649,8 @@ msgstr "Aktiviere diesen Timer"
#--------------------
#: ../lib/XXV/MODULES/TIMERS.pm:597
-msgid "Enable VPS for this timer"
-msgstr "Aktiviere VPS für diesen Timer"
+msgid "Use PDC time to control timer"
+msgstr "Verwende VPS Zeit zum Überwachen des Timers"
#--------------------
#: ../lib/XXV/MODULES/TIMERS.pm:603
@@ -3639,8 +3659,8 @@ msgstr "Welcher Kanal soll aufgezeichnet werden"
#--------------------
#: ../lib/XXV/MODULES/TIMERS.pm:62
-msgid "Use VPS start time"
-msgstr "Verwende VPS Startzeit"
+msgid "Use Programme Delivery Control (PDC) to control start time"
+msgstr "Verwende Video Program System (VPS) zum Überwachen der Startzeit"
#--------------------
#: ../lib/XXV/MODULES/TIMERS.pm:624
@@ -3906,47 +3926,47 @@ msgid "List the accounts of users"
msgstr "Zeige die Anwenderzugänge"
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:102
-msgid "Directory is for modul vtx not registered!"
-msgstr "Verzeichnis ist nicht für Modul vtx registriert worden!"
-
-#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:1068 ../lib/XXV/MODULES/VTX.pm:1096 ../lib/XXV/MODULES/VTX.pm:1108
+#: ../lib/XXV/MODULES/VTX.pm:1074 ../lib/XXV/MODULES/VTX.pm:1102 ../lib/XXV/MODULES/VTX.pm:1114
msgid "Couldn't read page!"
msgstr "Die Seite konnte nicht gelesen werden!"
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:1078 ../lib/XXV/MODULES/VTX.pm:441
-msgid "Couldn't find page!"
-msgstr "Die Seite konnte nicht gefunden werden!"
+#: ../lib/XXV/MODULES/VTX.pm:108
+msgid "Directory is for modul vtx not registered!"
+msgstr "Verzeichnis ist nicht für Modul vtx registriert worden!"
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:1342
-msgid "No channel defined!"
-msgstr "Kein Kanal definiert!"
+#: ../lib/XXV/MODULES/VTX.pm:1084 ../lib/XXV/MODULES/VTX.pm:447
+msgid "Couldn't find page!"
+msgstr "Die Seite konnte nicht gefunden werden!"
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:1347
+#: ../lib/XXV/MODULES/VTX.pm:1353
msgid "No data to search given!"
msgstr "Keine Daten zum Suchen übergeben!"
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:1375
+#: ../lib/XXV/MODULES/VTX.pm:1381
msgid "No page with '%s' found!"
msgstr "Keine Seite mit '%s' gefunden!"
#--------------------
+#: ../lib/XXV/MODULES/VTX.pm:1411
+msgid "Sorry, get image is'nt supported"
+msgstr "Entschuldigung, Bilder werden nicht unterstützt!"
+
+#--------------------
#: ../lib/XXV/MODULES/VTX.pm:18
msgid "This module display cached teletext pages from osdteletext-plugin."
msgstr "Diese Modul zeigt gespeicherte Videotextseiten des Plugin OSDTeletext an."
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:194 ../lib/XXV/MODULES/VTX.pm:220
+#: ../lib/XXV/MODULES/VTX.pm:200 ../lib/XXV/MODULES/VTX.pm:226
msgid "No data found for '%s'!"
msgstr "Keine Daten für '%s' gefunden!"
#--------------------
-#: ../lib/XXV/MODULES/VTX.pm:217
+#: ../lib/XXV/MODULES/VTX.pm:223
msgid "Channel '%s' for modul vtx registered."
msgstr "Kanal '%s' für Modul vtx registriert."
@@ -3984,6 +4004,11 @@ msgid "Search for text inside teletext pages 'text'"
msgstr "Sucht nach Text innerhalb von Videotextseiten 'text'"
#--------------------
+#: ../lib/XXV/MODULES/VTX.pm:60
+msgid "Display teletext image from block graphic font 'image'"
+msgstr "Holt Bilder des Videotext-Blockgrafikzeichensatzes 'image'"
+
+#--------------------
#: ../lib/XXV/MODULES/WAPD.pm:33
msgid "This module is a multisession WAPD server."
msgstr "Dieses Modul ist ein Mehrfachsitzung WAPD Server."
@@ -4081,16 +4106,21 @@ msgstr "Bitte antworten sie mit 'y' für 'Ja' und 'n' für 'Nein': "
#--------------------
#: ../lib/XXV/OUTPUT/Console.pm:549
+msgid "Sorry, couldn't send files in this interface."
+msgstr "Entschuldigung, aber in dieser Oberfläche können keine Dateien übertragen werden."
+
+#--------------------
+#: ../lib/XXV/OUTPUT/Console.pm:558
msgid "Sorry, couldn't display images in this interface."
-msgstr "Entschuldigung, aber ich kann in diesem Oberfläche keine Bilder anzeigen."
+msgstr "Entschuldigung, aber in dieser Oberfläche können keine Bilder anzeigen werden."
#--------------------
-#: ../lib/XXV/OUTPUT/Console.pm:605
+#: ../lib/XXV/OUTPUT/Console.pm:614
msgid "You can only use one of these elements: %s"
msgstr "Sie können nur einen von diesen Elementen verwenden: %s"
#--------------------
-#: ../lib/XXV/OUTPUT/Console.pm:631 ../lib/XXV/OUTPUT/Html.pm:720
+#: ../lib/XXV/OUTPUT/Console.pm:640 ../lib/XXV/OUTPUT/Html.pm:720
msgid "Module %s not found!"
msgstr "Modul %s nicht gefunden!"
@@ -4115,6 +4145,11 @@ msgid "Forbidden"
msgstr "Verboten"
#--------------------
+#: ../lib/XXV/OUTPUT/Html.pm:469 ../lib/XXV/OUTPUT/Wml.pm:267
+msgid "Couldn't open file '%s' : %s!"
+msgstr "Kann Datei '%s' nicht öffnen : %s!"
+
+#--------------------
#: ../lib/XXV/OUTPUT/Html.pm:470
msgid "Not found"
msgstr "Nicht gefunden"
diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo
index 6eec0ff..df02c39 100644
--- a/locale/de/LC_MESSAGES/xxv.mo
+++ b/locale/de/LC_MESSAGES/xxv.mo
Binary files differ
diff --git a/share/vtx/black20.gif b/share/vtx/black20.gif
deleted file mode 100644
index 5d24ebe..0000000
--- a/share/vtx/black20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black21.gif b/share/vtx/black21.gif
deleted file mode 100644
index 3d438ab..0000000
--- a/share/vtx/black21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black22.gif b/share/vtx/black22.gif
deleted file mode 100644
index e04dc30..0000000
--- a/share/vtx/black22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black23.gif b/share/vtx/black23.gif
deleted file mode 100644
index d79fd87..0000000
--- a/share/vtx/black23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black24.gif b/share/vtx/black24.gif
deleted file mode 100644
index fa91422..0000000
--- a/share/vtx/black24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black25.gif b/share/vtx/black25.gif
deleted file mode 100644
index b376a69..0000000
--- a/share/vtx/black25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black26.gif b/share/vtx/black26.gif
deleted file mode 100644
index 3f27f26..0000000
--- a/share/vtx/black26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black27.gif b/share/vtx/black27.gif
deleted file mode 100644
index 4dcadf4..0000000
--- a/share/vtx/black27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black28.gif b/share/vtx/black28.gif
deleted file mode 100644
index 063e936..0000000
--- a/share/vtx/black28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black29.gif b/share/vtx/black29.gif
deleted file mode 100644
index afe615b..0000000
--- a/share/vtx/black29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black2A.gif b/share/vtx/black2A.gif
deleted file mode 100644
index 71fe410..0000000
--- a/share/vtx/black2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black2B.gif b/share/vtx/black2B.gif
deleted file mode 100644
index cc99295..0000000
--- a/share/vtx/black2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black2C.gif b/share/vtx/black2C.gif
deleted file mode 100644
index df58f3a..0000000
--- a/share/vtx/black2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black2D.gif b/share/vtx/black2D.gif
deleted file mode 100644
index 3f4a40b..0000000
--- a/share/vtx/black2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black2E.gif b/share/vtx/black2E.gif
deleted file mode 100644
index 6afc5b1..0000000
--- a/share/vtx/black2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black2F.gif b/share/vtx/black2F.gif
deleted file mode 100644
index 128f04e..0000000
--- a/share/vtx/black2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black30.gif b/share/vtx/black30.gif
deleted file mode 100644
index 7bc39e1..0000000
--- a/share/vtx/black30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black31.gif b/share/vtx/black31.gif
deleted file mode 100644
index f8afd2b..0000000
--- a/share/vtx/black31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black32.gif b/share/vtx/black32.gif
deleted file mode 100644
index e5096cf..0000000
--- a/share/vtx/black32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black33.gif b/share/vtx/black33.gif
deleted file mode 100644
index bf7d2d6..0000000
--- a/share/vtx/black33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black34.gif b/share/vtx/black34.gif
deleted file mode 100644
index a6b9049..0000000
--- a/share/vtx/black34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black35.gif b/share/vtx/black35.gif
deleted file mode 100644
index 838c162..0000000
--- a/share/vtx/black35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black36.gif b/share/vtx/black36.gif
deleted file mode 100644
index 4e7b554..0000000
--- a/share/vtx/black36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black37.gif b/share/vtx/black37.gif
deleted file mode 100644
index fd01f33..0000000
--- a/share/vtx/black37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black38.gif b/share/vtx/black38.gif
deleted file mode 100644
index 6066297..0000000
--- a/share/vtx/black38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black39.gif b/share/vtx/black39.gif
deleted file mode 100644
index b474f6d..0000000
--- a/share/vtx/black39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black3A.gif b/share/vtx/black3A.gif
deleted file mode 100644
index c6afefc..0000000
--- a/share/vtx/black3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black3B.gif b/share/vtx/black3B.gif
deleted file mode 100644
index 7f75aa0..0000000
--- a/share/vtx/black3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black3C.gif b/share/vtx/black3C.gif
deleted file mode 100644
index 03a409f..0000000
--- a/share/vtx/black3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black3D.gif b/share/vtx/black3D.gif
deleted file mode 100644
index a565696..0000000
--- a/share/vtx/black3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black3E.gif b/share/vtx/black3E.gif
deleted file mode 100644
index 31cf46b..0000000
--- a/share/vtx/black3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black3F.gif b/share/vtx/black3F.gif
deleted file mode 100644
index eb06483..0000000
--- a/share/vtx/black3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black60.gif b/share/vtx/black60.gif
deleted file mode 100644
index 170850d..0000000
--- a/share/vtx/black60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black61.gif b/share/vtx/black61.gif
deleted file mode 100644
index 47bb49b..0000000
--- a/share/vtx/black61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black62.gif b/share/vtx/black62.gif
deleted file mode 100644
index 77ea882..0000000
--- a/share/vtx/black62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black63.gif b/share/vtx/black63.gif
deleted file mode 100644
index 35ed510..0000000
--- a/share/vtx/black63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black64.gif b/share/vtx/black64.gif
deleted file mode 100644
index 0aaf510..0000000
--- a/share/vtx/black64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black65.gif b/share/vtx/black65.gif
deleted file mode 100644
index ca88998..0000000
--- a/share/vtx/black65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black66.gif b/share/vtx/black66.gif
deleted file mode 100644
index 13cdc94..0000000
--- a/share/vtx/black66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black67.gif b/share/vtx/black67.gif
deleted file mode 100644
index 0e0720d..0000000
--- a/share/vtx/black67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black68.gif b/share/vtx/black68.gif
deleted file mode 100644
index c0d6631..0000000
--- a/share/vtx/black68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black69.gif b/share/vtx/black69.gif
deleted file mode 100644
index 47b0a50..0000000
--- a/share/vtx/black69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black6A.gif b/share/vtx/black6A.gif
deleted file mode 100644
index 9df1a5e..0000000
--- a/share/vtx/black6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black6B.gif b/share/vtx/black6B.gif
deleted file mode 100644
index 128da25..0000000
--- a/share/vtx/black6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black6C.gif b/share/vtx/black6C.gif
deleted file mode 100644
index de39d2b..0000000
--- a/share/vtx/black6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black6D.gif b/share/vtx/black6D.gif
deleted file mode 100644
index 3f987c7..0000000
--- a/share/vtx/black6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black6E.gif b/share/vtx/black6E.gif
deleted file mode 100644
index 4f2c04c..0000000
--- a/share/vtx/black6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black6F.gif b/share/vtx/black6F.gif
deleted file mode 100644
index 2e9ab6c..0000000
--- a/share/vtx/black6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black70.gif b/share/vtx/black70.gif
deleted file mode 100644
index 083bfeb..0000000
--- a/share/vtx/black70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black71.gif b/share/vtx/black71.gif
deleted file mode 100644
index 86b16ef..0000000
--- a/share/vtx/black71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black72.gif b/share/vtx/black72.gif
deleted file mode 100644
index 1063ab2..0000000
--- a/share/vtx/black72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black73.gif b/share/vtx/black73.gif
deleted file mode 100644
index fde0117..0000000
--- a/share/vtx/black73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black74.gif b/share/vtx/black74.gif
deleted file mode 100644
index 18f0c6f..0000000
--- a/share/vtx/black74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black75.gif b/share/vtx/black75.gif
deleted file mode 100644
index 9373f68..0000000
--- a/share/vtx/black75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black76.gif b/share/vtx/black76.gif
deleted file mode 100644
index 75032d6..0000000
--- a/share/vtx/black76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black77.gif b/share/vtx/black77.gif
deleted file mode 100644
index 00ba6a8..0000000
--- a/share/vtx/black77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black78.gif b/share/vtx/black78.gif
deleted file mode 100644
index 17cf017..0000000
--- a/share/vtx/black78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black79.gif b/share/vtx/black79.gif
deleted file mode 100644
index 7f9f899..0000000
--- a/share/vtx/black79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black7A.gif b/share/vtx/black7A.gif
deleted file mode 100644
index f546150..0000000
--- a/share/vtx/black7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black7B.gif b/share/vtx/black7B.gif
deleted file mode 100644
index 877af7e..0000000
--- a/share/vtx/black7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black7C.gif b/share/vtx/black7C.gif
deleted file mode 100644
index 2cc5452..0000000
--- a/share/vtx/black7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black7D.gif b/share/vtx/black7D.gif
deleted file mode 100644
index a10c9ef..0000000
--- a/share/vtx/black7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black7E.gif b/share/vtx/black7E.gif
deleted file mode 100644
index 8a14ada..0000000
--- a/share/vtx/black7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/black7F.gif b/share/vtx/black7F.gif
deleted file mode 100644
index 30134d0..0000000
--- a/share/vtx/black7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue20.gif b/share/vtx/blue20.gif
deleted file mode 100644
index 14fe501..0000000
--- a/share/vtx/blue20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue21.gif b/share/vtx/blue21.gif
deleted file mode 100644
index a96ff7c..0000000
--- a/share/vtx/blue21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue22.gif b/share/vtx/blue22.gif
deleted file mode 100644
index 2bc9fe6..0000000
--- a/share/vtx/blue22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue23.gif b/share/vtx/blue23.gif
deleted file mode 100644
index 628f717..0000000
--- a/share/vtx/blue23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue24.gif b/share/vtx/blue24.gif
deleted file mode 100644
index 59229c4..0000000
--- a/share/vtx/blue24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue25.gif b/share/vtx/blue25.gif
deleted file mode 100644
index 21e35f4..0000000
--- a/share/vtx/blue25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue26.gif b/share/vtx/blue26.gif
deleted file mode 100644
index d0878f4..0000000
--- a/share/vtx/blue26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue27.gif b/share/vtx/blue27.gif
deleted file mode 100644
index da4b346..0000000
--- a/share/vtx/blue27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue28.gif b/share/vtx/blue28.gif
deleted file mode 100644
index 0110fec..0000000
--- a/share/vtx/blue28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue29.gif b/share/vtx/blue29.gif
deleted file mode 100644
index d4c7636..0000000
--- a/share/vtx/blue29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue2A.gif b/share/vtx/blue2A.gif
deleted file mode 100644
index a68dbc7..0000000
--- a/share/vtx/blue2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue2B.gif b/share/vtx/blue2B.gif
deleted file mode 100644
index b7344b9..0000000
--- a/share/vtx/blue2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue2C.gif b/share/vtx/blue2C.gif
deleted file mode 100644
index c80adfe..0000000
--- a/share/vtx/blue2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue2D.gif b/share/vtx/blue2D.gif
deleted file mode 100644
index 1694396..0000000
--- a/share/vtx/blue2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue2E.gif b/share/vtx/blue2E.gif
deleted file mode 100644
index 4bed078..0000000
--- a/share/vtx/blue2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue2F.gif b/share/vtx/blue2F.gif
deleted file mode 100644
index 45910e4..0000000
--- a/share/vtx/blue2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue30.gif b/share/vtx/blue30.gif
deleted file mode 100644
index 3e0f551..0000000
--- a/share/vtx/blue30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue31.gif b/share/vtx/blue31.gif
deleted file mode 100644
index 9e1ab40..0000000
--- a/share/vtx/blue31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue32.gif b/share/vtx/blue32.gif
deleted file mode 100644
index f4a2e2a..0000000
--- a/share/vtx/blue32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue33.gif b/share/vtx/blue33.gif
deleted file mode 100644
index 905f892..0000000
--- a/share/vtx/blue33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue34.gif b/share/vtx/blue34.gif
deleted file mode 100644
index 20c78d0..0000000
--- a/share/vtx/blue34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue35.gif b/share/vtx/blue35.gif
deleted file mode 100644
index 2ac29d2..0000000
--- a/share/vtx/blue35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue36.gif b/share/vtx/blue36.gif
deleted file mode 100644
index ca5030e..0000000
--- a/share/vtx/blue36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue37.gif b/share/vtx/blue37.gif
deleted file mode 100644
index a234b7f..0000000
--- a/share/vtx/blue37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue38.gif b/share/vtx/blue38.gif
deleted file mode 100644
index 86e2367..0000000
--- a/share/vtx/blue38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue39.gif b/share/vtx/blue39.gif
deleted file mode 100644
index f5cb4f5..0000000
--- a/share/vtx/blue39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue3A.gif b/share/vtx/blue3A.gif
deleted file mode 100644
index 12b59d5..0000000
--- a/share/vtx/blue3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue3B.gif b/share/vtx/blue3B.gif
deleted file mode 100644
index 1158c8f..0000000
--- a/share/vtx/blue3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue3C.gif b/share/vtx/blue3C.gif
deleted file mode 100644
index 697afaa..0000000
--- a/share/vtx/blue3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue3D.gif b/share/vtx/blue3D.gif
deleted file mode 100644
index 021046c..0000000
--- a/share/vtx/blue3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue3E.gif b/share/vtx/blue3E.gif
deleted file mode 100644
index 9d9de5e..0000000
--- a/share/vtx/blue3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue3F.gif b/share/vtx/blue3F.gif
deleted file mode 100644
index 0150a39..0000000
--- a/share/vtx/blue3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue60.gif b/share/vtx/blue60.gif
deleted file mode 100644
index 79f3c94..0000000
--- a/share/vtx/blue60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue61.gif b/share/vtx/blue61.gif
deleted file mode 100644
index dfae096..0000000
--- a/share/vtx/blue61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue62.gif b/share/vtx/blue62.gif
deleted file mode 100644
index e4c46e2..0000000
--- a/share/vtx/blue62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue63.gif b/share/vtx/blue63.gif
deleted file mode 100644
index a5f95c5..0000000
--- a/share/vtx/blue63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue64.gif b/share/vtx/blue64.gif
deleted file mode 100644
index 1718e6b..0000000
--- a/share/vtx/blue64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue65.gif b/share/vtx/blue65.gif
deleted file mode 100644
index 390abf3..0000000
--- a/share/vtx/blue65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue66.gif b/share/vtx/blue66.gif
deleted file mode 100644
index b929792..0000000
--- a/share/vtx/blue66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue67.gif b/share/vtx/blue67.gif
deleted file mode 100644
index 05a3c04..0000000
--- a/share/vtx/blue67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue68.gif b/share/vtx/blue68.gif
deleted file mode 100644
index 6b4cd10..0000000
--- a/share/vtx/blue68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue69.gif b/share/vtx/blue69.gif
deleted file mode 100644
index dba7114..0000000
--- a/share/vtx/blue69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue6A.gif b/share/vtx/blue6A.gif
deleted file mode 100644
index 44fec34..0000000
--- a/share/vtx/blue6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue6B.gif b/share/vtx/blue6B.gif
deleted file mode 100644
index 308a033..0000000
--- a/share/vtx/blue6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue6C.gif b/share/vtx/blue6C.gif
deleted file mode 100644
index aca2833..0000000
--- a/share/vtx/blue6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue6D.gif b/share/vtx/blue6D.gif
deleted file mode 100644
index 0550320..0000000
--- a/share/vtx/blue6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue6E.gif b/share/vtx/blue6E.gif
deleted file mode 100644
index f09148a..0000000
--- a/share/vtx/blue6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue6F.gif b/share/vtx/blue6F.gif
deleted file mode 100644
index 9764380..0000000
--- a/share/vtx/blue6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue70.gif b/share/vtx/blue70.gif
deleted file mode 100644
index 2c5cb9a..0000000
--- a/share/vtx/blue70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue71.gif b/share/vtx/blue71.gif
deleted file mode 100644
index 7aa10aa..0000000
--- a/share/vtx/blue71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue72.gif b/share/vtx/blue72.gif
deleted file mode 100644
index 072194e..0000000
--- a/share/vtx/blue72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue73.gif b/share/vtx/blue73.gif
deleted file mode 100644
index aed3c57..0000000
--- a/share/vtx/blue73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue74.gif b/share/vtx/blue74.gif
deleted file mode 100644
index b3b0f32..0000000
--- a/share/vtx/blue74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue75.gif b/share/vtx/blue75.gif
deleted file mode 100644
index bad8eb4..0000000
--- a/share/vtx/blue75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue76.gif b/share/vtx/blue76.gif
deleted file mode 100644
index 3e0f5be..0000000
--- a/share/vtx/blue76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue77.gif b/share/vtx/blue77.gif
deleted file mode 100644
index 4fb4ecb..0000000
--- a/share/vtx/blue77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue78.gif b/share/vtx/blue78.gif
deleted file mode 100644
index 7409604..0000000
--- a/share/vtx/blue78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue79.gif b/share/vtx/blue79.gif
deleted file mode 100644
index 51159d2..0000000
--- a/share/vtx/blue79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue7A.gif b/share/vtx/blue7A.gif
deleted file mode 100644
index b71f63e..0000000
--- a/share/vtx/blue7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue7B.gif b/share/vtx/blue7B.gif
deleted file mode 100644
index d4615dd..0000000
--- a/share/vtx/blue7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue7C.gif b/share/vtx/blue7C.gif
deleted file mode 100644
index 311bd6e..0000000
--- a/share/vtx/blue7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue7D.gif b/share/vtx/blue7D.gif
deleted file mode 100644
index 6fbcee7..0000000
--- a/share/vtx/blue7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue7E.gif b/share/vtx/blue7E.gif
deleted file mode 100644
index 3a1ffac..0000000
--- a/share/vtx/blue7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/blue7F.gif b/share/vtx/blue7F.gif
deleted file mode 100644
index fb5ffa5..0000000
--- a/share/vtx/blue7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan20.gif b/share/vtx/cyan20.gif
deleted file mode 100644
index 14485b5..0000000
--- a/share/vtx/cyan20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan21.gif b/share/vtx/cyan21.gif
deleted file mode 100644
index 3c69efc..0000000
--- a/share/vtx/cyan21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan22.gif b/share/vtx/cyan22.gif
deleted file mode 100644
index 08d1800..0000000
--- a/share/vtx/cyan22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan23.gif b/share/vtx/cyan23.gif
deleted file mode 100644
index 20e5878..0000000
--- a/share/vtx/cyan23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan24.gif b/share/vtx/cyan24.gif
deleted file mode 100644
index b7f3246..0000000
--- a/share/vtx/cyan24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan25.gif b/share/vtx/cyan25.gif
deleted file mode 100644
index 1caf506..0000000
--- a/share/vtx/cyan25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan26.gif b/share/vtx/cyan26.gif
deleted file mode 100644
index 0895b16..0000000
--- a/share/vtx/cyan26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan27.gif b/share/vtx/cyan27.gif
deleted file mode 100644
index bf619a6..0000000
--- a/share/vtx/cyan27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan28.gif b/share/vtx/cyan28.gif
deleted file mode 100644
index be3df73..0000000
--- a/share/vtx/cyan28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan29.gif b/share/vtx/cyan29.gif
deleted file mode 100644
index 8413114..0000000
--- a/share/vtx/cyan29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan2A.gif b/share/vtx/cyan2A.gif
deleted file mode 100644
index 53d91f4..0000000
--- a/share/vtx/cyan2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan2B.gif b/share/vtx/cyan2B.gif
deleted file mode 100644
index 2b278b0..0000000
--- a/share/vtx/cyan2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan2C.gif b/share/vtx/cyan2C.gif
deleted file mode 100644
index e98f34d..0000000
--- a/share/vtx/cyan2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan2D.gif b/share/vtx/cyan2D.gif
deleted file mode 100644
index a8718e8..0000000
--- a/share/vtx/cyan2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan2E.gif b/share/vtx/cyan2E.gif
deleted file mode 100644
index f25efc1..0000000
--- a/share/vtx/cyan2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan2F.gif b/share/vtx/cyan2F.gif
deleted file mode 100644
index 606ce3c..0000000
--- a/share/vtx/cyan2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan30.gif b/share/vtx/cyan30.gif
deleted file mode 100644
index 2acdea2..0000000
--- a/share/vtx/cyan30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan31.gif b/share/vtx/cyan31.gif
deleted file mode 100644
index 9ddb3a8..0000000
--- a/share/vtx/cyan31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan32.gif b/share/vtx/cyan32.gif
deleted file mode 100644
index 7e0f06f..0000000
--- a/share/vtx/cyan32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan33.gif b/share/vtx/cyan33.gif
deleted file mode 100644
index a9b78ae..0000000
--- a/share/vtx/cyan33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan34.gif b/share/vtx/cyan34.gif
deleted file mode 100644
index cbd9344..0000000
--- a/share/vtx/cyan34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan35.gif b/share/vtx/cyan35.gif
deleted file mode 100644
index cb43c54..0000000
--- a/share/vtx/cyan35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan36.gif b/share/vtx/cyan36.gif
deleted file mode 100644
index 7749b2f..0000000
--- a/share/vtx/cyan36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan37.gif b/share/vtx/cyan37.gif
deleted file mode 100644
index d8dead2..0000000
--- a/share/vtx/cyan37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan38.gif b/share/vtx/cyan38.gif
deleted file mode 100644
index c195ac8..0000000
--- a/share/vtx/cyan38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan39.gif b/share/vtx/cyan39.gif
deleted file mode 100644
index db9d612..0000000
--- a/share/vtx/cyan39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan3A.gif b/share/vtx/cyan3A.gif
deleted file mode 100644
index b1d45cf..0000000
--- a/share/vtx/cyan3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan3B.gif b/share/vtx/cyan3B.gif
deleted file mode 100644
index 750cca9..0000000
--- a/share/vtx/cyan3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan3C.gif b/share/vtx/cyan3C.gif
deleted file mode 100644
index a1aa628..0000000
--- a/share/vtx/cyan3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan3D.gif b/share/vtx/cyan3D.gif
deleted file mode 100644
index c5934b0..0000000
--- a/share/vtx/cyan3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan3E.gif b/share/vtx/cyan3E.gif
deleted file mode 100644
index 4da2d6e..0000000
--- a/share/vtx/cyan3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan3F.gif b/share/vtx/cyan3F.gif
deleted file mode 100644
index f15537f..0000000
--- a/share/vtx/cyan3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan60.gif b/share/vtx/cyan60.gif
deleted file mode 100644
index b209e8a..0000000
--- a/share/vtx/cyan60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan61.gif b/share/vtx/cyan61.gif
deleted file mode 100644
index 4650ecc..0000000
--- a/share/vtx/cyan61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan62.gif b/share/vtx/cyan62.gif
deleted file mode 100644
index 1dd495a..0000000
--- a/share/vtx/cyan62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan63.gif b/share/vtx/cyan63.gif
deleted file mode 100644
index 53a12f3..0000000
--- a/share/vtx/cyan63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan64.gif b/share/vtx/cyan64.gif
deleted file mode 100644
index 9afe5e3..0000000
--- a/share/vtx/cyan64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan65.gif b/share/vtx/cyan65.gif
deleted file mode 100644
index 082db2f..0000000
--- a/share/vtx/cyan65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan66.gif b/share/vtx/cyan66.gif
deleted file mode 100644
index 1db092c..0000000
--- a/share/vtx/cyan66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan67.gif b/share/vtx/cyan67.gif
deleted file mode 100644
index 5d6bb45..0000000
--- a/share/vtx/cyan67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan68.gif b/share/vtx/cyan68.gif
deleted file mode 100644
index 800cb38..0000000
--- a/share/vtx/cyan68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan69.gif b/share/vtx/cyan69.gif
deleted file mode 100644
index 34c4b9a..0000000
--- a/share/vtx/cyan69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan6A.gif b/share/vtx/cyan6A.gif
deleted file mode 100644
index 0789f4a..0000000
--- a/share/vtx/cyan6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan6B.gif b/share/vtx/cyan6B.gif
deleted file mode 100644
index 3e9d609..0000000
--- a/share/vtx/cyan6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan6C.gif b/share/vtx/cyan6C.gif
deleted file mode 100644
index 60a4db9..0000000
--- a/share/vtx/cyan6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan6D.gif b/share/vtx/cyan6D.gif
deleted file mode 100644
index cea9e2c..0000000
--- a/share/vtx/cyan6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan6E.gif b/share/vtx/cyan6E.gif
deleted file mode 100644
index d401e4f..0000000
--- a/share/vtx/cyan6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan6F.gif b/share/vtx/cyan6F.gif
deleted file mode 100644
index 05ecb5e..0000000
--- a/share/vtx/cyan6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan70.gif b/share/vtx/cyan70.gif
deleted file mode 100644
index c817273..0000000
--- a/share/vtx/cyan70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan71.gif b/share/vtx/cyan71.gif
deleted file mode 100644
index a8f4857..0000000
--- a/share/vtx/cyan71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan72.gif b/share/vtx/cyan72.gif
deleted file mode 100644
index 50c1393..0000000
--- a/share/vtx/cyan72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan73.gif b/share/vtx/cyan73.gif
deleted file mode 100644
index f3e11f4..0000000
--- a/share/vtx/cyan73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan74.gif b/share/vtx/cyan74.gif
deleted file mode 100644
index 1e27da6..0000000
--- a/share/vtx/cyan74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan75.gif b/share/vtx/cyan75.gif
deleted file mode 100644
index 0f26cff..0000000
--- a/share/vtx/cyan75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan76.gif b/share/vtx/cyan76.gif
deleted file mode 100644
index 3dac57b..0000000
--- a/share/vtx/cyan76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan77.gif b/share/vtx/cyan77.gif
deleted file mode 100644
index bec8bc4..0000000
--- a/share/vtx/cyan77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan78.gif b/share/vtx/cyan78.gif
deleted file mode 100644
index e729056..0000000
--- a/share/vtx/cyan78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan79.gif b/share/vtx/cyan79.gif
deleted file mode 100644
index a37547c..0000000
--- a/share/vtx/cyan79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan7A.gif b/share/vtx/cyan7A.gif
deleted file mode 100644
index d871d2b..0000000
--- a/share/vtx/cyan7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan7B.gif b/share/vtx/cyan7B.gif
deleted file mode 100644
index 521521b..0000000
--- a/share/vtx/cyan7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan7C.gif b/share/vtx/cyan7C.gif
deleted file mode 100644
index faa95e6..0000000
--- a/share/vtx/cyan7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan7D.gif b/share/vtx/cyan7D.gif
deleted file mode 100644
index ea707fa..0000000
--- a/share/vtx/cyan7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan7E.gif b/share/vtx/cyan7E.gif
deleted file mode 100644
index 430d8f6..0000000
--- a/share/vtx/cyan7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/cyan7F.gif b/share/vtx/cyan7F.gif
deleted file mode 100644
index 8d209a5..0000000
--- a/share/vtx/cyan7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green20.gif b/share/vtx/green20.gif
deleted file mode 100644
index 2662a5b..0000000
--- a/share/vtx/green20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green21.gif b/share/vtx/green21.gif
deleted file mode 100644
index 324fd1b..0000000
--- a/share/vtx/green21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green22.gif b/share/vtx/green22.gif
deleted file mode 100644
index 2e7b23f..0000000
--- a/share/vtx/green22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green23.gif b/share/vtx/green23.gif
deleted file mode 100644
index 9ffc58b..0000000
--- a/share/vtx/green23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green24.gif b/share/vtx/green24.gif
deleted file mode 100644
index 29d33c2..0000000
--- a/share/vtx/green24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green25.gif b/share/vtx/green25.gif
deleted file mode 100644
index 250401a..0000000
--- a/share/vtx/green25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green26.gif b/share/vtx/green26.gif
deleted file mode 100644
index cdcf026..0000000
--- a/share/vtx/green26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green27.gif b/share/vtx/green27.gif
deleted file mode 100644
index 98292fd..0000000
--- a/share/vtx/green27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green28.gif b/share/vtx/green28.gif
deleted file mode 100644
index 6e4751f..0000000
--- a/share/vtx/green28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green29.gif b/share/vtx/green29.gif
deleted file mode 100644
index 839c176..0000000
--- a/share/vtx/green29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green2A.gif b/share/vtx/green2A.gif
deleted file mode 100644
index f5018b4..0000000
--- a/share/vtx/green2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green2B.gif b/share/vtx/green2B.gif
deleted file mode 100644
index 807cdd6..0000000
--- a/share/vtx/green2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green2C.gif b/share/vtx/green2C.gif
deleted file mode 100644
index afd3d61..0000000
--- a/share/vtx/green2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green2D.gif b/share/vtx/green2D.gif
deleted file mode 100644
index ca05bbc..0000000
--- a/share/vtx/green2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green2E.gif b/share/vtx/green2E.gif
deleted file mode 100644
index f0ebc9d..0000000
--- a/share/vtx/green2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green2F.gif b/share/vtx/green2F.gif
deleted file mode 100644
index 333cee3..0000000
--- a/share/vtx/green2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green30.gif b/share/vtx/green30.gif
deleted file mode 100644
index 06d699b..0000000
--- a/share/vtx/green30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green31.gif b/share/vtx/green31.gif
deleted file mode 100644
index e323cdc..0000000
--- a/share/vtx/green31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green32.gif b/share/vtx/green32.gif
deleted file mode 100644
index f00e3b2..0000000
--- a/share/vtx/green32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green33.gif b/share/vtx/green33.gif
deleted file mode 100644
index 669d5d0..0000000
--- a/share/vtx/green33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green34.gif b/share/vtx/green34.gif
deleted file mode 100644
index 34f2b34..0000000
--- a/share/vtx/green34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green35.gif b/share/vtx/green35.gif
deleted file mode 100644
index 7ab11a4..0000000
--- a/share/vtx/green35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green36.gif b/share/vtx/green36.gif
deleted file mode 100644
index dc61008..0000000
--- a/share/vtx/green36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green37.gif b/share/vtx/green37.gif
deleted file mode 100644
index fbebcd9..0000000
--- a/share/vtx/green37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green38.gif b/share/vtx/green38.gif
deleted file mode 100644
index 367a1ed..0000000
--- a/share/vtx/green38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green39.gif b/share/vtx/green39.gif
deleted file mode 100644
index e655fc2..0000000
--- a/share/vtx/green39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green3A.gif b/share/vtx/green3A.gif
deleted file mode 100644
index 73d85ac..0000000
--- a/share/vtx/green3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green3B.gif b/share/vtx/green3B.gif
deleted file mode 100644
index 636f087..0000000
--- a/share/vtx/green3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green3C.gif b/share/vtx/green3C.gif
deleted file mode 100644
index b553eed..0000000
--- a/share/vtx/green3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green3D.gif b/share/vtx/green3D.gif
deleted file mode 100644
index 0f3fdd0..0000000
--- a/share/vtx/green3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green3E.gif b/share/vtx/green3E.gif
deleted file mode 100644
index f347209..0000000
--- a/share/vtx/green3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green3F.gif b/share/vtx/green3F.gif
deleted file mode 100644
index bfc4df2..0000000
--- a/share/vtx/green3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green60.gif b/share/vtx/green60.gif
deleted file mode 100644
index 48d9934..0000000
--- a/share/vtx/green60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green61.gif b/share/vtx/green61.gif
deleted file mode 100644
index c0a5fcf..0000000
--- a/share/vtx/green61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green62.gif b/share/vtx/green62.gif
deleted file mode 100644
index 5d45fc2..0000000
--- a/share/vtx/green62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green63.gif b/share/vtx/green63.gif
deleted file mode 100644
index 2591554..0000000
--- a/share/vtx/green63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green64.gif b/share/vtx/green64.gif
deleted file mode 100644
index 305d61f..0000000
--- a/share/vtx/green64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green65.gif b/share/vtx/green65.gif
deleted file mode 100644
index 02b842a..0000000
--- a/share/vtx/green65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green66.gif b/share/vtx/green66.gif
deleted file mode 100644
index 934749b..0000000
--- a/share/vtx/green66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green67.gif b/share/vtx/green67.gif
deleted file mode 100644
index 7c70e2a..0000000
--- a/share/vtx/green67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green68.gif b/share/vtx/green68.gif
deleted file mode 100644
index 770d83f..0000000
--- a/share/vtx/green68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green69.gif b/share/vtx/green69.gif
deleted file mode 100644
index d008bf8..0000000
--- a/share/vtx/green69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green6A.gif b/share/vtx/green6A.gif
deleted file mode 100644
index 3645a8d..0000000
--- a/share/vtx/green6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green6B.gif b/share/vtx/green6B.gif
deleted file mode 100644
index 5dc367b..0000000
--- a/share/vtx/green6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green6C.gif b/share/vtx/green6C.gif
deleted file mode 100644
index d9df41a..0000000
--- a/share/vtx/green6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green6D.gif b/share/vtx/green6D.gif
deleted file mode 100644
index 52e8e01..0000000
--- a/share/vtx/green6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green6E.gif b/share/vtx/green6E.gif
deleted file mode 100644
index d68c813..0000000
--- a/share/vtx/green6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green6F.gif b/share/vtx/green6F.gif
deleted file mode 100644
index 1a61fbf..0000000
--- a/share/vtx/green6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green70.gif b/share/vtx/green70.gif
deleted file mode 100644
index 5f95065..0000000
--- a/share/vtx/green70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green71.gif b/share/vtx/green71.gif
deleted file mode 100644
index b3ad3db..0000000
--- a/share/vtx/green71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green72.gif b/share/vtx/green72.gif
deleted file mode 100644
index e3a2c96..0000000
--- a/share/vtx/green72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green73.gif b/share/vtx/green73.gif
deleted file mode 100644
index 0988e77..0000000
--- a/share/vtx/green73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green74.gif b/share/vtx/green74.gif
deleted file mode 100644
index 761d98f..0000000
--- a/share/vtx/green74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green75.gif b/share/vtx/green75.gif
deleted file mode 100644
index 10759ce..0000000
--- a/share/vtx/green75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green76.gif b/share/vtx/green76.gif
deleted file mode 100644
index d8e203e..0000000
--- a/share/vtx/green76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green77.gif b/share/vtx/green77.gif
deleted file mode 100644
index f2d3c83..0000000
--- a/share/vtx/green77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green78.gif b/share/vtx/green78.gif
deleted file mode 100644
index e5d2f9f..0000000
--- a/share/vtx/green78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green79.gif b/share/vtx/green79.gif
deleted file mode 100644
index eb476f5..0000000
--- a/share/vtx/green79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green7A.gif b/share/vtx/green7A.gif
deleted file mode 100644
index a223e47..0000000
--- a/share/vtx/green7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green7B.gif b/share/vtx/green7B.gif
deleted file mode 100644
index 4efffb0..0000000
--- a/share/vtx/green7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green7C.gif b/share/vtx/green7C.gif
deleted file mode 100644
index b3a7b2c..0000000
--- a/share/vtx/green7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green7D.gif b/share/vtx/green7D.gif
deleted file mode 100644
index cb4474a..0000000
--- a/share/vtx/green7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green7E.gif b/share/vtx/green7E.gif
deleted file mode 100644
index f39d923..0000000
--- a/share/vtx/green7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/green7F.gif b/share/vtx/green7F.gif
deleted file mode 100644
index b049b94..0000000
--- a/share/vtx/green7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta20.gif b/share/vtx/magenta20.gif
deleted file mode 100644
index 34c0192..0000000
--- a/share/vtx/magenta20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta21.gif b/share/vtx/magenta21.gif
deleted file mode 100644
index 174909a..0000000
--- a/share/vtx/magenta21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta22.gif b/share/vtx/magenta22.gif
deleted file mode 100644
index 50feb8d..0000000
--- a/share/vtx/magenta22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta23.gif b/share/vtx/magenta23.gif
deleted file mode 100644
index 7160f48..0000000
--- a/share/vtx/magenta23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta24.gif b/share/vtx/magenta24.gif
deleted file mode 100644
index a08a42a..0000000
--- a/share/vtx/magenta24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta25.gif b/share/vtx/magenta25.gif
deleted file mode 100644
index 88b4635..0000000
--- a/share/vtx/magenta25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta26.gif b/share/vtx/magenta26.gif
deleted file mode 100644
index a9f58b8..0000000
--- a/share/vtx/magenta26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta27.gif b/share/vtx/magenta27.gif
deleted file mode 100644
index e236316..0000000
--- a/share/vtx/magenta27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta28.gif b/share/vtx/magenta28.gif
deleted file mode 100644
index a489ae8..0000000
--- a/share/vtx/magenta28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta29.gif b/share/vtx/magenta29.gif
deleted file mode 100644
index 43d0259..0000000
--- a/share/vtx/magenta29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta2A.gif b/share/vtx/magenta2A.gif
deleted file mode 100644
index 9a774b0..0000000
--- a/share/vtx/magenta2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta2B.gif b/share/vtx/magenta2B.gif
deleted file mode 100644
index 02a2755..0000000
--- a/share/vtx/magenta2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta2C.gif b/share/vtx/magenta2C.gif
deleted file mode 100644
index 9e21bf1..0000000
--- a/share/vtx/magenta2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta2D.gif b/share/vtx/magenta2D.gif
deleted file mode 100644
index dfb3ddf..0000000
--- a/share/vtx/magenta2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta2E.gif b/share/vtx/magenta2E.gif
deleted file mode 100644
index 67a9971..0000000
--- a/share/vtx/magenta2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta2F.gif b/share/vtx/magenta2F.gif
deleted file mode 100644
index 1bb0a2d..0000000
--- a/share/vtx/magenta2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta30.gif b/share/vtx/magenta30.gif
deleted file mode 100644
index dee0932..0000000
--- a/share/vtx/magenta30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta31.gif b/share/vtx/magenta31.gif
deleted file mode 100644
index 0ff813b..0000000
--- a/share/vtx/magenta31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta32.gif b/share/vtx/magenta32.gif
deleted file mode 100644
index 84217ef..0000000
--- a/share/vtx/magenta32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta33.gif b/share/vtx/magenta33.gif
deleted file mode 100644
index f9d8973..0000000
--- a/share/vtx/magenta33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta34.gif b/share/vtx/magenta34.gif
deleted file mode 100644
index 56ce4e1..0000000
--- a/share/vtx/magenta34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta35.gif b/share/vtx/magenta35.gif
deleted file mode 100644
index a4288cb..0000000
--- a/share/vtx/magenta35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta36.gif b/share/vtx/magenta36.gif
deleted file mode 100644
index 1b5a5d1..0000000
--- a/share/vtx/magenta36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta37.gif b/share/vtx/magenta37.gif
deleted file mode 100644
index 1fa5893..0000000
--- a/share/vtx/magenta37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta38.gif b/share/vtx/magenta38.gif
deleted file mode 100644
index 753f9ad..0000000
--- a/share/vtx/magenta38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta39.gif b/share/vtx/magenta39.gif
deleted file mode 100644
index 51f3ecf..0000000
--- a/share/vtx/magenta39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta3A.gif b/share/vtx/magenta3A.gif
deleted file mode 100644
index e94fcd0..0000000
--- a/share/vtx/magenta3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta3B.gif b/share/vtx/magenta3B.gif
deleted file mode 100644
index 280b009..0000000
--- a/share/vtx/magenta3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta3C.gif b/share/vtx/magenta3C.gif
deleted file mode 100644
index 2e8fb40..0000000
--- a/share/vtx/magenta3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta3D.gif b/share/vtx/magenta3D.gif
deleted file mode 100644
index 4512e7e..0000000
--- a/share/vtx/magenta3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta3E.gif b/share/vtx/magenta3E.gif
deleted file mode 100644
index 623f450..0000000
--- a/share/vtx/magenta3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta3F.gif b/share/vtx/magenta3F.gif
deleted file mode 100644
index cf552d9..0000000
--- a/share/vtx/magenta3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta60.gif b/share/vtx/magenta60.gif
deleted file mode 100644
index 195b471..0000000
--- a/share/vtx/magenta60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta61.gif b/share/vtx/magenta61.gif
deleted file mode 100644
index b3b3b15..0000000
--- a/share/vtx/magenta61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta62.gif b/share/vtx/magenta62.gif
deleted file mode 100644
index 2dd2205..0000000
--- a/share/vtx/magenta62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta63.gif b/share/vtx/magenta63.gif
deleted file mode 100644
index 05844a2..0000000
--- a/share/vtx/magenta63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta64.gif b/share/vtx/magenta64.gif
deleted file mode 100644
index 539f7c6..0000000
--- a/share/vtx/magenta64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta65.gif b/share/vtx/magenta65.gif
deleted file mode 100644
index b13d86f..0000000
--- a/share/vtx/magenta65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta66.gif b/share/vtx/magenta66.gif
deleted file mode 100644
index e6677e4..0000000
--- a/share/vtx/magenta66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta67.gif b/share/vtx/magenta67.gif
deleted file mode 100644
index 73e3fc9..0000000
--- a/share/vtx/magenta67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta68.gif b/share/vtx/magenta68.gif
deleted file mode 100644
index 14f6d02..0000000
--- a/share/vtx/magenta68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta69.gif b/share/vtx/magenta69.gif
deleted file mode 100644
index 05f2fa6..0000000
--- a/share/vtx/magenta69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta6A.gif b/share/vtx/magenta6A.gif
deleted file mode 100644
index b462bb2..0000000
--- a/share/vtx/magenta6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta6B.gif b/share/vtx/magenta6B.gif
deleted file mode 100644
index f4607c4..0000000
--- a/share/vtx/magenta6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta6C.gif b/share/vtx/magenta6C.gif
deleted file mode 100644
index c6158ae..0000000
--- a/share/vtx/magenta6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta6D.gif b/share/vtx/magenta6D.gif
deleted file mode 100644
index 1ceea12..0000000
--- a/share/vtx/magenta6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta6E.gif b/share/vtx/magenta6E.gif
deleted file mode 100644
index 1fdd254..0000000
--- a/share/vtx/magenta6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta6F.gif b/share/vtx/magenta6F.gif
deleted file mode 100644
index 70bd681..0000000
--- a/share/vtx/magenta6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta70.gif b/share/vtx/magenta70.gif
deleted file mode 100644
index 8f04d4e..0000000
--- a/share/vtx/magenta70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta71.gif b/share/vtx/magenta71.gif
deleted file mode 100644
index abb25fa..0000000
--- a/share/vtx/magenta71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta72.gif b/share/vtx/magenta72.gif
deleted file mode 100644
index db73f8c..0000000
--- a/share/vtx/magenta72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta73.gif b/share/vtx/magenta73.gif
deleted file mode 100644
index 7e10573..0000000
--- a/share/vtx/magenta73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta74.gif b/share/vtx/magenta74.gif
deleted file mode 100644
index 0d8cc7f..0000000
--- a/share/vtx/magenta74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta75.gif b/share/vtx/magenta75.gif
deleted file mode 100644
index 1463c5e..0000000
--- a/share/vtx/magenta75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta76.gif b/share/vtx/magenta76.gif
deleted file mode 100644
index 6044012..0000000
--- a/share/vtx/magenta76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta77.gif b/share/vtx/magenta77.gif
deleted file mode 100644
index 6176961..0000000
--- a/share/vtx/magenta77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta78.gif b/share/vtx/magenta78.gif
deleted file mode 100644
index b64dcfa..0000000
--- a/share/vtx/magenta78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta79.gif b/share/vtx/magenta79.gif
deleted file mode 100644
index 5d35b5d..0000000
--- a/share/vtx/magenta79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta7A.gif b/share/vtx/magenta7A.gif
deleted file mode 100644
index 82d5e7a..0000000
--- a/share/vtx/magenta7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta7B.gif b/share/vtx/magenta7B.gif
deleted file mode 100644
index 8d570d2..0000000
--- a/share/vtx/magenta7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta7C.gif b/share/vtx/magenta7C.gif
deleted file mode 100644
index d5db12f..0000000
--- a/share/vtx/magenta7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta7D.gif b/share/vtx/magenta7D.gif
deleted file mode 100644
index c92dd1c..0000000
--- a/share/vtx/magenta7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta7E.gif b/share/vtx/magenta7E.gif
deleted file mode 100644
index df7bc98..0000000
--- a/share/vtx/magenta7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/magenta7F.gif b/share/vtx/magenta7F.gif
deleted file mode 100644
index 176d4bf..0000000
--- a/share/vtx/magenta7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red20.gif b/share/vtx/red20.gif
deleted file mode 100644
index a3a7a45..0000000
--- a/share/vtx/red20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red21.gif b/share/vtx/red21.gif
deleted file mode 100644
index 46ace91..0000000
--- a/share/vtx/red21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red22.gif b/share/vtx/red22.gif
deleted file mode 100644
index ad4e803..0000000
--- a/share/vtx/red22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red23.gif b/share/vtx/red23.gif
deleted file mode 100644
index 5889591..0000000
--- a/share/vtx/red23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red24.gif b/share/vtx/red24.gif
deleted file mode 100644
index 265602f..0000000
--- a/share/vtx/red24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red25.gif b/share/vtx/red25.gif
deleted file mode 100644
index 02b9af5..0000000
--- a/share/vtx/red25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red26.gif b/share/vtx/red26.gif
deleted file mode 100644
index 4fb2e79..0000000
--- a/share/vtx/red26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red27.gif b/share/vtx/red27.gif
deleted file mode 100644
index 5f1a4fa..0000000
--- a/share/vtx/red27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red28.gif b/share/vtx/red28.gif
deleted file mode 100644
index d53ae60..0000000
--- a/share/vtx/red28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red29.gif b/share/vtx/red29.gif
deleted file mode 100644
index 497df7b..0000000
--- a/share/vtx/red29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red2A.gif b/share/vtx/red2A.gif
deleted file mode 100644
index d5295de..0000000
--- a/share/vtx/red2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red2B.gif b/share/vtx/red2B.gif
deleted file mode 100644
index 5a7b2c8..0000000
--- a/share/vtx/red2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red2C.gif b/share/vtx/red2C.gif
deleted file mode 100644
index 97e0c57..0000000
--- a/share/vtx/red2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red2D.gif b/share/vtx/red2D.gif
deleted file mode 100644
index dc4af7a..0000000
--- a/share/vtx/red2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red2E.gif b/share/vtx/red2E.gif
deleted file mode 100644
index 0089183..0000000
--- a/share/vtx/red2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red2F.gif b/share/vtx/red2F.gif
deleted file mode 100644
index 84c5a49..0000000
--- a/share/vtx/red2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red30.gif b/share/vtx/red30.gif
deleted file mode 100644
index 4e3e18e..0000000
--- a/share/vtx/red30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red31.gif b/share/vtx/red31.gif
deleted file mode 100644
index 2933cf5..0000000
--- a/share/vtx/red31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red32.gif b/share/vtx/red32.gif
deleted file mode 100644
index 96b47c4..0000000
--- a/share/vtx/red32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red33.gif b/share/vtx/red33.gif
deleted file mode 100644
index 1e16b56..0000000
--- a/share/vtx/red33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red34.gif b/share/vtx/red34.gif
deleted file mode 100644
index c343312..0000000
--- a/share/vtx/red34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red35.gif b/share/vtx/red35.gif
deleted file mode 100644
index c20780d..0000000
--- a/share/vtx/red35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red36.gif b/share/vtx/red36.gif
deleted file mode 100644
index 2e42e72..0000000
--- a/share/vtx/red36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red37.gif b/share/vtx/red37.gif
deleted file mode 100644
index 34756b9..0000000
--- a/share/vtx/red37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red38.gif b/share/vtx/red38.gif
deleted file mode 100644
index 315d677..0000000
--- a/share/vtx/red38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red39.gif b/share/vtx/red39.gif
deleted file mode 100644
index 8433909..0000000
--- a/share/vtx/red39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red3A.gif b/share/vtx/red3A.gif
deleted file mode 100644
index 924ed5a..0000000
--- a/share/vtx/red3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red3B.gif b/share/vtx/red3B.gif
deleted file mode 100644
index b1db223..0000000
--- a/share/vtx/red3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red3C.gif b/share/vtx/red3C.gif
deleted file mode 100644
index e044083..0000000
--- a/share/vtx/red3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red3D.gif b/share/vtx/red3D.gif
deleted file mode 100644
index 1f64894..0000000
--- a/share/vtx/red3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red3E.gif b/share/vtx/red3E.gif
deleted file mode 100644
index fae9b28..0000000
--- a/share/vtx/red3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red3F.gif b/share/vtx/red3F.gif
deleted file mode 100644
index 6cef41f..0000000
--- a/share/vtx/red3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red60.gif b/share/vtx/red60.gif
deleted file mode 100644
index 74f237b..0000000
--- a/share/vtx/red60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red61.gif b/share/vtx/red61.gif
deleted file mode 100644
index 5601e5f..0000000
--- a/share/vtx/red61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red62.gif b/share/vtx/red62.gif
deleted file mode 100644
index ed110f6..0000000
--- a/share/vtx/red62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red63.gif b/share/vtx/red63.gif
deleted file mode 100644
index 103733b..0000000
--- a/share/vtx/red63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red64.gif b/share/vtx/red64.gif
deleted file mode 100644
index c8327b0..0000000
--- a/share/vtx/red64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red65.gif b/share/vtx/red65.gif
deleted file mode 100644
index 3d7d08f..0000000
--- a/share/vtx/red65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red66.gif b/share/vtx/red66.gif
deleted file mode 100644
index 715b6c6..0000000
--- a/share/vtx/red66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red67.gif b/share/vtx/red67.gif
deleted file mode 100644
index 732c312..0000000
--- a/share/vtx/red67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red68.gif b/share/vtx/red68.gif
deleted file mode 100644
index 0d19281..0000000
--- a/share/vtx/red68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red69.gif b/share/vtx/red69.gif
deleted file mode 100644
index a9f7faa..0000000
--- a/share/vtx/red69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red6A.gif b/share/vtx/red6A.gif
deleted file mode 100644
index b1387ba..0000000
--- a/share/vtx/red6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red6B.gif b/share/vtx/red6B.gif
deleted file mode 100644
index cc97513..0000000
--- a/share/vtx/red6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red6C.gif b/share/vtx/red6C.gif
deleted file mode 100644
index a713f2e..0000000
--- a/share/vtx/red6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red6D.gif b/share/vtx/red6D.gif
deleted file mode 100644
index d2bd7fe..0000000
--- a/share/vtx/red6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red6E.gif b/share/vtx/red6E.gif
deleted file mode 100644
index e63bdb9..0000000
--- a/share/vtx/red6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red6F.gif b/share/vtx/red6F.gif
deleted file mode 100644
index 4731b0d..0000000
--- a/share/vtx/red6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red70.gif b/share/vtx/red70.gif
deleted file mode 100644
index d16200e..0000000
--- a/share/vtx/red70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red71.gif b/share/vtx/red71.gif
deleted file mode 100644
index f300bca..0000000
--- a/share/vtx/red71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red72.gif b/share/vtx/red72.gif
deleted file mode 100644
index b753253..0000000
--- a/share/vtx/red72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red73.gif b/share/vtx/red73.gif
deleted file mode 100644
index b0159bc..0000000
--- a/share/vtx/red73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red74.gif b/share/vtx/red74.gif
deleted file mode 100644
index 967fa84..0000000
--- a/share/vtx/red74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red75.gif b/share/vtx/red75.gif
deleted file mode 100644
index 81a72c8..0000000
--- a/share/vtx/red75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red76.gif b/share/vtx/red76.gif
deleted file mode 100644
index 6fdfec8..0000000
--- a/share/vtx/red76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red77.gif b/share/vtx/red77.gif
deleted file mode 100644
index b024f79..0000000
--- a/share/vtx/red77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red78.gif b/share/vtx/red78.gif
deleted file mode 100644
index 06ec128..0000000
--- a/share/vtx/red78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red79.gif b/share/vtx/red79.gif
deleted file mode 100644
index 4a0b7ec..0000000
--- a/share/vtx/red79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red7A.gif b/share/vtx/red7A.gif
deleted file mode 100644
index 729b4cb..0000000
--- a/share/vtx/red7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red7B.gif b/share/vtx/red7B.gif
deleted file mode 100644
index a91b357..0000000
--- a/share/vtx/red7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red7C.gif b/share/vtx/red7C.gif
deleted file mode 100644
index 677e049..0000000
--- a/share/vtx/red7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red7D.gif b/share/vtx/red7D.gif
deleted file mode 100644
index 9b1f697..0000000
--- a/share/vtx/red7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red7E.gif b/share/vtx/red7E.gif
deleted file mode 100644
index e0ecb6a..0000000
--- a/share/vtx/red7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/red7F.gif b/share/vtx/red7F.gif
deleted file mode 100644
index 044cb2d..0000000
--- a/share/vtx/red7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white20.gif b/share/vtx/white20.gif
deleted file mode 100644
index 5d24ebe..0000000
--- a/share/vtx/white20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white21.gif b/share/vtx/white21.gif
deleted file mode 100644
index 90743e7..0000000
--- a/share/vtx/white21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white22.gif b/share/vtx/white22.gif
deleted file mode 100644
index b1ccbf3..0000000
--- a/share/vtx/white22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white23.gif b/share/vtx/white23.gif
deleted file mode 100644
index b761500..0000000
--- a/share/vtx/white23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white24.gif b/share/vtx/white24.gif
deleted file mode 100644
index 91dcdd8..0000000
--- a/share/vtx/white24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white25.gif b/share/vtx/white25.gif
deleted file mode 100644
index e0d19ad..0000000
--- a/share/vtx/white25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white26.gif b/share/vtx/white26.gif
deleted file mode 100644
index 02e57fc..0000000
--- a/share/vtx/white26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white27.gif b/share/vtx/white27.gif
deleted file mode 100644
index f9e0c0b..0000000
--- a/share/vtx/white27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white28.gif b/share/vtx/white28.gif
deleted file mode 100644
index 235ec73..0000000
--- a/share/vtx/white28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white29.gif b/share/vtx/white29.gif
deleted file mode 100644
index d628bf9..0000000
--- a/share/vtx/white29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white2A.gif b/share/vtx/white2A.gif
deleted file mode 100644
index 149ffb8..0000000
--- a/share/vtx/white2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white2B.gif b/share/vtx/white2B.gif
deleted file mode 100644
index a94e79d..0000000
--- a/share/vtx/white2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white2C.gif b/share/vtx/white2C.gif
deleted file mode 100644
index 41b82fb..0000000
--- a/share/vtx/white2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white2D.gif b/share/vtx/white2D.gif
deleted file mode 100644
index 2987cef..0000000
--- a/share/vtx/white2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white2E.gif b/share/vtx/white2E.gif
deleted file mode 100644
index eeefc65..0000000
--- a/share/vtx/white2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white2F.gif b/share/vtx/white2F.gif
deleted file mode 100644
index bd9cefa..0000000
--- a/share/vtx/white2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white30.gif b/share/vtx/white30.gif
deleted file mode 100644
index b73e058..0000000
--- a/share/vtx/white30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white31.gif b/share/vtx/white31.gif
deleted file mode 100644
index 7eccb57..0000000
--- a/share/vtx/white31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white32.gif b/share/vtx/white32.gif
deleted file mode 100644
index 61d2dfa..0000000
--- a/share/vtx/white32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white33.gif b/share/vtx/white33.gif
deleted file mode 100644
index 80cf4a4..0000000
--- a/share/vtx/white33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white34.gif b/share/vtx/white34.gif
deleted file mode 100644
index 0b6e767..0000000
--- a/share/vtx/white34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white35.gif b/share/vtx/white35.gif
deleted file mode 100644
index 996738a..0000000
--- a/share/vtx/white35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white36.gif b/share/vtx/white36.gif
deleted file mode 100644
index 7ecd4d6..0000000
--- a/share/vtx/white36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white37.gif b/share/vtx/white37.gif
deleted file mode 100644
index 7688f6c..0000000
--- a/share/vtx/white37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white38.gif b/share/vtx/white38.gif
deleted file mode 100644
index 1806d4a..0000000
--- a/share/vtx/white38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white39.gif b/share/vtx/white39.gif
deleted file mode 100644
index 8204ade..0000000
--- a/share/vtx/white39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white3A.gif b/share/vtx/white3A.gif
deleted file mode 100644
index 3e9d75f..0000000
--- a/share/vtx/white3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white3B.gif b/share/vtx/white3B.gif
deleted file mode 100644
index a588960..0000000
--- a/share/vtx/white3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white3C.gif b/share/vtx/white3C.gif
deleted file mode 100644
index d88e813..0000000
--- a/share/vtx/white3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white3D.gif b/share/vtx/white3D.gif
deleted file mode 100644
index b346b58..0000000
--- a/share/vtx/white3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white3E.gif b/share/vtx/white3E.gif
deleted file mode 100644
index f9935f9..0000000
--- a/share/vtx/white3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white3F.gif b/share/vtx/white3F.gif
deleted file mode 100644
index f8b3635..0000000
--- a/share/vtx/white3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white60.gif b/share/vtx/white60.gif
deleted file mode 100644
index 4ef4d3a..0000000
--- a/share/vtx/white60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white61.gif b/share/vtx/white61.gif
deleted file mode 100644
index 6a84bb9..0000000
--- a/share/vtx/white61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white62.gif b/share/vtx/white62.gif
deleted file mode 100644
index 0f0658e..0000000
--- a/share/vtx/white62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white63.gif b/share/vtx/white63.gif
deleted file mode 100644
index aa56d60..0000000
--- a/share/vtx/white63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white64.gif b/share/vtx/white64.gif
deleted file mode 100644
index 6956993..0000000
--- a/share/vtx/white64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white65.gif b/share/vtx/white65.gif
deleted file mode 100644
index 2954a1a..0000000
--- a/share/vtx/white65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white66.gif b/share/vtx/white66.gif
deleted file mode 100644
index 71d78c9..0000000
--- a/share/vtx/white66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white67.gif b/share/vtx/white67.gif
deleted file mode 100644
index e4ca1c3..0000000
--- a/share/vtx/white67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white68.gif b/share/vtx/white68.gif
deleted file mode 100644
index b96ed38..0000000
--- a/share/vtx/white68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white69.gif b/share/vtx/white69.gif
deleted file mode 100644
index f0db2a2..0000000
--- a/share/vtx/white69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white6A.gif b/share/vtx/white6A.gif
deleted file mode 100644
index dce528b..0000000
--- a/share/vtx/white6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white6B.gif b/share/vtx/white6B.gif
deleted file mode 100644
index 5d1d9a7..0000000
--- a/share/vtx/white6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white6C.gif b/share/vtx/white6C.gif
deleted file mode 100644
index 2786d98..0000000
--- a/share/vtx/white6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white6D.gif b/share/vtx/white6D.gif
deleted file mode 100644
index f3d3cc5..0000000
--- a/share/vtx/white6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white6E.gif b/share/vtx/white6E.gif
deleted file mode 100644
index 2d14c47..0000000
--- a/share/vtx/white6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white6F.gif b/share/vtx/white6F.gif
deleted file mode 100644
index 0d7a287..0000000
--- a/share/vtx/white6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white70.gif b/share/vtx/white70.gif
deleted file mode 100644
index 1900346..0000000
--- a/share/vtx/white70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white71.gif b/share/vtx/white71.gif
deleted file mode 100644
index ae4d5c4..0000000
--- a/share/vtx/white71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white72.gif b/share/vtx/white72.gif
deleted file mode 100644
index d5abadc..0000000
--- a/share/vtx/white72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white73.gif b/share/vtx/white73.gif
deleted file mode 100644
index 241bbc2..0000000
--- a/share/vtx/white73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white74.gif b/share/vtx/white74.gif
deleted file mode 100644
index ca7be3a..0000000
--- a/share/vtx/white74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white75.gif b/share/vtx/white75.gif
deleted file mode 100644
index 5d30a09..0000000
--- a/share/vtx/white75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white76.gif b/share/vtx/white76.gif
deleted file mode 100644
index 5e5a7b5..0000000
--- a/share/vtx/white76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white77.gif b/share/vtx/white77.gif
deleted file mode 100644
index f09b8a8..0000000
--- a/share/vtx/white77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white78.gif b/share/vtx/white78.gif
deleted file mode 100644
index 1ce96c1..0000000
--- a/share/vtx/white78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white79.gif b/share/vtx/white79.gif
deleted file mode 100644
index f16090d..0000000
--- a/share/vtx/white79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white7A.gif b/share/vtx/white7A.gif
deleted file mode 100644
index 04d1f97..0000000
--- a/share/vtx/white7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white7B.gif b/share/vtx/white7B.gif
deleted file mode 100644
index 9dd6a64..0000000
--- a/share/vtx/white7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white7C.gif b/share/vtx/white7C.gif
deleted file mode 100644
index 295f6a7..0000000
--- a/share/vtx/white7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white7D.gif b/share/vtx/white7D.gif
deleted file mode 100644
index 9cf1245..0000000
--- a/share/vtx/white7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white7E.gif b/share/vtx/white7E.gif
deleted file mode 100644
index b472c1f..0000000
--- a/share/vtx/white7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/white7F.gif b/share/vtx/white7F.gif
deleted file mode 100644
index 5b15f5e..0000000
--- a/share/vtx/white7F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow20.gif b/share/vtx/yellow20.gif
deleted file mode 100644
index 0ef608a..0000000
--- a/share/vtx/yellow20.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow21.gif b/share/vtx/yellow21.gif
deleted file mode 100644
index e853df3..0000000
--- a/share/vtx/yellow21.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow22.gif b/share/vtx/yellow22.gif
deleted file mode 100644
index 698c9f7..0000000
--- a/share/vtx/yellow22.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow23.gif b/share/vtx/yellow23.gif
deleted file mode 100644
index fc591ea..0000000
--- a/share/vtx/yellow23.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow24.gif b/share/vtx/yellow24.gif
deleted file mode 100644
index c951b6b..0000000
--- a/share/vtx/yellow24.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow25.gif b/share/vtx/yellow25.gif
deleted file mode 100644
index 7627b20..0000000
--- a/share/vtx/yellow25.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow26.gif b/share/vtx/yellow26.gif
deleted file mode 100644
index 7ea8ae0..0000000
--- a/share/vtx/yellow26.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow27.gif b/share/vtx/yellow27.gif
deleted file mode 100644
index cb46ba9..0000000
--- a/share/vtx/yellow27.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow28.gif b/share/vtx/yellow28.gif
deleted file mode 100644
index 524d259..0000000
--- a/share/vtx/yellow28.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow29.gif b/share/vtx/yellow29.gif
deleted file mode 100644
index c1ab1d3..0000000
--- a/share/vtx/yellow29.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow2A.gif b/share/vtx/yellow2A.gif
deleted file mode 100644
index eff1758..0000000
--- a/share/vtx/yellow2A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow2B.gif b/share/vtx/yellow2B.gif
deleted file mode 100644
index 20ff5e9..0000000
--- a/share/vtx/yellow2B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow2C.gif b/share/vtx/yellow2C.gif
deleted file mode 100644
index 6b23ac1..0000000
--- a/share/vtx/yellow2C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow2D.gif b/share/vtx/yellow2D.gif
deleted file mode 100644
index b1367f5..0000000
--- a/share/vtx/yellow2D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow2E.gif b/share/vtx/yellow2E.gif
deleted file mode 100644
index 4ec5c1a..0000000
--- a/share/vtx/yellow2E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow2F.gif b/share/vtx/yellow2F.gif
deleted file mode 100644
index f79a194..0000000
--- a/share/vtx/yellow2F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow30.gif b/share/vtx/yellow30.gif
deleted file mode 100644
index a78f51a..0000000
--- a/share/vtx/yellow30.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow31.gif b/share/vtx/yellow31.gif
deleted file mode 100644
index 0598d96..0000000
--- a/share/vtx/yellow31.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow32.gif b/share/vtx/yellow32.gif
deleted file mode 100644
index ecb4767..0000000
--- a/share/vtx/yellow32.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow33.gif b/share/vtx/yellow33.gif
deleted file mode 100644
index 706aa5c..0000000
--- a/share/vtx/yellow33.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow34.gif b/share/vtx/yellow34.gif
deleted file mode 100644
index 52524aa..0000000
--- a/share/vtx/yellow34.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow35.gif b/share/vtx/yellow35.gif
deleted file mode 100644
index bbe8447..0000000
--- a/share/vtx/yellow35.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow36.gif b/share/vtx/yellow36.gif
deleted file mode 100644
index ed36ba1..0000000
--- a/share/vtx/yellow36.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow37.gif b/share/vtx/yellow37.gif
deleted file mode 100644
index 2f01cb6..0000000
--- a/share/vtx/yellow37.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow38.gif b/share/vtx/yellow38.gif
deleted file mode 100644
index 9052d54..0000000
--- a/share/vtx/yellow38.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow39.gif b/share/vtx/yellow39.gif
deleted file mode 100644
index ebb1f35..0000000
--- a/share/vtx/yellow39.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow3A.gif b/share/vtx/yellow3A.gif
deleted file mode 100644
index 63e2280..0000000
--- a/share/vtx/yellow3A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow3B.gif b/share/vtx/yellow3B.gif
deleted file mode 100644
index 355489d..0000000
--- a/share/vtx/yellow3B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow3C.gif b/share/vtx/yellow3C.gif
deleted file mode 100644
index e37914f..0000000
--- a/share/vtx/yellow3C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow3D.gif b/share/vtx/yellow3D.gif
deleted file mode 100644
index 1ae201c..0000000
--- a/share/vtx/yellow3D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow3E.gif b/share/vtx/yellow3E.gif
deleted file mode 100644
index 047d91e..0000000
--- a/share/vtx/yellow3E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow3F.gif b/share/vtx/yellow3F.gif
deleted file mode 100644
index 34d4370..0000000
--- a/share/vtx/yellow3F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow60.gif b/share/vtx/yellow60.gif
deleted file mode 100644
index f9820ff..0000000
--- a/share/vtx/yellow60.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow61.gif b/share/vtx/yellow61.gif
deleted file mode 100644
index c5f1661..0000000
--- a/share/vtx/yellow61.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow62.gif b/share/vtx/yellow62.gif
deleted file mode 100644
index 899c9eb..0000000
--- a/share/vtx/yellow62.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow63.gif b/share/vtx/yellow63.gif
deleted file mode 100644
index 470cbe5..0000000
--- a/share/vtx/yellow63.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow64.gif b/share/vtx/yellow64.gif
deleted file mode 100644
index 4678033..0000000
--- a/share/vtx/yellow64.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow65.gif b/share/vtx/yellow65.gif
deleted file mode 100644
index 6642749..0000000
--- a/share/vtx/yellow65.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow66.gif b/share/vtx/yellow66.gif
deleted file mode 100644
index 8d245aa..0000000
--- a/share/vtx/yellow66.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow67.gif b/share/vtx/yellow67.gif
deleted file mode 100644
index 8ee31ec..0000000
--- a/share/vtx/yellow67.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow68.gif b/share/vtx/yellow68.gif
deleted file mode 100644
index 813a035..0000000
--- a/share/vtx/yellow68.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow69.gif b/share/vtx/yellow69.gif
deleted file mode 100644
index cb5d6e6..0000000
--- a/share/vtx/yellow69.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow6A.gif b/share/vtx/yellow6A.gif
deleted file mode 100644
index 7d7e713..0000000
--- a/share/vtx/yellow6A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow6B.gif b/share/vtx/yellow6B.gif
deleted file mode 100644
index 998959a..0000000
--- a/share/vtx/yellow6B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow6C.gif b/share/vtx/yellow6C.gif
deleted file mode 100644
index 66dd430..0000000
--- a/share/vtx/yellow6C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow6D.gif b/share/vtx/yellow6D.gif
deleted file mode 100644
index e53fe61..0000000
--- a/share/vtx/yellow6D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow6E.gif b/share/vtx/yellow6E.gif
deleted file mode 100644
index 2ba19e0..0000000
--- a/share/vtx/yellow6E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow6F.gif b/share/vtx/yellow6F.gif
deleted file mode 100644
index 78b5e7e..0000000
--- a/share/vtx/yellow6F.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow70.gif b/share/vtx/yellow70.gif
deleted file mode 100644
index fe0e11e..0000000
--- a/share/vtx/yellow70.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow71.gif b/share/vtx/yellow71.gif
deleted file mode 100644
index 3fcb82e..0000000
--- a/share/vtx/yellow71.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow72.gif b/share/vtx/yellow72.gif
deleted file mode 100644
index c2438d4..0000000
--- a/share/vtx/yellow72.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow73.gif b/share/vtx/yellow73.gif
deleted file mode 100644
index 6e3ed03..0000000
--- a/share/vtx/yellow73.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow74.gif b/share/vtx/yellow74.gif
deleted file mode 100644
index ad5f4ea..0000000
--- a/share/vtx/yellow74.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow75.gif b/share/vtx/yellow75.gif
deleted file mode 100644
index 94989a3..0000000
--- a/share/vtx/yellow75.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow76.gif b/share/vtx/yellow76.gif
deleted file mode 100644
index da44f0f..0000000
--- a/share/vtx/yellow76.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow77.gif b/share/vtx/yellow77.gif
deleted file mode 100644
index 57d909f..0000000
--- a/share/vtx/yellow77.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow78.gif b/share/vtx/yellow78.gif
deleted file mode 100644
index 86b9505..0000000
--- a/share/vtx/yellow78.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow79.gif b/share/vtx/yellow79.gif
deleted file mode 100644
index efb61b0..0000000
--- a/share/vtx/yellow79.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow7A.gif b/share/vtx/yellow7A.gif
deleted file mode 100644
index fe34793..0000000
--- a/share/vtx/yellow7A.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow7B.gif b/share/vtx/yellow7B.gif
deleted file mode 100644
index 6fe3051..0000000
--- a/share/vtx/yellow7B.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow7C.gif b/share/vtx/yellow7C.gif
deleted file mode 100644
index f424323..0000000
--- a/share/vtx/yellow7C.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow7D.gif b/share/vtx/yellow7D.gif
deleted file mode 100644
index 6577c7a..0000000
--- a/share/vtx/yellow7D.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow7E.gif b/share/vtx/yellow7E.gif
deleted file mode 100644
index 43fe4d6..0000000
--- a/share/vtx/yellow7E.gif
+++ /dev/null
Binary files differ
diff --git a/share/vtx/yellow7F.gif b/share/vtx/yellow7F.gif
deleted file mode 100644
index 6554522..0000000
--- a/share/vtx/yellow7F.gif
+++ /dev/null
Binary files differ