From e74bdb7184b4e72ae58c5175464ef6a3db96aff7 Mon Sep 17 00:00:00 2001 From: Andreas Brachold Date: Sun, 16 Dec 2007 14:37:56 +0000 Subject: * 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 --- bin/xxvd | 2 - doc/docu.tmpl | 2 + doc/xxvd.1 | 101 +++++---- doc/xxvd.sgml | 9 +- html/display.tmpl | 2 +- html/javascript/global.js | 7 +- html/mlist.tmpl | 4 +- html/tlist.tmpl | 6 +- html/widgets/remote.tmpl | 4 +- html/widgets/start.tmpl | 3 - lib/Tools.pm | 43 +++- lib/XXV/MODULES/AUTOTIMER.pm | 6 +- lib/XXV/MODULES/CHANNELS.pm | 21 +- lib/XXV/MODULES/CONFIG.pm | 38 ++-- lib/XXV/MODULES/EPG.pm | 54 ++--- lib/XXV/MODULES/GRAB.pm | 1 + lib/XXV/MODULES/HTTPD.pm | 29 +-- lib/XXV/MODULES/MEDIALIB.pm | 1 + lib/XXV/MODULES/MUSIC.pm | 8 +- lib/XXV/MODULES/RECORDS.pm | 162 +++++++------- lib/XXV/MODULES/REPORT.pm | 3 +- lib/XXV/MODULES/STREAM.pm | 6 +- lib/XXV/MODULES/TIMERS.pm | 7 +- lib/XXV/MODULES/VTX.pm | 171 +++++++++++++- lib/XXV/OUTPUT/Console.pm | 9 + locale/de.po | 521 +++++++++++++++++++++++-------------------- locale/de/LC_MESSAGES/xxv.mo | Bin 65882 -> 66735 bytes share/vtx/black20.gif | Bin 49 -> 0 bytes share/vtx/black21.gif | Bin 54 -> 0 bytes share/vtx/black22.gif | Bin 55 -> 0 bytes share/vtx/black23.gif | Bin 53 -> 0 bytes share/vtx/black24.gif | Bin 54 -> 0 bytes share/vtx/black25.gif | Bin 58 -> 0 bytes share/vtx/black26.gif | Bin 58 -> 0 bytes share/vtx/black27.gif | Bin 55 -> 0 bytes share/vtx/black28.gif | Bin 54 -> 0 bytes share/vtx/black29.gif | Bin 58 -> 0 bytes share/vtx/black2A.gif | Bin 58 -> 0 bytes share/vtx/black2B.gif | Bin 56 -> 0 bytes share/vtx/black2C.gif | Bin 53 -> 0 bytes share/vtx/black2D.gif | Bin 57 -> 0 bytes share/vtx/black2E.gif | Bin 56 -> 0 bytes share/vtx/black2F.gif | Bin 53 -> 0 bytes share/vtx/black30.gif | Bin 54 -> 0 bytes share/vtx/black31.gif | Bin 58 -> 0 bytes share/vtx/black32.gif | Bin 58 -> 0 bytes share/vtx/black33.gif | Bin 55 -> 0 bytes share/vtx/black34.gif | Bin 56 -> 0 bytes share/vtx/black35.gif | Bin 60 -> 0 bytes share/vtx/black36.gif | Bin 60 -> 0 bytes share/vtx/black37.gif | Bin 57 -> 0 bytes share/vtx/black38.gif | Bin 57 -> 0 bytes share/vtx/black39.gif | Bin 60 -> 0 bytes share/vtx/black3A.gif | Bin 60 -> 0 bytes share/vtx/black3B.gif | Bin 56 -> 0 bytes share/vtx/black3C.gif | Bin 55 -> 0 bytes share/vtx/black3D.gif | Bin 58 -> 0 bytes share/vtx/black3E.gif | Bin 58 -> 0 bytes share/vtx/black3F.gif | Bin 54 -> 0 bytes share/vtx/black60.gif | Bin 54 -> 0 bytes share/vtx/black61.gif | Bin 58 -> 0 bytes share/vtx/black62.gif | Bin 58 -> 0 bytes share/vtx/black63.gif | Bin 55 -> 0 bytes share/vtx/black64.gif | Bin 56 -> 0 bytes share/vtx/black65.gif | Bin 60 -> 0 bytes share/vtx/black66.gif | Bin 60 -> 0 bytes share/vtx/black67.gif | Bin 57 -> 0 bytes share/vtx/black68.gif | Bin 57 -> 0 bytes share/vtx/black69.gif | Bin 60 -> 0 bytes share/vtx/black6A.gif | Bin 60 -> 0 bytes share/vtx/black6B.gif | Bin 56 -> 0 bytes share/vtx/black6C.gif | Bin 55 -> 0 bytes share/vtx/black6D.gif | Bin 58 -> 0 bytes share/vtx/black6E.gif | Bin 58 -> 0 bytes share/vtx/black6F.gif | Bin 54 -> 0 bytes share/vtx/black70.gif | Bin 53 -> 0 bytes share/vtx/black71.gif | Bin 56 -> 0 bytes share/vtx/black72.gif | Bin 57 -> 0 bytes share/vtx/black73.gif | Bin 53 -> 0 bytes share/vtx/black74.gif | Bin 56 -> 0 bytes share/vtx/black75.gif | Bin 58 -> 0 bytes share/vtx/black76.gif | Bin 58 -> 0 bytes share/vtx/black77.gif | Bin 54 -> 0 bytes share/vtx/black78.gif | Bin 55 -> 0 bytes share/vtx/black79.gif | Bin 58 -> 0 bytes share/vtx/black7A.gif | Bin 58 -> 0 bytes share/vtx/black7B.gif | Bin 54 -> 0 bytes share/vtx/black7C.gif | Bin 53 -> 0 bytes share/vtx/black7D.gif | Bin 55 -> 0 bytes share/vtx/black7E.gif | Bin 54 -> 0 bytes share/vtx/black7F.gif | Bin 49 -> 0 bytes share/vtx/blue20.gif | Bin 49 -> 0 bytes share/vtx/blue21.gif | Bin 54 -> 0 bytes share/vtx/blue22.gif | Bin 55 -> 0 bytes share/vtx/blue23.gif | Bin 53 -> 0 bytes share/vtx/blue24.gif | Bin 54 -> 0 bytes share/vtx/blue25.gif | Bin 58 -> 0 bytes share/vtx/blue26.gif | Bin 58 -> 0 bytes share/vtx/blue27.gif | Bin 55 -> 0 bytes share/vtx/blue28.gif | Bin 54 -> 0 bytes share/vtx/blue29.gif | Bin 58 -> 0 bytes share/vtx/blue2A.gif | Bin 58 -> 0 bytes share/vtx/blue2B.gif | Bin 56 -> 0 bytes share/vtx/blue2C.gif | Bin 53 -> 0 bytes share/vtx/blue2D.gif | Bin 57 -> 0 bytes share/vtx/blue2E.gif | Bin 56 -> 0 bytes share/vtx/blue2F.gif | Bin 53 -> 0 bytes share/vtx/blue30.gif | Bin 54 -> 0 bytes share/vtx/blue31.gif | Bin 58 -> 0 bytes share/vtx/blue32.gif | Bin 58 -> 0 bytes share/vtx/blue33.gif | Bin 55 -> 0 bytes share/vtx/blue34.gif | Bin 56 -> 0 bytes share/vtx/blue35.gif | Bin 60 -> 0 bytes share/vtx/blue36.gif | Bin 60 -> 0 bytes share/vtx/blue37.gif | Bin 57 -> 0 bytes share/vtx/blue38.gif | Bin 57 -> 0 bytes share/vtx/blue39.gif | Bin 60 -> 0 bytes share/vtx/blue3A.gif | Bin 60 -> 0 bytes share/vtx/blue3B.gif | Bin 56 -> 0 bytes share/vtx/blue3C.gif | Bin 55 -> 0 bytes share/vtx/blue3D.gif | Bin 58 -> 0 bytes share/vtx/blue3E.gif | Bin 58 -> 0 bytes share/vtx/blue3F.gif | Bin 54 -> 0 bytes share/vtx/blue60.gif | Bin 54 -> 0 bytes share/vtx/blue61.gif | Bin 58 -> 0 bytes share/vtx/blue62.gif | Bin 58 -> 0 bytes share/vtx/blue63.gif | Bin 55 -> 0 bytes share/vtx/blue64.gif | Bin 56 -> 0 bytes share/vtx/blue65.gif | Bin 60 -> 0 bytes share/vtx/blue66.gif | Bin 60 -> 0 bytes share/vtx/blue67.gif | Bin 57 -> 0 bytes share/vtx/blue68.gif | Bin 57 -> 0 bytes share/vtx/blue69.gif | Bin 60 -> 0 bytes share/vtx/blue6A.gif | Bin 60 -> 0 bytes share/vtx/blue6B.gif | Bin 56 -> 0 bytes share/vtx/blue6C.gif | Bin 55 -> 0 bytes share/vtx/blue6D.gif | Bin 58 -> 0 bytes share/vtx/blue6E.gif | Bin 58 -> 0 bytes share/vtx/blue6F.gif | Bin 54 -> 0 bytes share/vtx/blue70.gif | Bin 53 -> 0 bytes share/vtx/blue71.gif | Bin 56 -> 0 bytes share/vtx/blue72.gif | Bin 57 -> 0 bytes share/vtx/blue73.gif | Bin 53 -> 0 bytes share/vtx/blue74.gif | Bin 56 -> 0 bytes share/vtx/blue75.gif | Bin 58 -> 0 bytes share/vtx/blue76.gif | Bin 58 -> 0 bytes share/vtx/blue77.gif | Bin 54 -> 0 bytes share/vtx/blue78.gif | Bin 55 -> 0 bytes share/vtx/blue79.gif | Bin 58 -> 0 bytes share/vtx/blue7A.gif | Bin 58 -> 0 bytes share/vtx/blue7B.gif | Bin 54 -> 0 bytes share/vtx/blue7C.gif | Bin 53 -> 0 bytes share/vtx/blue7D.gif | Bin 55 -> 0 bytes share/vtx/blue7E.gif | Bin 54 -> 0 bytes share/vtx/blue7F.gif | Bin 49 -> 0 bytes share/vtx/cyan20.gif | Bin 49 -> 0 bytes share/vtx/cyan21.gif | Bin 54 -> 0 bytes share/vtx/cyan22.gif | Bin 55 -> 0 bytes share/vtx/cyan23.gif | Bin 53 -> 0 bytes share/vtx/cyan24.gif | Bin 54 -> 0 bytes share/vtx/cyan25.gif | Bin 58 -> 0 bytes share/vtx/cyan26.gif | Bin 58 -> 0 bytes share/vtx/cyan27.gif | Bin 55 -> 0 bytes share/vtx/cyan28.gif | Bin 54 -> 0 bytes share/vtx/cyan29.gif | Bin 58 -> 0 bytes share/vtx/cyan2A.gif | Bin 58 -> 0 bytes share/vtx/cyan2B.gif | Bin 56 -> 0 bytes share/vtx/cyan2C.gif | Bin 53 -> 0 bytes share/vtx/cyan2D.gif | Bin 57 -> 0 bytes share/vtx/cyan2E.gif | Bin 56 -> 0 bytes share/vtx/cyan2F.gif | Bin 53 -> 0 bytes share/vtx/cyan30.gif | Bin 54 -> 0 bytes share/vtx/cyan31.gif | Bin 58 -> 0 bytes share/vtx/cyan32.gif | Bin 58 -> 0 bytes share/vtx/cyan33.gif | Bin 55 -> 0 bytes share/vtx/cyan34.gif | Bin 56 -> 0 bytes share/vtx/cyan35.gif | Bin 60 -> 0 bytes share/vtx/cyan36.gif | Bin 60 -> 0 bytes share/vtx/cyan37.gif | Bin 57 -> 0 bytes share/vtx/cyan38.gif | Bin 57 -> 0 bytes share/vtx/cyan39.gif | Bin 60 -> 0 bytes share/vtx/cyan3A.gif | Bin 60 -> 0 bytes share/vtx/cyan3B.gif | Bin 56 -> 0 bytes share/vtx/cyan3C.gif | Bin 55 -> 0 bytes share/vtx/cyan3D.gif | Bin 58 -> 0 bytes share/vtx/cyan3E.gif | Bin 58 -> 0 bytes share/vtx/cyan3F.gif | Bin 54 -> 0 bytes share/vtx/cyan60.gif | Bin 54 -> 0 bytes share/vtx/cyan61.gif | Bin 58 -> 0 bytes share/vtx/cyan62.gif | Bin 58 -> 0 bytes share/vtx/cyan63.gif | Bin 55 -> 0 bytes share/vtx/cyan64.gif | Bin 56 -> 0 bytes share/vtx/cyan65.gif | Bin 60 -> 0 bytes share/vtx/cyan66.gif | Bin 60 -> 0 bytes share/vtx/cyan67.gif | Bin 57 -> 0 bytes share/vtx/cyan68.gif | Bin 57 -> 0 bytes share/vtx/cyan69.gif | Bin 60 -> 0 bytes share/vtx/cyan6A.gif | Bin 60 -> 0 bytes share/vtx/cyan6B.gif | Bin 56 -> 0 bytes share/vtx/cyan6C.gif | Bin 55 -> 0 bytes share/vtx/cyan6D.gif | Bin 58 -> 0 bytes share/vtx/cyan6E.gif | Bin 58 -> 0 bytes share/vtx/cyan6F.gif | Bin 54 -> 0 bytes share/vtx/cyan70.gif | Bin 53 -> 0 bytes share/vtx/cyan71.gif | Bin 56 -> 0 bytes share/vtx/cyan72.gif | Bin 57 -> 0 bytes share/vtx/cyan73.gif | Bin 53 -> 0 bytes share/vtx/cyan74.gif | Bin 56 -> 0 bytes share/vtx/cyan75.gif | Bin 58 -> 0 bytes share/vtx/cyan76.gif | Bin 58 -> 0 bytes share/vtx/cyan77.gif | Bin 54 -> 0 bytes share/vtx/cyan78.gif | Bin 55 -> 0 bytes share/vtx/cyan79.gif | Bin 58 -> 0 bytes share/vtx/cyan7A.gif | Bin 58 -> 0 bytes share/vtx/cyan7B.gif | Bin 54 -> 0 bytes share/vtx/cyan7C.gif | Bin 53 -> 0 bytes share/vtx/cyan7D.gif | Bin 55 -> 0 bytes share/vtx/cyan7E.gif | Bin 54 -> 0 bytes share/vtx/cyan7F.gif | Bin 49 -> 0 bytes share/vtx/green20.gif | Bin 49 -> 0 bytes share/vtx/green21.gif | Bin 54 -> 0 bytes share/vtx/green22.gif | Bin 55 -> 0 bytes share/vtx/green23.gif | Bin 53 -> 0 bytes share/vtx/green24.gif | Bin 54 -> 0 bytes share/vtx/green25.gif | Bin 58 -> 0 bytes share/vtx/green26.gif | Bin 58 -> 0 bytes share/vtx/green27.gif | Bin 55 -> 0 bytes share/vtx/green28.gif | Bin 54 -> 0 bytes share/vtx/green29.gif | Bin 58 -> 0 bytes share/vtx/green2A.gif | Bin 58 -> 0 bytes share/vtx/green2B.gif | Bin 56 -> 0 bytes share/vtx/green2C.gif | Bin 53 -> 0 bytes share/vtx/green2D.gif | Bin 57 -> 0 bytes share/vtx/green2E.gif | Bin 56 -> 0 bytes share/vtx/green2F.gif | Bin 53 -> 0 bytes share/vtx/green30.gif | Bin 54 -> 0 bytes share/vtx/green31.gif | Bin 58 -> 0 bytes share/vtx/green32.gif | Bin 58 -> 0 bytes share/vtx/green33.gif | Bin 55 -> 0 bytes share/vtx/green34.gif | Bin 56 -> 0 bytes share/vtx/green35.gif | Bin 60 -> 0 bytes share/vtx/green36.gif | Bin 60 -> 0 bytes share/vtx/green37.gif | Bin 57 -> 0 bytes share/vtx/green38.gif | Bin 57 -> 0 bytes share/vtx/green39.gif | Bin 60 -> 0 bytes share/vtx/green3A.gif | Bin 60 -> 0 bytes share/vtx/green3B.gif | Bin 56 -> 0 bytes share/vtx/green3C.gif | Bin 55 -> 0 bytes share/vtx/green3D.gif | Bin 58 -> 0 bytes share/vtx/green3E.gif | Bin 58 -> 0 bytes share/vtx/green3F.gif | Bin 54 -> 0 bytes share/vtx/green60.gif | Bin 54 -> 0 bytes share/vtx/green61.gif | Bin 58 -> 0 bytes share/vtx/green62.gif | Bin 58 -> 0 bytes share/vtx/green63.gif | Bin 55 -> 0 bytes share/vtx/green64.gif | Bin 56 -> 0 bytes share/vtx/green65.gif | Bin 60 -> 0 bytes share/vtx/green66.gif | Bin 60 -> 0 bytes share/vtx/green67.gif | Bin 57 -> 0 bytes share/vtx/green68.gif | Bin 57 -> 0 bytes share/vtx/green69.gif | Bin 60 -> 0 bytes share/vtx/green6A.gif | Bin 60 -> 0 bytes share/vtx/green6B.gif | Bin 56 -> 0 bytes share/vtx/green6C.gif | Bin 55 -> 0 bytes share/vtx/green6D.gif | Bin 58 -> 0 bytes share/vtx/green6E.gif | Bin 58 -> 0 bytes share/vtx/green6F.gif | Bin 54 -> 0 bytes share/vtx/green70.gif | Bin 53 -> 0 bytes share/vtx/green71.gif | Bin 56 -> 0 bytes share/vtx/green72.gif | Bin 57 -> 0 bytes share/vtx/green73.gif | Bin 53 -> 0 bytes share/vtx/green74.gif | Bin 56 -> 0 bytes share/vtx/green75.gif | Bin 58 -> 0 bytes share/vtx/green76.gif | Bin 58 -> 0 bytes share/vtx/green77.gif | Bin 54 -> 0 bytes share/vtx/green78.gif | Bin 55 -> 0 bytes share/vtx/green79.gif | Bin 58 -> 0 bytes share/vtx/green7A.gif | Bin 58 -> 0 bytes share/vtx/green7B.gif | Bin 54 -> 0 bytes share/vtx/green7C.gif | Bin 53 -> 0 bytes share/vtx/green7D.gif | Bin 55 -> 0 bytes share/vtx/green7E.gif | Bin 54 -> 0 bytes share/vtx/green7F.gif | Bin 49 -> 0 bytes share/vtx/magenta20.gif | Bin 49 -> 0 bytes share/vtx/magenta21.gif | Bin 54 -> 0 bytes share/vtx/magenta22.gif | Bin 55 -> 0 bytes share/vtx/magenta23.gif | Bin 53 -> 0 bytes share/vtx/magenta24.gif | Bin 54 -> 0 bytes share/vtx/magenta25.gif | Bin 58 -> 0 bytes share/vtx/magenta26.gif | Bin 58 -> 0 bytes share/vtx/magenta27.gif | Bin 55 -> 0 bytes share/vtx/magenta28.gif | Bin 54 -> 0 bytes share/vtx/magenta29.gif | Bin 58 -> 0 bytes share/vtx/magenta2A.gif | Bin 58 -> 0 bytes share/vtx/magenta2B.gif | Bin 56 -> 0 bytes share/vtx/magenta2C.gif | Bin 53 -> 0 bytes share/vtx/magenta2D.gif | Bin 57 -> 0 bytes share/vtx/magenta2E.gif | Bin 56 -> 0 bytes share/vtx/magenta2F.gif | Bin 53 -> 0 bytes share/vtx/magenta30.gif | Bin 54 -> 0 bytes share/vtx/magenta31.gif | Bin 58 -> 0 bytes share/vtx/magenta32.gif | Bin 58 -> 0 bytes share/vtx/magenta33.gif | Bin 55 -> 0 bytes share/vtx/magenta34.gif | Bin 56 -> 0 bytes share/vtx/magenta35.gif | Bin 60 -> 0 bytes share/vtx/magenta36.gif | Bin 60 -> 0 bytes share/vtx/magenta37.gif | Bin 57 -> 0 bytes share/vtx/magenta38.gif | Bin 57 -> 0 bytes share/vtx/magenta39.gif | Bin 60 -> 0 bytes share/vtx/magenta3A.gif | Bin 60 -> 0 bytes share/vtx/magenta3B.gif | Bin 56 -> 0 bytes share/vtx/magenta3C.gif | Bin 55 -> 0 bytes share/vtx/magenta3D.gif | Bin 58 -> 0 bytes share/vtx/magenta3E.gif | Bin 58 -> 0 bytes share/vtx/magenta3F.gif | Bin 54 -> 0 bytes share/vtx/magenta60.gif | Bin 54 -> 0 bytes share/vtx/magenta61.gif | Bin 58 -> 0 bytes share/vtx/magenta62.gif | Bin 58 -> 0 bytes share/vtx/magenta63.gif | Bin 55 -> 0 bytes share/vtx/magenta64.gif | Bin 56 -> 0 bytes share/vtx/magenta65.gif | Bin 60 -> 0 bytes share/vtx/magenta66.gif | Bin 60 -> 0 bytes share/vtx/magenta67.gif | Bin 57 -> 0 bytes share/vtx/magenta68.gif | Bin 57 -> 0 bytes share/vtx/magenta69.gif | Bin 60 -> 0 bytes share/vtx/magenta6A.gif | Bin 60 -> 0 bytes share/vtx/magenta6B.gif | Bin 56 -> 0 bytes share/vtx/magenta6C.gif | Bin 55 -> 0 bytes share/vtx/magenta6D.gif | Bin 58 -> 0 bytes share/vtx/magenta6E.gif | Bin 58 -> 0 bytes share/vtx/magenta6F.gif | Bin 54 -> 0 bytes share/vtx/magenta70.gif | Bin 53 -> 0 bytes share/vtx/magenta71.gif | Bin 56 -> 0 bytes share/vtx/magenta72.gif | Bin 57 -> 0 bytes share/vtx/magenta73.gif | Bin 53 -> 0 bytes share/vtx/magenta74.gif | Bin 56 -> 0 bytes share/vtx/magenta75.gif | Bin 58 -> 0 bytes share/vtx/magenta76.gif | Bin 58 -> 0 bytes share/vtx/magenta77.gif | Bin 54 -> 0 bytes share/vtx/magenta78.gif | Bin 55 -> 0 bytes share/vtx/magenta79.gif | Bin 58 -> 0 bytes share/vtx/magenta7A.gif | Bin 58 -> 0 bytes share/vtx/magenta7B.gif | Bin 54 -> 0 bytes share/vtx/magenta7C.gif | Bin 53 -> 0 bytes share/vtx/magenta7D.gif | Bin 55 -> 0 bytes share/vtx/magenta7E.gif | Bin 54 -> 0 bytes share/vtx/magenta7F.gif | Bin 49 -> 0 bytes share/vtx/red20.gif | Bin 49 -> 0 bytes share/vtx/red21.gif | Bin 54 -> 0 bytes share/vtx/red22.gif | Bin 55 -> 0 bytes share/vtx/red23.gif | Bin 53 -> 0 bytes share/vtx/red24.gif | Bin 54 -> 0 bytes share/vtx/red25.gif | Bin 58 -> 0 bytes share/vtx/red26.gif | Bin 58 -> 0 bytes share/vtx/red27.gif | Bin 55 -> 0 bytes share/vtx/red28.gif | Bin 54 -> 0 bytes share/vtx/red29.gif | Bin 58 -> 0 bytes share/vtx/red2A.gif | Bin 58 -> 0 bytes share/vtx/red2B.gif | Bin 56 -> 0 bytes share/vtx/red2C.gif | Bin 53 -> 0 bytes share/vtx/red2D.gif | Bin 57 -> 0 bytes share/vtx/red2E.gif | Bin 56 -> 0 bytes share/vtx/red2F.gif | Bin 53 -> 0 bytes share/vtx/red30.gif | Bin 54 -> 0 bytes share/vtx/red31.gif | Bin 58 -> 0 bytes share/vtx/red32.gif | Bin 58 -> 0 bytes share/vtx/red33.gif | Bin 55 -> 0 bytes share/vtx/red34.gif | Bin 56 -> 0 bytes share/vtx/red35.gif | Bin 60 -> 0 bytes share/vtx/red36.gif | Bin 60 -> 0 bytes share/vtx/red37.gif | Bin 57 -> 0 bytes share/vtx/red38.gif | Bin 57 -> 0 bytes share/vtx/red39.gif | Bin 60 -> 0 bytes share/vtx/red3A.gif | Bin 60 -> 0 bytes share/vtx/red3B.gif | Bin 56 -> 0 bytes share/vtx/red3C.gif | Bin 55 -> 0 bytes share/vtx/red3D.gif | Bin 58 -> 0 bytes share/vtx/red3E.gif | Bin 58 -> 0 bytes share/vtx/red3F.gif | Bin 54 -> 0 bytes share/vtx/red60.gif | Bin 54 -> 0 bytes share/vtx/red61.gif | Bin 58 -> 0 bytes share/vtx/red62.gif | Bin 58 -> 0 bytes share/vtx/red63.gif | Bin 55 -> 0 bytes share/vtx/red64.gif | Bin 56 -> 0 bytes share/vtx/red65.gif | Bin 60 -> 0 bytes share/vtx/red66.gif | Bin 60 -> 0 bytes share/vtx/red67.gif | Bin 57 -> 0 bytes share/vtx/red68.gif | Bin 57 -> 0 bytes share/vtx/red69.gif | Bin 60 -> 0 bytes share/vtx/red6A.gif | Bin 60 -> 0 bytes share/vtx/red6B.gif | Bin 56 -> 0 bytes share/vtx/red6C.gif | Bin 55 -> 0 bytes share/vtx/red6D.gif | Bin 58 -> 0 bytes share/vtx/red6E.gif | Bin 58 -> 0 bytes share/vtx/red6F.gif | Bin 54 -> 0 bytes share/vtx/red70.gif | Bin 53 -> 0 bytes share/vtx/red71.gif | Bin 56 -> 0 bytes share/vtx/red72.gif | Bin 57 -> 0 bytes share/vtx/red73.gif | Bin 53 -> 0 bytes share/vtx/red74.gif | Bin 56 -> 0 bytes share/vtx/red75.gif | Bin 58 -> 0 bytes share/vtx/red76.gif | Bin 58 -> 0 bytes share/vtx/red77.gif | Bin 54 -> 0 bytes share/vtx/red78.gif | Bin 55 -> 0 bytes share/vtx/red79.gif | Bin 58 -> 0 bytes share/vtx/red7A.gif | Bin 58 -> 0 bytes share/vtx/red7B.gif | Bin 54 -> 0 bytes share/vtx/red7C.gif | Bin 53 -> 0 bytes share/vtx/red7D.gif | Bin 55 -> 0 bytes share/vtx/red7E.gif | Bin 54 -> 0 bytes share/vtx/red7F.gif | Bin 49 -> 0 bytes share/vtx/white20.gif | Bin 49 -> 0 bytes share/vtx/white21.gif | Bin 54 -> 0 bytes share/vtx/white22.gif | Bin 55 -> 0 bytes share/vtx/white23.gif | Bin 53 -> 0 bytes share/vtx/white24.gif | Bin 54 -> 0 bytes share/vtx/white25.gif | Bin 58 -> 0 bytes share/vtx/white26.gif | Bin 58 -> 0 bytes share/vtx/white27.gif | Bin 55 -> 0 bytes share/vtx/white28.gif | Bin 54 -> 0 bytes share/vtx/white29.gif | Bin 58 -> 0 bytes share/vtx/white2A.gif | Bin 58 -> 0 bytes share/vtx/white2B.gif | Bin 56 -> 0 bytes share/vtx/white2C.gif | Bin 53 -> 0 bytes share/vtx/white2D.gif | Bin 57 -> 0 bytes share/vtx/white2E.gif | Bin 56 -> 0 bytes share/vtx/white2F.gif | Bin 53 -> 0 bytes share/vtx/white30.gif | Bin 54 -> 0 bytes share/vtx/white31.gif | Bin 58 -> 0 bytes share/vtx/white32.gif | Bin 58 -> 0 bytes share/vtx/white33.gif | Bin 55 -> 0 bytes share/vtx/white34.gif | Bin 56 -> 0 bytes share/vtx/white35.gif | Bin 60 -> 0 bytes share/vtx/white36.gif | Bin 60 -> 0 bytes share/vtx/white37.gif | Bin 57 -> 0 bytes share/vtx/white38.gif | Bin 57 -> 0 bytes share/vtx/white39.gif | Bin 60 -> 0 bytes share/vtx/white3A.gif | Bin 60 -> 0 bytes share/vtx/white3B.gif | Bin 56 -> 0 bytes share/vtx/white3C.gif | Bin 55 -> 0 bytes share/vtx/white3D.gif | Bin 58 -> 0 bytes share/vtx/white3E.gif | Bin 58 -> 0 bytes share/vtx/white3F.gif | Bin 54 -> 0 bytes share/vtx/white60.gif | Bin 54 -> 0 bytes share/vtx/white61.gif | Bin 58 -> 0 bytes share/vtx/white62.gif | Bin 58 -> 0 bytes share/vtx/white63.gif | Bin 55 -> 0 bytes share/vtx/white64.gif | Bin 56 -> 0 bytes share/vtx/white65.gif | Bin 60 -> 0 bytes share/vtx/white66.gif | Bin 60 -> 0 bytes share/vtx/white67.gif | Bin 57 -> 0 bytes share/vtx/white68.gif | Bin 57 -> 0 bytes share/vtx/white69.gif | Bin 60 -> 0 bytes share/vtx/white6A.gif | Bin 60 -> 0 bytes share/vtx/white6B.gif | Bin 56 -> 0 bytes share/vtx/white6C.gif | Bin 55 -> 0 bytes share/vtx/white6D.gif | Bin 58 -> 0 bytes share/vtx/white6E.gif | Bin 58 -> 0 bytes share/vtx/white6F.gif | Bin 54 -> 0 bytes share/vtx/white70.gif | Bin 53 -> 0 bytes share/vtx/white71.gif | Bin 56 -> 0 bytes share/vtx/white72.gif | Bin 57 -> 0 bytes share/vtx/white73.gif | Bin 53 -> 0 bytes share/vtx/white74.gif | Bin 56 -> 0 bytes share/vtx/white75.gif | Bin 58 -> 0 bytes share/vtx/white76.gif | Bin 58 -> 0 bytes share/vtx/white77.gif | Bin 54 -> 0 bytes share/vtx/white78.gif | Bin 55 -> 0 bytes share/vtx/white79.gif | Bin 58 -> 0 bytes share/vtx/white7A.gif | Bin 58 -> 0 bytes share/vtx/white7B.gif | Bin 54 -> 0 bytes share/vtx/white7C.gif | Bin 53 -> 0 bytes share/vtx/white7D.gif | Bin 55 -> 0 bytes share/vtx/white7E.gif | Bin 54 -> 0 bytes share/vtx/white7F.gif | Bin 49 -> 0 bytes share/vtx/yellow20.gif | Bin 49 -> 0 bytes share/vtx/yellow21.gif | Bin 54 -> 0 bytes share/vtx/yellow22.gif | Bin 55 -> 0 bytes share/vtx/yellow23.gif | Bin 53 -> 0 bytes share/vtx/yellow24.gif | Bin 54 -> 0 bytes share/vtx/yellow25.gif | Bin 58 -> 0 bytes share/vtx/yellow26.gif | Bin 58 -> 0 bytes share/vtx/yellow27.gif | Bin 55 -> 0 bytes share/vtx/yellow28.gif | Bin 54 -> 0 bytes share/vtx/yellow29.gif | Bin 58 -> 0 bytes share/vtx/yellow2A.gif | Bin 58 -> 0 bytes share/vtx/yellow2B.gif | Bin 56 -> 0 bytes share/vtx/yellow2C.gif | Bin 53 -> 0 bytes share/vtx/yellow2D.gif | Bin 57 -> 0 bytes share/vtx/yellow2E.gif | Bin 56 -> 0 bytes share/vtx/yellow2F.gif | Bin 53 -> 0 bytes share/vtx/yellow30.gif | Bin 54 -> 0 bytes share/vtx/yellow31.gif | Bin 58 -> 0 bytes share/vtx/yellow32.gif | Bin 58 -> 0 bytes share/vtx/yellow33.gif | Bin 55 -> 0 bytes share/vtx/yellow34.gif | Bin 56 -> 0 bytes share/vtx/yellow35.gif | Bin 60 -> 0 bytes share/vtx/yellow36.gif | Bin 60 -> 0 bytes share/vtx/yellow37.gif | Bin 57 -> 0 bytes share/vtx/yellow38.gif | Bin 57 -> 0 bytes share/vtx/yellow39.gif | Bin 60 -> 0 bytes share/vtx/yellow3A.gif | Bin 60 -> 0 bytes share/vtx/yellow3B.gif | Bin 56 -> 0 bytes share/vtx/yellow3C.gif | Bin 55 -> 0 bytes share/vtx/yellow3D.gif | Bin 58 -> 0 bytes share/vtx/yellow3E.gif | Bin 58 -> 0 bytes share/vtx/yellow3F.gif | Bin 54 -> 0 bytes share/vtx/yellow60.gif | Bin 54 -> 0 bytes share/vtx/yellow61.gif | Bin 58 -> 0 bytes share/vtx/yellow62.gif | Bin 58 -> 0 bytes share/vtx/yellow63.gif | Bin 55 -> 0 bytes share/vtx/yellow64.gif | Bin 56 -> 0 bytes share/vtx/yellow65.gif | Bin 60 -> 0 bytes share/vtx/yellow66.gif | Bin 60 -> 0 bytes share/vtx/yellow67.gif | Bin 57 -> 0 bytes share/vtx/yellow68.gif | Bin 57 -> 0 bytes share/vtx/yellow69.gif | Bin 60 -> 0 bytes share/vtx/yellow6A.gif | Bin 60 -> 0 bytes share/vtx/yellow6B.gif | Bin 56 -> 0 bytes share/vtx/yellow6C.gif | Bin 55 -> 0 bytes share/vtx/yellow6D.gif | Bin 58 -> 0 bytes share/vtx/yellow6E.gif | Bin 58 -> 0 bytes share/vtx/yellow6F.gif | Bin 54 -> 0 bytes share/vtx/yellow70.gif | Bin 53 -> 0 bytes share/vtx/yellow71.gif | Bin 56 -> 0 bytes share/vtx/yellow72.gif | Bin 57 -> 0 bytes share/vtx/yellow73.gif | Bin 53 -> 0 bytes share/vtx/yellow74.gif | Bin 56 -> 0 bytes share/vtx/yellow75.gif | Bin 58 -> 0 bytes share/vtx/yellow76.gif | Bin 58 -> 0 bytes share/vtx/yellow77.gif | Bin 54 -> 0 bytes share/vtx/yellow78.gif | Bin 55 -> 0 bytes share/vtx/yellow79.gif | Bin 58 -> 0 bytes share/vtx/yellow7A.gif | Bin 58 -> 0 bytes share/vtx/yellow7B.gif | Bin 54 -> 0 bytes share/vtx/yellow7C.gif | Bin 53 -> 0 bytes share/vtx/yellow7D.gif | Bin 55 -> 0 bytes share/vtx/yellow7E.gif | Bin 54 -> 0 bytes share/vtx/yellow7F.gif | Bin 49 -> 0 bytes 539 files changed, 721 insertions(+), 499 deletions(-) delete mode 100644 share/vtx/black20.gif delete mode 100644 share/vtx/black21.gif delete mode 100644 share/vtx/black22.gif delete mode 100644 share/vtx/black23.gif delete mode 100644 share/vtx/black24.gif delete mode 100644 share/vtx/black25.gif delete mode 100644 share/vtx/black26.gif delete mode 100644 share/vtx/black27.gif delete mode 100644 share/vtx/black28.gif delete mode 100644 share/vtx/black29.gif delete mode 100644 share/vtx/black2A.gif delete mode 100644 share/vtx/black2B.gif delete mode 100644 share/vtx/black2C.gif delete mode 100644 share/vtx/black2D.gif delete mode 100644 share/vtx/black2E.gif delete mode 100644 share/vtx/black2F.gif delete mode 100644 share/vtx/black30.gif delete mode 100644 share/vtx/black31.gif delete mode 100644 share/vtx/black32.gif delete mode 100644 share/vtx/black33.gif delete mode 100644 share/vtx/black34.gif delete mode 100644 share/vtx/black35.gif delete mode 100644 share/vtx/black36.gif delete mode 100644 share/vtx/black37.gif delete mode 100644 share/vtx/black38.gif delete mode 100644 share/vtx/black39.gif delete mode 100644 share/vtx/black3A.gif delete mode 100644 share/vtx/black3B.gif delete mode 100644 share/vtx/black3C.gif delete mode 100644 share/vtx/black3D.gif delete mode 100644 share/vtx/black3E.gif delete mode 100644 share/vtx/black3F.gif delete mode 100644 share/vtx/black60.gif delete mode 100644 share/vtx/black61.gif delete mode 100644 share/vtx/black62.gif delete mode 100644 share/vtx/black63.gif delete mode 100644 share/vtx/black64.gif delete mode 100644 share/vtx/black65.gif delete mode 100644 share/vtx/black66.gif delete mode 100644 share/vtx/black67.gif delete mode 100644 share/vtx/black68.gif delete mode 100644 share/vtx/black69.gif delete mode 100644 share/vtx/black6A.gif delete mode 100644 share/vtx/black6B.gif delete mode 100644 share/vtx/black6C.gif delete mode 100644 share/vtx/black6D.gif delete mode 100644 share/vtx/black6E.gif delete mode 100644 share/vtx/black6F.gif delete mode 100644 share/vtx/black70.gif delete mode 100644 share/vtx/black71.gif delete mode 100644 share/vtx/black72.gif delete mode 100644 share/vtx/black73.gif delete mode 100644 share/vtx/black74.gif delete mode 100644 share/vtx/black75.gif delete mode 100644 share/vtx/black76.gif delete mode 100644 share/vtx/black77.gif delete mode 100644 share/vtx/black78.gif delete mode 100644 share/vtx/black79.gif delete mode 100644 share/vtx/black7A.gif delete mode 100644 share/vtx/black7B.gif delete mode 100644 share/vtx/black7C.gif delete mode 100644 share/vtx/black7D.gif delete mode 100644 share/vtx/black7E.gif delete mode 100644 share/vtx/black7F.gif delete mode 100644 share/vtx/blue20.gif delete mode 100644 share/vtx/blue21.gif delete mode 100644 share/vtx/blue22.gif delete mode 100644 share/vtx/blue23.gif delete mode 100644 share/vtx/blue24.gif delete mode 100644 share/vtx/blue25.gif delete mode 100644 share/vtx/blue26.gif delete mode 100644 share/vtx/blue27.gif delete mode 100644 share/vtx/blue28.gif delete mode 100644 share/vtx/blue29.gif delete mode 100644 share/vtx/blue2A.gif delete mode 100644 share/vtx/blue2B.gif delete mode 100644 share/vtx/blue2C.gif delete mode 100644 share/vtx/blue2D.gif delete mode 100644 share/vtx/blue2E.gif delete mode 100644 share/vtx/blue2F.gif delete mode 100644 share/vtx/blue30.gif delete mode 100644 share/vtx/blue31.gif delete mode 100644 share/vtx/blue32.gif delete mode 100644 share/vtx/blue33.gif delete mode 100644 share/vtx/blue34.gif delete mode 100644 share/vtx/blue35.gif delete mode 100644 share/vtx/blue36.gif delete mode 100644 share/vtx/blue37.gif delete mode 100644 share/vtx/blue38.gif delete mode 100644 share/vtx/blue39.gif delete mode 100644 share/vtx/blue3A.gif delete mode 100644 share/vtx/blue3B.gif delete mode 100644 share/vtx/blue3C.gif delete mode 100644 share/vtx/blue3D.gif delete mode 100644 share/vtx/blue3E.gif delete mode 100644 share/vtx/blue3F.gif delete mode 100644 share/vtx/blue60.gif delete mode 100644 share/vtx/blue61.gif delete mode 100644 share/vtx/blue62.gif delete mode 100644 share/vtx/blue63.gif delete mode 100644 share/vtx/blue64.gif delete mode 100644 share/vtx/blue65.gif delete mode 100644 share/vtx/blue66.gif delete mode 100644 share/vtx/blue67.gif delete mode 100644 share/vtx/blue68.gif delete mode 100644 share/vtx/blue69.gif delete mode 100644 share/vtx/blue6A.gif delete mode 100644 share/vtx/blue6B.gif delete mode 100644 share/vtx/blue6C.gif delete mode 100644 share/vtx/blue6D.gif delete mode 100644 share/vtx/blue6E.gif delete mode 100644 share/vtx/blue6F.gif delete mode 100644 share/vtx/blue70.gif delete mode 100644 share/vtx/blue71.gif delete mode 100644 share/vtx/blue72.gif delete mode 100644 share/vtx/blue73.gif delete mode 100644 share/vtx/blue74.gif delete mode 100644 share/vtx/blue75.gif delete mode 100644 share/vtx/blue76.gif delete mode 100644 share/vtx/blue77.gif delete mode 100644 share/vtx/blue78.gif delete mode 100644 share/vtx/blue79.gif delete mode 100644 share/vtx/blue7A.gif delete mode 100644 share/vtx/blue7B.gif delete mode 100644 share/vtx/blue7C.gif delete mode 100644 share/vtx/blue7D.gif delete mode 100644 share/vtx/blue7E.gif delete mode 100644 share/vtx/blue7F.gif delete mode 100644 share/vtx/cyan20.gif delete mode 100644 share/vtx/cyan21.gif delete mode 100644 share/vtx/cyan22.gif delete mode 100644 share/vtx/cyan23.gif delete mode 100644 share/vtx/cyan24.gif delete mode 100644 share/vtx/cyan25.gif delete mode 100644 share/vtx/cyan26.gif delete mode 100644 share/vtx/cyan27.gif delete mode 100644 share/vtx/cyan28.gif delete mode 100644 share/vtx/cyan29.gif delete mode 100644 share/vtx/cyan2A.gif delete mode 100644 share/vtx/cyan2B.gif delete mode 100644 share/vtx/cyan2C.gif delete mode 100644 share/vtx/cyan2D.gif delete mode 100644 share/vtx/cyan2E.gif delete mode 100644 share/vtx/cyan2F.gif delete mode 100644 share/vtx/cyan30.gif delete mode 100644 share/vtx/cyan31.gif delete mode 100644 share/vtx/cyan32.gif delete mode 100644 share/vtx/cyan33.gif delete mode 100644 share/vtx/cyan34.gif delete mode 100644 share/vtx/cyan35.gif delete mode 100644 share/vtx/cyan36.gif delete mode 100644 share/vtx/cyan37.gif delete mode 100644 share/vtx/cyan38.gif delete mode 100644 share/vtx/cyan39.gif delete mode 100644 share/vtx/cyan3A.gif delete mode 100644 share/vtx/cyan3B.gif delete mode 100644 share/vtx/cyan3C.gif delete mode 100644 share/vtx/cyan3D.gif delete mode 100644 share/vtx/cyan3E.gif delete mode 100644 share/vtx/cyan3F.gif delete mode 100644 share/vtx/cyan60.gif delete mode 100644 share/vtx/cyan61.gif delete mode 100644 share/vtx/cyan62.gif delete mode 100644 share/vtx/cyan63.gif delete mode 100644 share/vtx/cyan64.gif delete mode 100644 share/vtx/cyan65.gif delete mode 100644 share/vtx/cyan66.gif delete mode 100644 share/vtx/cyan67.gif delete mode 100644 share/vtx/cyan68.gif delete mode 100644 share/vtx/cyan69.gif delete mode 100644 share/vtx/cyan6A.gif delete mode 100644 share/vtx/cyan6B.gif delete mode 100644 share/vtx/cyan6C.gif delete mode 100644 share/vtx/cyan6D.gif delete mode 100644 share/vtx/cyan6E.gif delete mode 100644 share/vtx/cyan6F.gif delete mode 100644 share/vtx/cyan70.gif delete mode 100644 share/vtx/cyan71.gif delete mode 100644 share/vtx/cyan72.gif delete mode 100644 share/vtx/cyan73.gif delete mode 100644 share/vtx/cyan74.gif delete mode 100644 share/vtx/cyan75.gif delete mode 100644 share/vtx/cyan76.gif delete mode 100644 share/vtx/cyan77.gif delete mode 100644 share/vtx/cyan78.gif delete mode 100644 share/vtx/cyan79.gif delete mode 100644 share/vtx/cyan7A.gif delete mode 100644 share/vtx/cyan7B.gif delete mode 100644 share/vtx/cyan7C.gif delete mode 100644 share/vtx/cyan7D.gif delete mode 100644 share/vtx/cyan7E.gif delete mode 100644 share/vtx/cyan7F.gif delete mode 100644 share/vtx/green20.gif delete mode 100644 share/vtx/green21.gif delete mode 100644 share/vtx/green22.gif delete mode 100644 share/vtx/green23.gif delete mode 100644 share/vtx/green24.gif delete mode 100644 share/vtx/green25.gif delete mode 100644 share/vtx/green26.gif delete mode 100644 share/vtx/green27.gif delete mode 100644 share/vtx/green28.gif delete mode 100644 share/vtx/green29.gif delete mode 100644 share/vtx/green2A.gif delete mode 100644 share/vtx/green2B.gif delete mode 100644 share/vtx/green2C.gif delete mode 100644 share/vtx/green2D.gif delete mode 100644 share/vtx/green2E.gif delete mode 100644 share/vtx/green2F.gif delete mode 100644 share/vtx/green30.gif delete mode 100644 share/vtx/green31.gif delete mode 100644 share/vtx/green32.gif delete mode 100644 share/vtx/green33.gif delete mode 100644 share/vtx/green34.gif delete mode 100644 share/vtx/green35.gif delete mode 100644 share/vtx/green36.gif delete mode 100644 share/vtx/green37.gif delete mode 100644 share/vtx/green38.gif delete mode 100644 share/vtx/green39.gif delete mode 100644 share/vtx/green3A.gif delete mode 100644 share/vtx/green3B.gif delete mode 100644 share/vtx/green3C.gif delete mode 100644 share/vtx/green3D.gif delete mode 100644 share/vtx/green3E.gif delete mode 100644 share/vtx/green3F.gif delete mode 100644 share/vtx/green60.gif delete mode 100644 share/vtx/green61.gif delete mode 100644 share/vtx/green62.gif delete mode 100644 share/vtx/green63.gif delete mode 100644 share/vtx/green64.gif delete mode 100644 share/vtx/green65.gif delete mode 100644 share/vtx/green66.gif delete mode 100644 share/vtx/green67.gif delete mode 100644 share/vtx/green68.gif delete mode 100644 share/vtx/green69.gif delete mode 100644 share/vtx/green6A.gif delete mode 100644 share/vtx/green6B.gif delete mode 100644 share/vtx/green6C.gif delete mode 100644 share/vtx/green6D.gif delete mode 100644 share/vtx/green6E.gif delete mode 100644 share/vtx/green6F.gif delete mode 100644 share/vtx/green70.gif delete mode 100644 share/vtx/green71.gif delete mode 100644 share/vtx/green72.gif delete mode 100644 share/vtx/green73.gif delete mode 100644 share/vtx/green74.gif delete mode 100644 share/vtx/green75.gif delete mode 100644 share/vtx/green76.gif delete mode 100644 share/vtx/green77.gif delete mode 100644 share/vtx/green78.gif delete mode 100644 share/vtx/green79.gif delete mode 100644 share/vtx/green7A.gif delete mode 100644 share/vtx/green7B.gif delete mode 100644 share/vtx/green7C.gif delete mode 100644 share/vtx/green7D.gif delete mode 100644 share/vtx/green7E.gif delete mode 100644 share/vtx/green7F.gif delete mode 100644 share/vtx/magenta20.gif delete mode 100644 share/vtx/magenta21.gif delete mode 100644 share/vtx/magenta22.gif delete mode 100644 share/vtx/magenta23.gif delete mode 100644 share/vtx/magenta24.gif delete mode 100644 share/vtx/magenta25.gif delete mode 100644 share/vtx/magenta26.gif delete mode 100644 share/vtx/magenta27.gif delete mode 100644 share/vtx/magenta28.gif delete mode 100644 share/vtx/magenta29.gif delete mode 100644 share/vtx/magenta2A.gif delete mode 100644 share/vtx/magenta2B.gif delete mode 100644 share/vtx/magenta2C.gif delete mode 100644 share/vtx/magenta2D.gif delete mode 100644 share/vtx/magenta2E.gif delete mode 100644 share/vtx/magenta2F.gif delete mode 100644 share/vtx/magenta30.gif delete mode 100644 share/vtx/magenta31.gif delete mode 100644 share/vtx/magenta32.gif delete mode 100644 share/vtx/magenta33.gif delete mode 100644 share/vtx/magenta34.gif delete mode 100644 share/vtx/magenta35.gif delete mode 100644 share/vtx/magenta36.gif delete mode 100644 share/vtx/magenta37.gif delete mode 100644 share/vtx/magenta38.gif delete mode 100644 share/vtx/magenta39.gif delete mode 100644 share/vtx/magenta3A.gif delete mode 100644 share/vtx/magenta3B.gif delete mode 100644 share/vtx/magenta3C.gif delete mode 100644 share/vtx/magenta3D.gif delete mode 100644 share/vtx/magenta3E.gif delete mode 100644 share/vtx/magenta3F.gif delete mode 100644 share/vtx/magenta60.gif delete mode 100644 share/vtx/magenta61.gif delete mode 100644 share/vtx/magenta62.gif delete mode 100644 share/vtx/magenta63.gif delete mode 100644 share/vtx/magenta64.gif delete mode 100644 share/vtx/magenta65.gif delete mode 100644 share/vtx/magenta66.gif delete mode 100644 share/vtx/magenta67.gif delete mode 100644 share/vtx/magenta68.gif delete mode 100644 share/vtx/magenta69.gif delete mode 100644 share/vtx/magenta6A.gif delete mode 100644 share/vtx/magenta6B.gif delete mode 100644 share/vtx/magenta6C.gif delete mode 100644 share/vtx/magenta6D.gif delete mode 100644 share/vtx/magenta6E.gif delete mode 100644 share/vtx/magenta6F.gif delete mode 100644 share/vtx/magenta70.gif delete mode 100644 share/vtx/magenta71.gif delete mode 100644 share/vtx/magenta72.gif delete mode 100644 share/vtx/magenta73.gif delete mode 100644 share/vtx/magenta74.gif delete mode 100644 share/vtx/magenta75.gif delete mode 100644 share/vtx/magenta76.gif delete mode 100644 share/vtx/magenta77.gif delete mode 100644 share/vtx/magenta78.gif delete mode 100644 share/vtx/magenta79.gif delete mode 100644 share/vtx/magenta7A.gif delete mode 100644 share/vtx/magenta7B.gif delete mode 100644 share/vtx/magenta7C.gif delete mode 100644 share/vtx/magenta7D.gif delete mode 100644 share/vtx/magenta7E.gif delete mode 100644 share/vtx/magenta7F.gif delete mode 100644 share/vtx/red20.gif delete mode 100644 share/vtx/red21.gif delete mode 100644 share/vtx/red22.gif delete mode 100644 share/vtx/red23.gif delete mode 100644 share/vtx/red24.gif delete mode 100644 share/vtx/red25.gif delete mode 100644 share/vtx/red26.gif delete mode 100644 share/vtx/red27.gif delete mode 100644 share/vtx/red28.gif delete mode 100644 share/vtx/red29.gif delete mode 100644 share/vtx/red2A.gif delete mode 100644 share/vtx/red2B.gif delete mode 100644 share/vtx/red2C.gif delete mode 100644 share/vtx/red2D.gif delete mode 100644 share/vtx/red2E.gif delete mode 100644 share/vtx/red2F.gif delete mode 100644 share/vtx/red30.gif delete mode 100644 share/vtx/red31.gif delete mode 100644 share/vtx/red32.gif delete mode 100644 share/vtx/red33.gif delete mode 100644 share/vtx/red34.gif delete mode 100644 share/vtx/red35.gif delete mode 100644 share/vtx/red36.gif delete mode 100644 share/vtx/red37.gif delete mode 100644 share/vtx/red38.gif delete mode 100644 share/vtx/red39.gif delete mode 100644 share/vtx/red3A.gif delete mode 100644 share/vtx/red3B.gif delete mode 100644 share/vtx/red3C.gif delete mode 100644 share/vtx/red3D.gif delete mode 100644 share/vtx/red3E.gif delete mode 100644 share/vtx/red3F.gif delete mode 100644 share/vtx/red60.gif delete mode 100644 share/vtx/red61.gif delete mode 100644 share/vtx/red62.gif delete mode 100644 share/vtx/red63.gif delete mode 100644 share/vtx/red64.gif delete mode 100644 share/vtx/red65.gif delete mode 100644 share/vtx/red66.gif delete mode 100644 share/vtx/red67.gif delete mode 100644 share/vtx/red68.gif delete mode 100644 share/vtx/red69.gif delete mode 100644 share/vtx/red6A.gif delete mode 100644 share/vtx/red6B.gif delete mode 100644 share/vtx/red6C.gif delete mode 100644 share/vtx/red6D.gif delete mode 100644 share/vtx/red6E.gif delete mode 100644 share/vtx/red6F.gif delete mode 100644 share/vtx/red70.gif delete mode 100644 share/vtx/red71.gif delete mode 100644 share/vtx/red72.gif delete mode 100644 share/vtx/red73.gif delete mode 100644 share/vtx/red74.gif delete mode 100644 share/vtx/red75.gif delete mode 100644 share/vtx/red76.gif delete mode 100644 share/vtx/red77.gif delete mode 100644 share/vtx/red78.gif delete mode 100644 share/vtx/red79.gif delete mode 100644 share/vtx/red7A.gif delete mode 100644 share/vtx/red7B.gif delete mode 100644 share/vtx/red7C.gif delete mode 100644 share/vtx/red7D.gif delete mode 100644 share/vtx/red7E.gif delete mode 100644 share/vtx/red7F.gif delete mode 100644 share/vtx/white20.gif delete mode 100644 share/vtx/white21.gif delete mode 100644 share/vtx/white22.gif delete mode 100644 share/vtx/white23.gif delete mode 100644 share/vtx/white24.gif delete mode 100644 share/vtx/white25.gif delete mode 100644 share/vtx/white26.gif delete mode 100644 share/vtx/white27.gif delete mode 100644 share/vtx/white28.gif delete mode 100644 share/vtx/white29.gif delete mode 100644 share/vtx/white2A.gif delete mode 100644 share/vtx/white2B.gif delete mode 100644 share/vtx/white2C.gif delete mode 100644 share/vtx/white2D.gif delete mode 100644 share/vtx/white2E.gif delete mode 100644 share/vtx/white2F.gif delete mode 100644 share/vtx/white30.gif delete mode 100644 share/vtx/white31.gif delete mode 100644 share/vtx/white32.gif delete mode 100644 share/vtx/white33.gif delete mode 100644 share/vtx/white34.gif delete mode 100644 share/vtx/white35.gif delete mode 100644 share/vtx/white36.gif delete mode 100644 share/vtx/white37.gif delete mode 100644 share/vtx/white38.gif delete mode 100644 share/vtx/white39.gif delete mode 100644 share/vtx/white3A.gif delete mode 100644 share/vtx/white3B.gif delete mode 100644 share/vtx/white3C.gif delete mode 100644 share/vtx/white3D.gif delete mode 100644 share/vtx/white3E.gif delete mode 100644 share/vtx/white3F.gif delete mode 100644 share/vtx/white60.gif delete mode 100644 share/vtx/white61.gif delete mode 100644 share/vtx/white62.gif delete mode 100644 share/vtx/white63.gif delete mode 100644 share/vtx/white64.gif delete mode 100644 share/vtx/white65.gif delete mode 100644 share/vtx/white66.gif delete mode 100644 share/vtx/white67.gif delete mode 100644 share/vtx/white68.gif delete mode 100644 share/vtx/white69.gif delete mode 100644 share/vtx/white6A.gif delete mode 100644 share/vtx/white6B.gif delete mode 100644 share/vtx/white6C.gif delete mode 100644 share/vtx/white6D.gif delete mode 100644 share/vtx/white6E.gif delete mode 100644 share/vtx/white6F.gif delete mode 100644 share/vtx/white70.gif delete mode 100644 share/vtx/white71.gif delete mode 100644 share/vtx/white72.gif delete mode 100644 share/vtx/white73.gif delete mode 100644 share/vtx/white74.gif delete mode 100644 share/vtx/white75.gif delete mode 100644 share/vtx/white76.gif delete mode 100644 share/vtx/white77.gif delete mode 100644 share/vtx/white78.gif delete mode 100644 share/vtx/white79.gif delete mode 100644 share/vtx/white7A.gif delete mode 100644 share/vtx/white7B.gif delete mode 100644 share/vtx/white7C.gif delete mode 100644 share/vtx/white7D.gif delete mode 100644 share/vtx/white7E.gif delete mode 100644 share/vtx/white7F.gif delete mode 100644 share/vtx/yellow20.gif delete mode 100644 share/vtx/yellow21.gif delete mode 100644 share/vtx/yellow22.gif delete mode 100644 share/vtx/yellow23.gif delete mode 100644 share/vtx/yellow24.gif delete mode 100644 share/vtx/yellow25.gif delete mode 100644 share/vtx/yellow26.gif delete mode 100644 share/vtx/yellow27.gif delete mode 100644 share/vtx/yellow28.gif delete mode 100644 share/vtx/yellow29.gif delete mode 100644 share/vtx/yellow2A.gif delete mode 100644 share/vtx/yellow2B.gif delete mode 100644 share/vtx/yellow2C.gif delete mode 100644 share/vtx/yellow2D.gif delete mode 100644 share/vtx/yellow2E.gif delete mode 100644 share/vtx/yellow2F.gif delete mode 100644 share/vtx/yellow30.gif delete mode 100644 share/vtx/yellow31.gif delete mode 100644 share/vtx/yellow32.gif delete mode 100644 share/vtx/yellow33.gif delete mode 100644 share/vtx/yellow34.gif delete mode 100644 share/vtx/yellow35.gif delete mode 100644 share/vtx/yellow36.gif delete mode 100644 share/vtx/yellow37.gif delete mode 100644 share/vtx/yellow38.gif delete mode 100644 share/vtx/yellow39.gif delete mode 100644 share/vtx/yellow3A.gif delete mode 100644 share/vtx/yellow3B.gif delete mode 100644 share/vtx/yellow3C.gif delete mode 100644 share/vtx/yellow3D.gif delete mode 100644 share/vtx/yellow3E.gif delete mode 100644 share/vtx/yellow3F.gif delete mode 100644 share/vtx/yellow60.gif delete mode 100644 share/vtx/yellow61.gif delete mode 100644 share/vtx/yellow62.gif delete mode 100644 share/vtx/yellow63.gif delete mode 100644 share/vtx/yellow64.gif delete mode 100644 share/vtx/yellow65.gif delete mode 100644 share/vtx/yellow66.gif delete mode 100644 share/vtx/yellow67.gif delete mode 100644 share/vtx/yellow68.gif delete mode 100644 share/vtx/yellow69.gif delete mode 100644 share/vtx/yellow6A.gif delete mode 100644 share/vtx/yellow6B.gif delete mode 100644 share/vtx/yellow6C.gif delete mode 100644 share/vtx/yellow6D.gif delete mode 100644 share/vtx/yellow6E.gif delete mode 100644 share/vtx/yellow6F.gif delete mode 100644 share/vtx/yellow70.gif delete mode 100644 share/vtx/yellow71.gif delete mode 100644 share/vtx/yellow72.gif delete mode 100644 share/vtx/yellow73.gif delete mode 100644 share/vtx/yellow74.gif delete mode 100644 share/vtx/yellow75.gif delete mode 100644 share/vtx/yellow76.gif delete mode 100644 share/vtx/yellow77.gif delete mode 100644 share/vtx/yellow78.gif delete mode 100644 share/vtx/yellow79.gif delete mode 100644 share/vtx/yellow7A.gif delete mode 100644 share/vtx/yellow7B.gif delete mode 100644 share/vtx/yellow7C.gif delete mode 100644 share/vtx/yellow7D.gif delete mode 100644 share/vtx/yellow7E.gif delete mode 100644 share/vtx/yellow7F.gif 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,10 +66,12 @@ XXV::MODULES:: + =item * () + =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. +This manual page was written by Tobias Grimm<<\*(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 @@ [ Tobias"> Grimm"> - + &date;"> 1"> tg@e-tobi.net"> @@ -45,7 +45,6 @@ DIR DIR DIR - DIR DIR DIR @@ -126,12 +125,6 @@ &dhpackage; searchs usable fonts in DIR. - - --vtxdir=DIR - - &dhpackage; module VTX use font images from DIR. - - --contrib=DIR 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 @@   -  ( ) +  ( ) 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 @@ -',document.musicform,'')"> +',document.musicform)"> [] @@ -67,7 +67,7 @@ > - <?% zeile.2 %?>  + <?% zeile.2 %?> 

Album:  [ album]

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 @@ @@ -88,13 +88,13 @@  ">
[]
- + ">
(AT)

')">(!)
- [] + [] 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); - + 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 @@ - 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); # ------------------ @@ -168,6 +169,46 @@ sub panic { return undef; } +# ------------------ +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 { # ------------------ 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&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 = "\"\" "; - # set + my $post = "\" alt=\"\" title=\"\" /> "; + # set # 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 @@ -540,6 +540,15 @@ sub hidden { return $data->{def}; } +# ------------------ +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 { # ------------------ 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 \n" "Language-Team: LANGUAGE \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!" @@ -1779,6 +1779,16 @@ msgstr "Pfad der Datei '%s'" 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" @@ -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" @@ -2018,6 +2028,11 @@ msgstr "Dieses l 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." @@ -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'" @@ -2118,6 +2133,11 @@ msgstr "Sendung '%d' existiert nicht in der Datenbank!" 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" @@ -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,20 +2544,20 @@ 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." @@ -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'" @@ -2643,18 +2663,18 @@ msgstr "Sucht Musik 'txt'" 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,70 +2864,70 @@ 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" @@ -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." @@ -3983,6 +4003,11 @@ msgstr "Kanal f 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." @@ -4081,16 +4106,21 @@ msgstr "Bitte antworten sie mit 'y' f #-------------------- #: ../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!" @@ -4114,6 +4144,11 @@ msgstr "Berechtigung erforderlich" 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" diff --git a/locale/de/LC_MESSAGES/xxv.mo b/locale/de/LC_MESSAGES/xxv.mo index 6eec0ff..df02c39 100644 Binary files a/locale/de/LC_MESSAGES/xxv.mo and b/locale/de/LC_MESSAGES/xxv.mo differ diff --git a/share/vtx/black20.gif b/share/vtx/black20.gif deleted file mode 100644 index 5d24ebe..0000000 Binary files a/share/vtx/black20.gif and /dev/null differ diff --git a/share/vtx/black21.gif b/share/vtx/black21.gif deleted file mode 100644 index 3d438ab..0000000 Binary files a/share/vtx/black21.gif and /dev/null differ diff --git a/share/vtx/black22.gif b/share/vtx/black22.gif deleted file mode 100644 index e04dc30..0000000 Binary files a/share/vtx/black22.gif and /dev/null differ diff --git a/share/vtx/black23.gif b/share/vtx/black23.gif deleted file mode 100644 index d79fd87..0000000 Binary files a/share/vtx/black23.gif and /dev/null differ diff --git a/share/vtx/black24.gif b/share/vtx/black24.gif deleted file mode 100644 index fa91422..0000000 Binary files a/share/vtx/black24.gif and /dev/null differ diff --git a/share/vtx/black25.gif b/share/vtx/black25.gif deleted file mode 100644 index b376a69..0000000 Binary files a/share/vtx/black25.gif and /dev/null differ diff --git a/share/vtx/black26.gif b/share/vtx/black26.gif deleted file mode 100644 index 3f27f26..0000000 Binary files a/share/vtx/black26.gif and /dev/null differ diff --git a/share/vtx/black27.gif b/share/vtx/black27.gif deleted file mode 100644 index 4dcadf4..0000000 Binary files a/share/vtx/black27.gif and /dev/null differ diff --git a/share/vtx/black28.gif b/share/vtx/black28.gif deleted file mode 100644 index 063e936..0000000 Binary files a/share/vtx/black28.gif and /dev/null differ diff --git a/share/vtx/black29.gif b/share/vtx/black29.gif deleted file mode 100644 index afe615b..0000000 Binary files a/share/vtx/black29.gif and /dev/null differ diff --git a/share/vtx/black2A.gif b/share/vtx/black2A.gif deleted file mode 100644 index 71fe410..0000000 Binary files a/share/vtx/black2A.gif and /dev/null differ diff --git a/share/vtx/black2B.gif b/share/vtx/black2B.gif deleted file mode 100644 index cc99295..0000000 Binary files a/share/vtx/black2B.gif and /dev/null differ diff --git a/share/vtx/black2C.gif b/share/vtx/black2C.gif deleted file mode 100644 index df58f3a..0000000 Binary files a/share/vtx/black2C.gif and /dev/null differ diff --git a/share/vtx/black2D.gif b/share/vtx/black2D.gif deleted file mode 100644 index 3f4a40b..0000000 Binary files a/share/vtx/black2D.gif and /dev/null differ diff --git a/share/vtx/black2E.gif b/share/vtx/black2E.gif deleted file mode 100644 index 6afc5b1..0000000 Binary files a/share/vtx/black2E.gif and /dev/null differ diff --git a/share/vtx/black2F.gif b/share/vtx/black2F.gif deleted file mode 100644 index 128f04e..0000000 Binary files a/share/vtx/black2F.gif and /dev/null differ diff --git a/share/vtx/black30.gif b/share/vtx/black30.gif deleted file mode 100644 index 7bc39e1..0000000 Binary files a/share/vtx/black30.gif and /dev/null differ diff --git a/share/vtx/black31.gif b/share/vtx/black31.gif deleted file mode 100644 index f8afd2b..0000000 Binary files a/share/vtx/black31.gif and /dev/null differ diff --git a/share/vtx/black32.gif b/share/vtx/black32.gif deleted file mode 100644 index e5096cf..0000000 Binary files a/share/vtx/black32.gif and /dev/null differ diff --git a/share/vtx/black33.gif b/share/vtx/black33.gif deleted file mode 100644 index bf7d2d6..0000000 Binary files a/share/vtx/black33.gif and /dev/null differ diff --git a/share/vtx/black34.gif b/share/vtx/black34.gif deleted file mode 100644 index a6b9049..0000000 Binary files a/share/vtx/black34.gif and /dev/null differ diff --git a/share/vtx/black35.gif b/share/vtx/black35.gif deleted file mode 100644 index 838c162..0000000 Binary files a/share/vtx/black35.gif and /dev/null differ diff --git a/share/vtx/black36.gif b/share/vtx/black36.gif deleted file mode 100644 index 4e7b554..0000000 Binary files a/share/vtx/black36.gif and /dev/null differ diff --git a/share/vtx/black37.gif b/share/vtx/black37.gif deleted file mode 100644 index fd01f33..0000000 Binary files a/share/vtx/black37.gif and /dev/null differ diff --git a/share/vtx/black38.gif b/share/vtx/black38.gif deleted file mode 100644 index 6066297..0000000 Binary files a/share/vtx/black38.gif and /dev/null differ diff --git a/share/vtx/black39.gif b/share/vtx/black39.gif deleted file mode 100644 index b474f6d..0000000 Binary files a/share/vtx/black39.gif and /dev/null differ diff --git a/share/vtx/black3A.gif b/share/vtx/black3A.gif deleted file mode 100644 index c6afefc..0000000 Binary files a/share/vtx/black3A.gif and /dev/null differ diff --git a/share/vtx/black3B.gif b/share/vtx/black3B.gif deleted file mode 100644 index 7f75aa0..0000000 Binary files a/share/vtx/black3B.gif and /dev/null differ diff --git a/share/vtx/black3C.gif b/share/vtx/black3C.gif deleted file mode 100644 index 03a409f..0000000 Binary files a/share/vtx/black3C.gif and /dev/null differ diff --git a/share/vtx/black3D.gif b/share/vtx/black3D.gif deleted file mode 100644 index a565696..0000000 Binary files a/share/vtx/black3D.gif and /dev/null differ diff --git a/share/vtx/black3E.gif b/share/vtx/black3E.gif deleted file mode 100644 index 31cf46b..0000000 Binary files a/share/vtx/black3E.gif and /dev/null differ diff --git a/share/vtx/black3F.gif b/share/vtx/black3F.gif deleted file mode 100644 index eb06483..0000000 Binary files a/share/vtx/black3F.gif and /dev/null differ diff --git a/share/vtx/black60.gif b/share/vtx/black60.gif deleted file mode 100644 index 170850d..0000000 Binary files a/share/vtx/black60.gif and /dev/null differ diff --git a/share/vtx/black61.gif b/share/vtx/black61.gif deleted file mode 100644 index 47bb49b..0000000 Binary files a/share/vtx/black61.gif and /dev/null differ diff --git a/share/vtx/black62.gif b/share/vtx/black62.gif deleted file mode 100644 index 77ea882..0000000 Binary files a/share/vtx/black62.gif and /dev/null differ diff --git a/share/vtx/black63.gif b/share/vtx/black63.gif deleted file mode 100644 index 35ed510..0000000 Binary files a/share/vtx/black63.gif and /dev/null differ diff --git a/share/vtx/black64.gif b/share/vtx/black64.gif deleted file mode 100644 index 0aaf510..0000000 Binary files a/share/vtx/black64.gif and /dev/null differ diff --git a/share/vtx/black65.gif b/share/vtx/black65.gif deleted file mode 100644 index ca88998..0000000 Binary files a/share/vtx/black65.gif and /dev/null differ diff --git a/share/vtx/black66.gif b/share/vtx/black66.gif deleted file mode 100644 index 13cdc94..0000000 Binary files a/share/vtx/black66.gif and /dev/null differ diff --git a/share/vtx/black67.gif b/share/vtx/black67.gif deleted file mode 100644 index 0e0720d..0000000 Binary files a/share/vtx/black67.gif and /dev/null differ diff --git a/share/vtx/black68.gif b/share/vtx/black68.gif deleted file mode 100644 index c0d6631..0000000 Binary files a/share/vtx/black68.gif and /dev/null differ diff --git a/share/vtx/black69.gif b/share/vtx/black69.gif deleted file mode 100644 index 47b0a50..0000000 Binary files a/share/vtx/black69.gif and /dev/null differ diff --git a/share/vtx/black6A.gif b/share/vtx/black6A.gif deleted file mode 100644 index 9df1a5e..0000000 Binary files a/share/vtx/black6A.gif and /dev/null differ diff --git a/share/vtx/black6B.gif b/share/vtx/black6B.gif deleted file mode 100644 index 128da25..0000000 Binary files a/share/vtx/black6B.gif and /dev/null differ diff --git a/share/vtx/black6C.gif b/share/vtx/black6C.gif deleted file mode 100644 index de39d2b..0000000 Binary files a/share/vtx/black6C.gif and /dev/null differ diff --git a/share/vtx/black6D.gif b/share/vtx/black6D.gif deleted file mode 100644 index 3f987c7..0000000 Binary files a/share/vtx/black6D.gif and /dev/null differ diff --git a/share/vtx/black6E.gif b/share/vtx/black6E.gif deleted file mode 100644 index 4f2c04c..0000000 Binary files a/share/vtx/black6E.gif and /dev/null differ diff --git a/share/vtx/black6F.gif b/share/vtx/black6F.gif deleted file mode 100644 index 2e9ab6c..0000000 Binary files a/share/vtx/black6F.gif and /dev/null differ diff --git a/share/vtx/black70.gif b/share/vtx/black70.gif deleted file mode 100644 index 083bfeb..0000000 Binary files a/share/vtx/black70.gif and /dev/null differ diff --git a/share/vtx/black71.gif b/share/vtx/black71.gif deleted file mode 100644 index 86b16ef..0000000 Binary files a/share/vtx/black71.gif and /dev/null differ diff --git a/share/vtx/black72.gif b/share/vtx/black72.gif deleted file mode 100644 index 1063ab2..0000000 Binary files a/share/vtx/black72.gif and /dev/null differ diff --git a/share/vtx/black73.gif b/share/vtx/black73.gif deleted file mode 100644 index fde0117..0000000 Binary files a/share/vtx/black73.gif and /dev/null differ diff --git a/share/vtx/black74.gif b/share/vtx/black74.gif deleted file mode 100644 index 18f0c6f..0000000 Binary files a/share/vtx/black74.gif and /dev/null differ diff --git a/share/vtx/black75.gif b/share/vtx/black75.gif deleted file mode 100644 index 9373f68..0000000 Binary files a/share/vtx/black75.gif and /dev/null differ diff --git a/share/vtx/black76.gif b/share/vtx/black76.gif deleted file mode 100644 index 75032d6..0000000 Binary files a/share/vtx/black76.gif and /dev/null differ diff --git a/share/vtx/black77.gif b/share/vtx/black77.gif deleted file mode 100644 index 00ba6a8..0000000 Binary files a/share/vtx/black77.gif and /dev/null differ diff --git a/share/vtx/black78.gif b/share/vtx/black78.gif deleted file mode 100644 index 17cf017..0000000 Binary files a/share/vtx/black78.gif and /dev/null differ diff --git a/share/vtx/black79.gif b/share/vtx/black79.gif deleted file mode 100644 index 7f9f899..0000000 Binary files a/share/vtx/black79.gif and /dev/null differ diff --git a/share/vtx/black7A.gif b/share/vtx/black7A.gif deleted file mode 100644 index f546150..0000000 Binary files a/share/vtx/black7A.gif and /dev/null differ diff --git a/share/vtx/black7B.gif b/share/vtx/black7B.gif deleted file mode 100644 index 877af7e..0000000 Binary files a/share/vtx/black7B.gif and /dev/null differ diff --git a/share/vtx/black7C.gif b/share/vtx/black7C.gif deleted file mode 100644 index 2cc5452..0000000 Binary files a/share/vtx/black7C.gif and /dev/null differ diff --git a/share/vtx/black7D.gif b/share/vtx/black7D.gif deleted file mode 100644 index a10c9ef..0000000 Binary files a/share/vtx/black7D.gif and /dev/null differ diff --git a/share/vtx/black7E.gif b/share/vtx/black7E.gif deleted file mode 100644 index 8a14ada..0000000 Binary files a/share/vtx/black7E.gif and /dev/null differ diff --git a/share/vtx/black7F.gif b/share/vtx/black7F.gif deleted file mode 100644 index 30134d0..0000000 Binary files a/share/vtx/black7F.gif and /dev/null differ diff --git a/share/vtx/blue20.gif b/share/vtx/blue20.gif deleted file mode 100644 index 14fe501..0000000 Binary files a/share/vtx/blue20.gif and /dev/null differ diff --git a/share/vtx/blue21.gif b/share/vtx/blue21.gif deleted file mode 100644 index a96ff7c..0000000 Binary files a/share/vtx/blue21.gif and /dev/null differ diff --git a/share/vtx/blue22.gif b/share/vtx/blue22.gif deleted file mode 100644 index 2bc9fe6..0000000 Binary files a/share/vtx/blue22.gif and /dev/null differ diff --git a/share/vtx/blue23.gif b/share/vtx/blue23.gif deleted file mode 100644 index 628f717..0000000 Binary files a/share/vtx/blue23.gif and /dev/null differ diff --git a/share/vtx/blue24.gif b/share/vtx/blue24.gif deleted file mode 100644 index 59229c4..0000000 Binary files a/share/vtx/blue24.gif and /dev/null differ diff --git a/share/vtx/blue25.gif b/share/vtx/blue25.gif deleted file mode 100644 index 21e35f4..0000000 Binary files a/share/vtx/blue25.gif and /dev/null differ diff --git a/share/vtx/blue26.gif b/share/vtx/blue26.gif deleted file mode 100644 index d0878f4..0000000 Binary files a/share/vtx/blue26.gif and /dev/null differ diff --git a/share/vtx/blue27.gif b/share/vtx/blue27.gif deleted file mode 100644 index da4b346..0000000 Binary files a/share/vtx/blue27.gif and /dev/null differ diff --git a/share/vtx/blue28.gif b/share/vtx/blue28.gif deleted file mode 100644 index 0110fec..0000000 Binary files a/share/vtx/blue28.gif and /dev/null differ diff --git a/share/vtx/blue29.gif b/share/vtx/blue29.gif deleted file mode 100644 index d4c7636..0000000 Binary files a/share/vtx/blue29.gif and /dev/null differ diff --git a/share/vtx/blue2A.gif b/share/vtx/blue2A.gif deleted file mode 100644 index a68dbc7..0000000 Binary files a/share/vtx/blue2A.gif and /dev/null differ diff --git a/share/vtx/blue2B.gif b/share/vtx/blue2B.gif deleted file mode 100644 index b7344b9..0000000 Binary files a/share/vtx/blue2B.gif and /dev/null differ diff --git a/share/vtx/blue2C.gif b/share/vtx/blue2C.gif deleted file mode 100644 index c80adfe..0000000 Binary files a/share/vtx/blue2C.gif and /dev/null differ diff --git a/share/vtx/blue2D.gif b/share/vtx/blue2D.gif deleted file mode 100644 index 1694396..0000000 Binary files a/share/vtx/blue2D.gif and /dev/null differ diff --git a/share/vtx/blue2E.gif b/share/vtx/blue2E.gif deleted file mode 100644 index 4bed078..0000000 Binary files a/share/vtx/blue2E.gif and /dev/null differ diff --git a/share/vtx/blue2F.gif b/share/vtx/blue2F.gif deleted file mode 100644 index 45910e4..0000000 Binary files a/share/vtx/blue2F.gif and /dev/null differ diff --git a/share/vtx/blue30.gif b/share/vtx/blue30.gif deleted file mode 100644 index 3e0f551..0000000 Binary files a/share/vtx/blue30.gif and /dev/null differ diff --git a/share/vtx/blue31.gif b/share/vtx/blue31.gif deleted file mode 100644 index 9e1ab40..0000000 Binary files a/share/vtx/blue31.gif and /dev/null differ diff --git a/share/vtx/blue32.gif b/share/vtx/blue32.gif deleted file mode 100644 index f4a2e2a..0000000 Binary files a/share/vtx/blue32.gif and /dev/null differ diff --git a/share/vtx/blue33.gif b/share/vtx/blue33.gif deleted file mode 100644 index 905f892..0000000 Binary files a/share/vtx/blue33.gif and /dev/null differ diff --git a/share/vtx/blue34.gif b/share/vtx/blue34.gif deleted file mode 100644 index 20c78d0..0000000 Binary files a/share/vtx/blue34.gif and /dev/null differ diff --git a/share/vtx/blue35.gif b/share/vtx/blue35.gif deleted file mode 100644 index 2ac29d2..0000000 Binary files a/share/vtx/blue35.gif and /dev/null differ diff --git a/share/vtx/blue36.gif b/share/vtx/blue36.gif deleted file mode 100644 index ca5030e..0000000 Binary files a/share/vtx/blue36.gif and /dev/null differ diff --git a/share/vtx/blue37.gif b/share/vtx/blue37.gif deleted file mode 100644 index a234b7f..0000000 Binary files a/share/vtx/blue37.gif and /dev/null differ diff --git a/share/vtx/blue38.gif b/share/vtx/blue38.gif deleted file mode 100644 index 86e2367..0000000 Binary files a/share/vtx/blue38.gif and /dev/null differ diff --git a/share/vtx/blue39.gif b/share/vtx/blue39.gif deleted file mode 100644 index f5cb4f5..0000000 Binary files a/share/vtx/blue39.gif and /dev/null differ diff --git a/share/vtx/blue3A.gif b/share/vtx/blue3A.gif deleted file mode 100644 index 12b59d5..0000000 Binary files a/share/vtx/blue3A.gif and /dev/null differ diff --git a/share/vtx/blue3B.gif b/share/vtx/blue3B.gif deleted file mode 100644 index 1158c8f..0000000 Binary files a/share/vtx/blue3B.gif and /dev/null differ diff --git a/share/vtx/blue3C.gif b/share/vtx/blue3C.gif deleted file mode 100644 index 697afaa..0000000 Binary files a/share/vtx/blue3C.gif and /dev/null differ diff --git a/share/vtx/blue3D.gif b/share/vtx/blue3D.gif deleted file mode 100644 index 021046c..0000000 Binary files a/share/vtx/blue3D.gif and /dev/null differ diff --git a/share/vtx/blue3E.gif b/share/vtx/blue3E.gif deleted file mode 100644 index 9d9de5e..0000000 Binary files a/share/vtx/blue3E.gif and /dev/null differ diff --git a/share/vtx/blue3F.gif b/share/vtx/blue3F.gif deleted file mode 100644 index 0150a39..0000000 Binary files a/share/vtx/blue3F.gif and /dev/null differ diff --git a/share/vtx/blue60.gif b/share/vtx/blue60.gif deleted file mode 100644 index 79f3c94..0000000 Binary files a/share/vtx/blue60.gif and /dev/null differ diff --git a/share/vtx/blue61.gif b/share/vtx/blue61.gif deleted file mode 100644 index dfae096..0000000 Binary files a/share/vtx/blue61.gif and /dev/null differ diff --git a/share/vtx/blue62.gif b/share/vtx/blue62.gif deleted file mode 100644 index e4c46e2..0000000 Binary files a/share/vtx/blue62.gif and /dev/null differ diff --git a/share/vtx/blue63.gif b/share/vtx/blue63.gif deleted file mode 100644 index a5f95c5..0000000 Binary files a/share/vtx/blue63.gif and /dev/null differ diff --git a/share/vtx/blue64.gif b/share/vtx/blue64.gif deleted file mode 100644 index 1718e6b..0000000 Binary files a/share/vtx/blue64.gif and /dev/null differ diff --git a/share/vtx/blue65.gif b/share/vtx/blue65.gif deleted file mode 100644 index 390abf3..0000000 Binary files a/share/vtx/blue65.gif and /dev/null differ diff --git a/share/vtx/blue66.gif b/share/vtx/blue66.gif deleted file mode 100644 index b929792..0000000 Binary files a/share/vtx/blue66.gif and /dev/null differ diff --git a/share/vtx/blue67.gif b/share/vtx/blue67.gif deleted file mode 100644 index 05a3c04..0000000 Binary files a/share/vtx/blue67.gif and /dev/null differ diff --git a/share/vtx/blue68.gif b/share/vtx/blue68.gif deleted file mode 100644 index 6b4cd10..0000000 Binary files a/share/vtx/blue68.gif and /dev/null differ diff --git a/share/vtx/blue69.gif b/share/vtx/blue69.gif deleted file mode 100644 index dba7114..0000000 Binary files a/share/vtx/blue69.gif and /dev/null differ diff --git a/share/vtx/blue6A.gif b/share/vtx/blue6A.gif deleted file mode 100644 index 44fec34..0000000 Binary files a/share/vtx/blue6A.gif and /dev/null differ diff --git a/share/vtx/blue6B.gif b/share/vtx/blue6B.gif deleted file mode 100644 index 308a033..0000000 Binary files a/share/vtx/blue6B.gif and /dev/null differ diff --git a/share/vtx/blue6C.gif b/share/vtx/blue6C.gif deleted file mode 100644 index aca2833..0000000 Binary files a/share/vtx/blue6C.gif and /dev/null differ diff --git a/share/vtx/blue6D.gif b/share/vtx/blue6D.gif deleted file mode 100644 index 0550320..0000000 Binary files a/share/vtx/blue6D.gif and /dev/null differ diff --git a/share/vtx/blue6E.gif b/share/vtx/blue6E.gif deleted file mode 100644 index f09148a..0000000 Binary files a/share/vtx/blue6E.gif and /dev/null differ diff --git a/share/vtx/blue6F.gif b/share/vtx/blue6F.gif deleted file mode 100644 index 9764380..0000000 Binary files a/share/vtx/blue6F.gif and /dev/null differ diff --git a/share/vtx/blue70.gif b/share/vtx/blue70.gif deleted file mode 100644 index 2c5cb9a..0000000 Binary files a/share/vtx/blue70.gif and /dev/null differ diff --git a/share/vtx/blue71.gif b/share/vtx/blue71.gif deleted file mode 100644 index 7aa10aa..0000000 Binary files a/share/vtx/blue71.gif and /dev/null differ diff --git a/share/vtx/blue72.gif b/share/vtx/blue72.gif deleted file mode 100644 index 072194e..0000000 Binary files a/share/vtx/blue72.gif and /dev/null differ diff --git a/share/vtx/blue73.gif b/share/vtx/blue73.gif deleted file mode 100644 index aed3c57..0000000 Binary files a/share/vtx/blue73.gif and /dev/null differ diff --git a/share/vtx/blue74.gif b/share/vtx/blue74.gif deleted file mode 100644 index b3b0f32..0000000 Binary files a/share/vtx/blue74.gif and /dev/null differ diff --git a/share/vtx/blue75.gif b/share/vtx/blue75.gif deleted file mode 100644 index bad8eb4..0000000 Binary files a/share/vtx/blue75.gif and /dev/null differ diff --git a/share/vtx/blue76.gif b/share/vtx/blue76.gif deleted file mode 100644 index 3e0f5be..0000000 Binary files a/share/vtx/blue76.gif and /dev/null differ diff --git a/share/vtx/blue77.gif b/share/vtx/blue77.gif deleted file mode 100644 index 4fb4ecb..0000000 Binary files a/share/vtx/blue77.gif and /dev/null differ diff --git a/share/vtx/blue78.gif b/share/vtx/blue78.gif deleted file mode 100644 index 7409604..0000000 Binary files a/share/vtx/blue78.gif and /dev/null differ diff --git a/share/vtx/blue79.gif b/share/vtx/blue79.gif deleted file mode 100644 index 51159d2..0000000 Binary files a/share/vtx/blue79.gif and /dev/null differ diff --git a/share/vtx/blue7A.gif b/share/vtx/blue7A.gif deleted file mode 100644 index b71f63e..0000000 Binary files a/share/vtx/blue7A.gif and /dev/null differ diff --git a/share/vtx/blue7B.gif b/share/vtx/blue7B.gif deleted file mode 100644 index d4615dd..0000000 Binary files a/share/vtx/blue7B.gif and /dev/null differ diff --git a/share/vtx/blue7C.gif b/share/vtx/blue7C.gif deleted file mode 100644 index 311bd6e..0000000 Binary files a/share/vtx/blue7C.gif and /dev/null differ diff --git a/share/vtx/blue7D.gif b/share/vtx/blue7D.gif deleted file mode 100644 index 6fbcee7..0000000 Binary files a/share/vtx/blue7D.gif and /dev/null differ diff --git a/share/vtx/blue7E.gif b/share/vtx/blue7E.gif deleted file mode 100644 index 3a1ffac..0000000 Binary files a/share/vtx/blue7E.gif and /dev/null differ diff --git a/share/vtx/blue7F.gif b/share/vtx/blue7F.gif deleted file mode 100644 index fb5ffa5..0000000 Binary files a/share/vtx/blue7F.gif and /dev/null differ diff --git a/share/vtx/cyan20.gif b/share/vtx/cyan20.gif deleted file mode 100644 index 14485b5..0000000 Binary files a/share/vtx/cyan20.gif and /dev/null differ diff --git a/share/vtx/cyan21.gif b/share/vtx/cyan21.gif deleted file mode 100644 index 3c69efc..0000000 Binary files a/share/vtx/cyan21.gif and /dev/null differ diff --git a/share/vtx/cyan22.gif b/share/vtx/cyan22.gif deleted file mode 100644 index 08d1800..0000000 Binary files a/share/vtx/cyan22.gif and /dev/null differ diff --git a/share/vtx/cyan23.gif b/share/vtx/cyan23.gif deleted file mode 100644 index 20e5878..0000000 Binary files a/share/vtx/cyan23.gif and /dev/null differ diff --git a/share/vtx/cyan24.gif b/share/vtx/cyan24.gif deleted file mode 100644 index b7f3246..0000000 Binary files a/share/vtx/cyan24.gif and /dev/null differ diff --git a/share/vtx/cyan25.gif b/share/vtx/cyan25.gif deleted file mode 100644 index 1caf506..0000000 Binary files a/share/vtx/cyan25.gif and /dev/null differ diff --git a/share/vtx/cyan26.gif b/share/vtx/cyan26.gif deleted file mode 100644 index 0895b16..0000000 Binary files a/share/vtx/cyan26.gif and /dev/null differ diff --git a/share/vtx/cyan27.gif b/share/vtx/cyan27.gif deleted file mode 100644 index bf619a6..0000000 Binary files a/share/vtx/cyan27.gif and /dev/null differ diff --git a/share/vtx/cyan28.gif b/share/vtx/cyan28.gif deleted file mode 100644 index be3df73..0000000 Binary files a/share/vtx/cyan28.gif and /dev/null differ diff --git a/share/vtx/cyan29.gif b/share/vtx/cyan29.gif deleted file mode 100644 index 8413114..0000000 Binary files a/share/vtx/cyan29.gif and /dev/null differ diff --git a/share/vtx/cyan2A.gif b/share/vtx/cyan2A.gif deleted file mode 100644 index 53d91f4..0000000 Binary files a/share/vtx/cyan2A.gif and /dev/null differ diff --git a/share/vtx/cyan2B.gif b/share/vtx/cyan2B.gif deleted file mode 100644 index 2b278b0..0000000 Binary files a/share/vtx/cyan2B.gif and /dev/null differ diff --git a/share/vtx/cyan2C.gif b/share/vtx/cyan2C.gif deleted file mode 100644 index e98f34d..0000000 Binary files a/share/vtx/cyan2C.gif and /dev/null differ diff --git a/share/vtx/cyan2D.gif b/share/vtx/cyan2D.gif deleted file mode 100644 index a8718e8..0000000 Binary files a/share/vtx/cyan2D.gif and /dev/null differ diff --git a/share/vtx/cyan2E.gif b/share/vtx/cyan2E.gif deleted file mode 100644 index f25efc1..0000000 Binary files a/share/vtx/cyan2E.gif and /dev/null differ diff --git a/share/vtx/cyan2F.gif b/share/vtx/cyan2F.gif deleted file mode 100644 index 606ce3c..0000000 Binary files a/share/vtx/cyan2F.gif and /dev/null differ diff --git a/share/vtx/cyan30.gif b/share/vtx/cyan30.gif deleted file mode 100644 index 2acdea2..0000000 Binary files a/share/vtx/cyan30.gif and /dev/null differ diff --git a/share/vtx/cyan31.gif b/share/vtx/cyan31.gif deleted file mode 100644 index 9ddb3a8..0000000 Binary files a/share/vtx/cyan31.gif and /dev/null differ diff --git a/share/vtx/cyan32.gif b/share/vtx/cyan32.gif deleted file mode 100644 index 7e0f06f..0000000 Binary files a/share/vtx/cyan32.gif and /dev/null differ diff --git a/share/vtx/cyan33.gif b/share/vtx/cyan33.gif deleted file mode 100644 index a9b78ae..0000000 Binary files a/share/vtx/cyan33.gif and /dev/null differ diff --git a/share/vtx/cyan34.gif b/share/vtx/cyan34.gif deleted file mode 100644 index cbd9344..0000000 Binary files a/share/vtx/cyan34.gif and /dev/null differ diff --git a/share/vtx/cyan35.gif b/share/vtx/cyan35.gif deleted file mode 100644 index cb43c54..0000000 Binary files a/share/vtx/cyan35.gif and /dev/null differ diff --git a/share/vtx/cyan36.gif b/share/vtx/cyan36.gif deleted file mode 100644 index 7749b2f..0000000 Binary files a/share/vtx/cyan36.gif and /dev/null differ diff --git a/share/vtx/cyan37.gif b/share/vtx/cyan37.gif deleted file mode 100644 index d8dead2..0000000 Binary files a/share/vtx/cyan37.gif and /dev/null differ diff --git a/share/vtx/cyan38.gif b/share/vtx/cyan38.gif deleted file mode 100644 index c195ac8..0000000 Binary files a/share/vtx/cyan38.gif and /dev/null differ diff --git a/share/vtx/cyan39.gif b/share/vtx/cyan39.gif deleted file mode 100644 index db9d612..0000000 Binary files a/share/vtx/cyan39.gif and /dev/null differ diff --git a/share/vtx/cyan3A.gif b/share/vtx/cyan3A.gif deleted file mode 100644 index b1d45cf..0000000 Binary files a/share/vtx/cyan3A.gif and /dev/null differ diff --git a/share/vtx/cyan3B.gif b/share/vtx/cyan3B.gif deleted file mode 100644 index 750cca9..0000000 Binary files a/share/vtx/cyan3B.gif and /dev/null differ diff --git a/share/vtx/cyan3C.gif b/share/vtx/cyan3C.gif deleted file mode 100644 index a1aa628..0000000 Binary files a/share/vtx/cyan3C.gif and /dev/null differ diff --git a/share/vtx/cyan3D.gif b/share/vtx/cyan3D.gif deleted file mode 100644 index c5934b0..0000000 Binary files a/share/vtx/cyan3D.gif and /dev/null differ diff --git a/share/vtx/cyan3E.gif b/share/vtx/cyan3E.gif deleted file mode 100644 index 4da2d6e..0000000 Binary files a/share/vtx/cyan3E.gif and /dev/null differ diff --git a/share/vtx/cyan3F.gif b/share/vtx/cyan3F.gif deleted file mode 100644 index f15537f..0000000 Binary files a/share/vtx/cyan3F.gif and /dev/null differ diff --git a/share/vtx/cyan60.gif b/share/vtx/cyan60.gif deleted file mode 100644 index b209e8a..0000000 Binary files a/share/vtx/cyan60.gif and /dev/null differ diff --git a/share/vtx/cyan61.gif b/share/vtx/cyan61.gif deleted file mode 100644 index 4650ecc..0000000 Binary files a/share/vtx/cyan61.gif and /dev/null differ diff --git a/share/vtx/cyan62.gif b/share/vtx/cyan62.gif deleted file mode 100644 index 1dd495a..0000000 Binary files a/share/vtx/cyan62.gif and /dev/null differ diff --git a/share/vtx/cyan63.gif b/share/vtx/cyan63.gif deleted file mode 100644 index 53a12f3..0000000 Binary files a/share/vtx/cyan63.gif and /dev/null differ diff --git a/share/vtx/cyan64.gif b/share/vtx/cyan64.gif deleted file mode 100644 index 9afe5e3..0000000 Binary files a/share/vtx/cyan64.gif and /dev/null differ diff --git a/share/vtx/cyan65.gif b/share/vtx/cyan65.gif deleted file mode 100644 index 082db2f..0000000 Binary files a/share/vtx/cyan65.gif and /dev/null differ diff --git a/share/vtx/cyan66.gif b/share/vtx/cyan66.gif deleted file mode 100644 index 1db092c..0000000 Binary files a/share/vtx/cyan66.gif and /dev/null differ diff --git a/share/vtx/cyan67.gif b/share/vtx/cyan67.gif deleted file mode 100644 index 5d6bb45..0000000 Binary files a/share/vtx/cyan67.gif and /dev/null differ diff --git a/share/vtx/cyan68.gif b/share/vtx/cyan68.gif deleted file mode 100644 index 800cb38..0000000 Binary files a/share/vtx/cyan68.gif and /dev/null differ diff --git a/share/vtx/cyan69.gif b/share/vtx/cyan69.gif deleted file mode 100644 index 34c4b9a..0000000 Binary files a/share/vtx/cyan69.gif and /dev/null differ diff --git a/share/vtx/cyan6A.gif b/share/vtx/cyan6A.gif deleted file mode 100644 index 0789f4a..0000000 Binary files a/share/vtx/cyan6A.gif and /dev/null differ diff --git a/share/vtx/cyan6B.gif b/share/vtx/cyan6B.gif deleted file mode 100644 index 3e9d609..0000000 Binary files a/share/vtx/cyan6B.gif and /dev/null differ diff --git a/share/vtx/cyan6C.gif b/share/vtx/cyan6C.gif deleted file mode 100644 index 60a4db9..0000000 Binary files a/share/vtx/cyan6C.gif and /dev/null differ diff --git a/share/vtx/cyan6D.gif b/share/vtx/cyan6D.gif deleted file mode 100644 index cea9e2c..0000000 Binary files a/share/vtx/cyan6D.gif and /dev/null differ diff --git a/share/vtx/cyan6E.gif b/share/vtx/cyan6E.gif deleted file mode 100644 index d401e4f..0000000 Binary files a/share/vtx/cyan6E.gif and /dev/null differ diff --git a/share/vtx/cyan6F.gif b/share/vtx/cyan6F.gif deleted file mode 100644 index 05ecb5e..0000000 Binary files a/share/vtx/cyan6F.gif and /dev/null differ diff --git a/share/vtx/cyan70.gif b/share/vtx/cyan70.gif deleted file mode 100644 index c817273..0000000 Binary files a/share/vtx/cyan70.gif and /dev/null differ diff --git a/share/vtx/cyan71.gif b/share/vtx/cyan71.gif deleted file mode 100644 index a8f4857..0000000 Binary files a/share/vtx/cyan71.gif and /dev/null differ diff --git a/share/vtx/cyan72.gif b/share/vtx/cyan72.gif deleted file mode 100644 index 50c1393..0000000 Binary files a/share/vtx/cyan72.gif and /dev/null differ diff --git a/share/vtx/cyan73.gif b/share/vtx/cyan73.gif deleted file mode 100644 index f3e11f4..0000000 Binary files a/share/vtx/cyan73.gif and /dev/null differ diff --git a/share/vtx/cyan74.gif b/share/vtx/cyan74.gif deleted file mode 100644 index 1e27da6..0000000 Binary files a/share/vtx/cyan74.gif and /dev/null differ diff --git a/share/vtx/cyan75.gif b/share/vtx/cyan75.gif deleted file mode 100644 index 0f26cff..0000000 Binary files a/share/vtx/cyan75.gif and /dev/null differ diff --git a/share/vtx/cyan76.gif b/share/vtx/cyan76.gif deleted file mode 100644 index 3dac57b..0000000 Binary files a/share/vtx/cyan76.gif and /dev/null differ diff --git a/share/vtx/cyan77.gif b/share/vtx/cyan77.gif deleted file mode 100644 index bec8bc4..0000000 Binary files a/share/vtx/cyan77.gif and /dev/null differ diff --git a/share/vtx/cyan78.gif b/share/vtx/cyan78.gif deleted file mode 100644 index e729056..0000000 Binary files a/share/vtx/cyan78.gif and /dev/null differ diff --git a/share/vtx/cyan79.gif b/share/vtx/cyan79.gif deleted file mode 100644 index a37547c..0000000 Binary files a/share/vtx/cyan79.gif and /dev/null differ diff --git a/share/vtx/cyan7A.gif b/share/vtx/cyan7A.gif deleted file mode 100644 index d871d2b..0000000 Binary files a/share/vtx/cyan7A.gif and /dev/null differ diff --git a/share/vtx/cyan7B.gif b/share/vtx/cyan7B.gif deleted file mode 100644 index 521521b..0000000 Binary files a/share/vtx/cyan7B.gif and /dev/null differ diff --git a/share/vtx/cyan7C.gif b/share/vtx/cyan7C.gif deleted file mode 100644 index faa95e6..0000000 Binary files a/share/vtx/cyan7C.gif and /dev/null differ diff --git a/share/vtx/cyan7D.gif b/share/vtx/cyan7D.gif deleted file mode 100644 index ea707fa..0000000 Binary files a/share/vtx/cyan7D.gif and /dev/null differ diff --git a/share/vtx/cyan7E.gif b/share/vtx/cyan7E.gif deleted file mode 100644 index 430d8f6..0000000 Binary files a/share/vtx/cyan7E.gif and /dev/null differ diff --git a/share/vtx/cyan7F.gif b/share/vtx/cyan7F.gif deleted file mode 100644 index 8d209a5..0000000 Binary files a/share/vtx/cyan7F.gif and /dev/null differ diff --git a/share/vtx/green20.gif b/share/vtx/green20.gif deleted file mode 100644 index 2662a5b..0000000 Binary files a/share/vtx/green20.gif and /dev/null differ diff --git a/share/vtx/green21.gif b/share/vtx/green21.gif deleted file mode 100644 index 324fd1b..0000000 Binary files a/share/vtx/green21.gif and /dev/null differ diff --git a/share/vtx/green22.gif b/share/vtx/green22.gif deleted file mode 100644 index 2e7b23f..0000000 Binary files a/share/vtx/green22.gif and /dev/null differ diff --git a/share/vtx/green23.gif b/share/vtx/green23.gif deleted file mode 100644 index 9ffc58b..0000000 Binary files a/share/vtx/green23.gif and /dev/null differ diff --git a/share/vtx/green24.gif b/share/vtx/green24.gif deleted file mode 100644 index 29d33c2..0000000 Binary files a/share/vtx/green24.gif and /dev/null differ diff --git a/share/vtx/green25.gif b/share/vtx/green25.gif deleted file mode 100644 index 250401a..0000000 Binary files a/share/vtx/green25.gif and /dev/null differ diff --git a/share/vtx/green26.gif b/share/vtx/green26.gif deleted file mode 100644 index cdcf026..0000000 Binary files a/share/vtx/green26.gif and /dev/null differ diff --git a/share/vtx/green27.gif b/share/vtx/green27.gif deleted file mode 100644 index 98292fd..0000000 Binary files a/share/vtx/green27.gif and /dev/null differ diff --git a/share/vtx/green28.gif b/share/vtx/green28.gif deleted file mode 100644 index 6e4751f..0000000 Binary files a/share/vtx/green28.gif and /dev/null differ diff --git a/share/vtx/green29.gif b/share/vtx/green29.gif deleted file mode 100644 index 839c176..0000000 Binary files a/share/vtx/green29.gif and /dev/null differ diff --git a/share/vtx/green2A.gif b/share/vtx/green2A.gif deleted file mode 100644 index f5018b4..0000000 Binary files a/share/vtx/green2A.gif and /dev/null differ diff --git a/share/vtx/green2B.gif b/share/vtx/green2B.gif deleted file mode 100644 index 807cdd6..0000000 Binary files a/share/vtx/green2B.gif and /dev/null differ diff --git a/share/vtx/green2C.gif b/share/vtx/green2C.gif deleted file mode 100644 index afd3d61..0000000 Binary files a/share/vtx/green2C.gif and /dev/null differ diff --git a/share/vtx/green2D.gif b/share/vtx/green2D.gif deleted file mode 100644 index ca05bbc..0000000 Binary files a/share/vtx/green2D.gif and /dev/null differ diff --git a/share/vtx/green2E.gif b/share/vtx/green2E.gif deleted file mode 100644 index f0ebc9d..0000000 Binary files a/share/vtx/green2E.gif and /dev/null differ diff --git a/share/vtx/green2F.gif b/share/vtx/green2F.gif deleted file mode 100644 index 333cee3..0000000 Binary files a/share/vtx/green2F.gif and /dev/null differ diff --git a/share/vtx/green30.gif b/share/vtx/green30.gif deleted file mode 100644 index 06d699b..0000000 Binary files a/share/vtx/green30.gif and /dev/null differ diff --git a/share/vtx/green31.gif b/share/vtx/green31.gif deleted file mode 100644 index e323cdc..0000000 Binary files a/share/vtx/green31.gif and /dev/null differ diff --git a/share/vtx/green32.gif b/share/vtx/green32.gif deleted file mode 100644 index f00e3b2..0000000 Binary files a/share/vtx/green32.gif and /dev/null differ diff --git a/share/vtx/green33.gif b/share/vtx/green33.gif deleted file mode 100644 index 669d5d0..0000000 Binary files a/share/vtx/green33.gif and /dev/null differ diff --git a/share/vtx/green34.gif b/share/vtx/green34.gif deleted file mode 100644 index 34f2b34..0000000 Binary files a/share/vtx/green34.gif and /dev/null differ diff --git a/share/vtx/green35.gif b/share/vtx/green35.gif deleted file mode 100644 index 7ab11a4..0000000 Binary files a/share/vtx/green35.gif and /dev/null differ diff --git a/share/vtx/green36.gif b/share/vtx/green36.gif deleted file mode 100644 index dc61008..0000000 Binary files a/share/vtx/green36.gif and /dev/null differ diff --git a/share/vtx/green37.gif b/share/vtx/green37.gif deleted file mode 100644 index fbebcd9..0000000 Binary files a/share/vtx/green37.gif and /dev/null differ diff --git a/share/vtx/green38.gif b/share/vtx/green38.gif deleted file mode 100644 index 367a1ed..0000000 Binary files a/share/vtx/green38.gif and /dev/null differ diff --git a/share/vtx/green39.gif b/share/vtx/green39.gif deleted file mode 100644 index e655fc2..0000000 Binary files a/share/vtx/green39.gif and /dev/null differ diff --git a/share/vtx/green3A.gif b/share/vtx/green3A.gif deleted file mode 100644 index 73d85ac..0000000 Binary files a/share/vtx/green3A.gif and /dev/null differ diff --git a/share/vtx/green3B.gif b/share/vtx/green3B.gif deleted file mode 100644 index 636f087..0000000 Binary files a/share/vtx/green3B.gif and /dev/null differ diff --git a/share/vtx/green3C.gif b/share/vtx/green3C.gif deleted file mode 100644 index b553eed..0000000 Binary files a/share/vtx/green3C.gif and /dev/null differ diff --git a/share/vtx/green3D.gif b/share/vtx/green3D.gif deleted file mode 100644 index 0f3fdd0..0000000 Binary files a/share/vtx/green3D.gif and /dev/null differ diff --git a/share/vtx/green3E.gif b/share/vtx/green3E.gif deleted file mode 100644 index f347209..0000000 Binary files a/share/vtx/green3E.gif and /dev/null differ diff --git a/share/vtx/green3F.gif b/share/vtx/green3F.gif deleted file mode 100644 index bfc4df2..0000000 Binary files a/share/vtx/green3F.gif and /dev/null differ diff --git a/share/vtx/green60.gif b/share/vtx/green60.gif deleted file mode 100644 index 48d9934..0000000 Binary files a/share/vtx/green60.gif and /dev/null differ diff --git a/share/vtx/green61.gif b/share/vtx/green61.gif deleted file mode 100644 index c0a5fcf..0000000 Binary files a/share/vtx/green61.gif and /dev/null differ diff --git a/share/vtx/green62.gif b/share/vtx/green62.gif deleted file mode 100644 index 5d45fc2..0000000 Binary files a/share/vtx/green62.gif and /dev/null differ diff --git a/share/vtx/green63.gif b/share/vtx/green63.gif deleted file mode 100644 index 2591554..0000000 Binary files a/share/vtx/green63.gif and /dev/null differ diff --git a/share/vtx/green64.gif b/share/vtx/green64.gif deleted file mode 100644 index 305d61f..0000000 Binary files a/share/vtx/green64.gif and /dev/null differ diff --git a/share/vtx/green65.gif b/share/vtx/green65.gif deleted file mode 100644 index 02b842a..0000000 Binary files a/share/vtx/green65.gif and /dev/null differ diff --git a/share/vtx/green66.gif b/share/vtx/green66.gif deleted file mode 100644 index 934749b..0000000 Binary files a/share/vtx/green66.gif and /dev/null differ diff --git a/share/vtx/green67.gif b/share/vtx/green67.gif deleted file mode 100644 index 7c70e2a..0000000 Binary files a/share/vtx/green67.gif and /dev/null differ diff --git a/share/vtx/green68.gif b/share/vtx/green68.gif deleted file mode 100644 index 770d83f..0000000 Binary files a/share/vtx/green68.gif and /dev/null differ diff --git a/share/vtx/green69.gif b/share/vtx/green69.gif deleted file mode 100644 index d008bf8..0000000 Binary files a/share/vtx/green69.gif and /dev/null differ diff --git a/share/vtx/green6A.gif b/share/vtx/green6A.gif deleted file mode 100644 index 3645a8d..0000000 Binary files a/share/vtx/green6A.gif and /dev/null differ diff --git a/share/vtx/green6B.gif b/share/vtx/green6B.gif deleted file mode 100644 index 5dc367b..0000000 Binary files a/share/vtx/green6B.gif and /dev/null differ diff --git a/share/vtx/green6C.gif b/share/vtx/green6C.gif deleted file mode 100644 index d9df41a..0000000 Binary files a/share/vtx/green6C.gif and /dev/null differ diff --git a/share/vtx/green6D.gif b/share/vtx/green6D.gif deleted file mode 100644 index 52e8e01..0000000 Binary files a/share/vtx/green6D.gif and /dev/null differ diff --git a/share/vtx/green6E.gif b/share/vtx/green6E.gif deleted file mode 100644 index d68c813..0000000 Binary files a/share/vtx/green6E.gif and /dev/null differ diff --git a/share/vtx/green6F.gif b/share/vtx/green6F.gif deleted file mode 100644 index 1a61fbf..0000000 Binary files a/share/vtx/green6F.gif and /dev/null differ diff --git a/share/vtx/green70.gif b/share/vtx/green70.gif deleted file mode 100644 index 5f95065..0000000 Binary files a/share/vtx/green70.gif and /dev/null differ diff --git a/share/vtx/green71.gif b/share/vtx/green71.gif deleted file mode 100644 index b3ad3db..0000000 Binary files a/share/vtx/green71.gif and /dev/null differ diff --git a/share/vtx/green72.gif b/share/vtx/green72.gif deleted file mode 100644 index e3a2c96..0000000 Binary files a/share/vtx/green72.gif and /dev/null differ diff --git a/share/vtx/green73.gif b/share/vtx/green73.gif deleted file mode 100644 index 0988e77..0000000 Binary files a/share/vtx/green73.gif and /dev/null differ diff --git a/share/vtx/green74.gif b/share/vtx/green74.gif deleted file mode 100644 index 761d98f..0000000 Binary files a/share/vtx/green74.gif and /dev/null differ diff --git a/share/vtx/green75.gif b/share/vtx/green75.gif deleted file mode 100644 index 10759ce..0000000 Binary files a/share/vtx/green75.gif and /dev/null differ diff --git a/share/vtx/green76.gif b/share/vtx/green76.gif deleted file mode 100644 index d8e203e..0000000 Binary files a/share/vtx/green76.gif and /dev/null differ diff --git a/share/vtx/green77.gif b/share/vtx/green77.gif deleted file mode 100644 index f2d3c83..0000000 Binary files a/share/vtx/green77.gif and /dev/null differ diff --git a/share/vtx/green78.gif b/share/vtx/green78.gif deleted file mode 100644 index e5d2f9f..0000000 Binary files a/share/vtx/green78.gif and /dev/null differ diff --git a/share/vtx/green79.gif b/share/vtx/green79.gif deleted file mode 100644 index eb476f5..0000000 Binary files a/share/vtx/green79.gif and /dev/null differ diff --git a/share/vtx/green7A.gif b/share/vtx/green7A.gif deleted file mode 100644 index a223e47..0000000 Binary files a/share/vtx/green7A.gif and /dev/null differ diff --git a/share/vtx/green7B.gif b/share/vtx/green7B.gif deleted file mode 100644 index 4efffb0..0000000 Binary files a/share/vtx/green7B.gif and /dev/null differ diff --git a/share/vtx/green7C.gif b/share/vtx/green7C.gif deleted file mode 100644 index b3a7b2c..0000000 Binary files a/share/vtx/green7C.gif and /dev/null differ diff --git a/share/vtx/green7D.gif b/share/vtx/green7D.gif deleted file mode 100644 index cb4474a..0000000 Binary files a/share/vtx/green7D.gif and /dev/null differ diff --git a/share/vtx/green7E.gif b/share/vtx/green7E.gif deleted file mode 100644 index f39d923..0000000 Binary files a/share/vtx/green7E.gif and /dev/null differ diff --git a/share/vtx/green7F.gif b/share/vtx/green7F.gif deleted file mode 100644 index b049b94..0000000 Binary files a/share/vtx/green7F.gif and /dev/null differ diff --git a/share/vtx/magenta20.gif b/share/vtx/magenta20.gif deleted file mode 100644 index 34c0192..0000000 Binary files a/share/vtx/magenta20.gif and /dev/null differ diff --git a/share/vtx/magenta21.gif b/share/vtx/magenta21.gif deleted file mode 100644 index 174909a..0000000 Binary files a/share/vtx/magenta21.gif and /dev/null differ diff --git a/share/vtx/magenta22.gif b/share/vtx/magenta22.gif deleted file mode 100644 index 50feb8d..0000000 Binary files a/share/vtx/magenta22.gif and /dev/null differ diff --git a/share/vtx/magenta23.gif b/share/vtx/magenta23.gif deleted file mode 100644 index 7160f48..0000000 Binary files a/share/vtx/magenta23.gif and /dev/null differ diff --git a/share/vtx/magenta24.gif b/share/vtx/magenta24.gif deleted file mode 100644 index a08a42a..0000000 Binary files a/share/vtx/magenta24.gif and /dev/null differ diff --git a/share/vtx/magenta25.gif b/share/vtx/magenta25.gif deleted file mode 100644 index 88b4635..0000000 Binary files a/share/vtx/magenta25.gif and /dev/null differ diff --git a/share/vtx/magenta26.gif b/share/vtx/magenta26.gif deleted file mode 100644 index a9f58b8..0000000 Binary files a/share/vtx/magenta26.gif and /dev/null differ diff --git a/share/vtx/magenta27.gif b/share/vtx/magenta27.gif deleted file mode 100644 index e236316..0000000 Binary files a/share/vtx/magenta27.gif and /dev/null differ diff --git a/share/vtx/magenta28.gif b/share/vtx/magenta28.gif deleted file mode 100644 index a489ae8..0000000 Binary files a/share/vtx/magenta28.gif and /dev/null differ diff --git a/share/vtx/magenta29.gif b/share/vtx/magenta29.gif deleted file mode 100644 index 43d0259..0000000 Binary files a/share/vtx/magenta29.gif and /dev/null differ diff --git a/share/vtx/magenta2A.gif b/share/vtx/magenta2A.gif deleted file mode 100644 index 9a774b0..0000000 Binary files a/share/vtx/magenta2A.gif and /dev/null differ diff --git a/share/vtx/magenta2B.gif b/share/vtx/magenta2B.gif deleted file mode 100644 index 02a2755..0000000 Binary files a/share/vtx/magenta2B.gif and /dev/null differ diff --git a/share/vtx/magenta2C.gif b/share/vtx/magenta2C.gif deleted file mode 100644 index 9e21bf1..0000000 Binary files a/share/vtx/magenta2C.gif and /dev/null differ diff --git a/share/vtx/magenta2D.gif b/share/vtx/magenta2D.gif deleted file mode 100644 index dfb3ddf..0000000 Binary files a/share/vtx/magenta2D.gif and /dev/null differ diff --git a/share/vtx/magenta2E.gif b/share/vtx/magenta2E.gif deleted file mode 100644 index 67a9971..0000000 Binary files a/share/vtx/magenta2E.gif and /dev/null differ diff --git a/share/vtx/magenta2F.gif b/share/vtx/magenta2F.gif deleted file mode 100644 index 1bb0a2d..0000000 Binary files a/share/vtx/magenta2F.gif and /dev/null differ diff --git a/share/vtx/magenta30.gif b/share/vtx/magenta30.gif deleted file mode 100644 index dee0932..0000000 Binary files a/share/vtx/magenta30.gif and /dev/null differ diff --git a/share/vtx/magenta31.gif b/share/vtx/magenta31.gif deleted file mode 100644 index 0ff813b..0000000 Binary files a/share/vtx/magenta31.gif and /dev/null differ diff --git a/share/vtx/magenta32.gif b/share/vtx/magenta32.gif deleted file mode 100644 index 84217ef..0000000 Binary files a/share/vtx/magenta32.gif and /dev/null differ diff --git a/share/vtx/magenta33.gif b/share/vtx/magenta33.gif deleted file mode 100644 index f9d8973..0000000 Binary files a/share/vtx/magenta33.gif and /dev/null differ diff --git a/share/vtx/magenta34.gif b/share/vtx/magenta34.gif deleted file mode 100644 index 56ce4e1..0000000 Binary files a/share/vtx/magenta34.gif and /dev/null differ diff --git a/share/vtx/magenta35.gif b/share/vtx/magenta35.gif deleted file mode 100644 index a4288cb..0000000 Binary files a/share/vtx/magenta35.gif and /dev/null differ diff --git a/share/vtx/magenta36.gif b/share/vtx/magenta36.gif deleted file mode 100644 index 1b5a5d1..0000000 Binary files a/share/vtx/magenta36.gif and /dev/null differ diff --git a/share/vtx/magenta37.gif b/share/vtx/magenta37.gif deleted file mode 100644 index 1fa5893..0000000 Binary files a/share/vtx/magenta37.gif and /dev/null differ diff --git a/share/vtx/magenta38.gif b/share/vtx/magenta38.gif deleted file mode 100644 index 753f9ad..0000000 Binary files a/share/vtx/magenta38.gif and /dev/null differ diff --git a/share/vtx/magenta39.gif b/share/vtx/magenta39.gif deleted file mode 100644 index 51f3ecf..0000000 Binary files a/share/vtx/magenta39.gif and /dev/null differ diff --git a/share/vtx/magenta3A.gif b/share/vtx/magenta3A.gif deleted file mode 100644 index e94fcd0..0000000 Binary files a/share/vtx/magenta3A.gif and /dev/null differ diff --git a/share/vtx/magenta3B.gif b/share/vtx/magenta3B.gif deleted file mode 100644 index 280b009..0000000 Binary files a/share/vtx/magenta3B.gif and /dev/null differ diff --git a/share/vtx/magenta3C.gif b/share/vtx/magenta3C.gif deleted file mode 100644 index 2e8fb40..0000000 Binary files a/share/vtx/magenta3C.gif and /dev/null differ diff --git a/share/vtx/magenta3D.gif b/share/vtx/magenta3D.gif deleted file mode 100644 index 4512e7e..0000000 Binary files a/share/vtx/magenta3D.gif and /dev/null differ diff --git a/share/vtx/magenta3E.gif b/share/vtx/magenta3E.gif deleted file mode 100644 index 623f450..0000000 Binary files a/share/vtx/magenta3E.gif and /dev/null differ diff --git a/share/vtx/magenta3F.gif b/share/vtx/magenta3F.gif deleted file mode 100644 index cf552d9..0000000 Binary files a/share/vtx/magenta3F.gif and /dev/null differ diff --git a/share/vtx/magenta60.gif b/share/vtx/magenta60.gif deleted file mode 100644 index 195b471..0000000 Binary files a/share/vtx/magenta60.gif and /dev/null differ diff --git a/share/vtx/magenta61.gif b/share/vtx/magenta61.gif deleted file mode 100644 index b3b3b15..0000000 Binary files a/share/vtx/magenta61.gif and /dev/null differ diff --git a/share/vtx/magenta62.gif b/share/vtx/magenta62.gif deleted file mode 100644 index 2dd2205..0000000 Binary files a/share/vtx/magenta62.gif and /dev/null differ diff --git a/share/vtx/magenta63.gif b/share/vtx/magenta63.gif deleted file mode 100644 index 05844a2..0000000 Binary files a/share/vtx/magenta63.gif and /dev/null differ diff --git a/share/vtx/magenta64.gif b/share/vtx/magenta64.gif deleted file mode 100644 index 539f7c6..0000000 Binary files a/share/vtx/magenta64.gif and /dev/null differ diff --git a/share/vtx/magenta65.gif b/share/vtx/magenta65.gif deleted file mode 100644 index b13d86f..0000000 Binary files a/share/vtx/magenta65.gif and /dev/null differ diff --git a/share/vtx/magenta66.gif b/share/vtx/magenta66.gif deleted file mode 100644 index e6677e4..0000000 Binary files a/share/vtx/magenta66.gif and /dev/null differ diff --git a/share/vtx/magenta67.gif b/share/vtx/magenta67.gif deleted file mode 100644 index 73e3fc9..0000000 Binary files a/share/vtx/magenta67.gif and /dev/null differ diff --git a/share/vtx/magenta68.gif b/share/vtx/magenta68.gif deleted file mode 100644 index 14f6d02..0000000 Binary files a/share/vtx/magenta68.gif and /dev/null differ diff --git a/share/vtx/magenta69.gif b/share/vtx/magenta69.gif deleted file mode 100644 index 05f2fa6..0000000 Binary files a/share/vtx/magenta69.gif and /dev/null differ diff --git a/share/vtx/magenta6A.gif b/share/vtx/magenta6A.gif deleted file mode 100644 index b462bb2..0000000 Binary files a/share/vtx/magenta6A.gif and /dev/null differ diff --git a/share/vtx/magenta6B.gif b/share/vtx/magenta6B.gif deleted file mode 100644 index f4607c4..0000000 Binary files a/share/vtx/magenta6B.gif and /dev/null differ diff --git a/share/vtx/magenta6C.gif b/share/vtx/magenta6C.gif deleted file mode 100644 index c6158ae..0000000 Binary files a/share/vtx/magenta6C.gif and /dev/null differ diff --git a/share/vtx/magenta6D.gif b/share/vtx/magenta6D.gif deleted file mode 100644 index 1ceea12..0000000 Binary files a/share/vtx/magenta6D.gif and /dev/null differ diff --git a/share/vtx/magenta6E.gif b/share/vtx/magenta6E.gif deleted file mode 100644 index 1fdd254..0000000 Binary files a/share/vtx/magenta6E.gif and /dev/null differ diff --git a/share/vtx/magenta6F.gif b/share/vtx/magenta6F.gif deleted file mode 100644 index 70bd681..0000000 Binary files a/share/vtx/magenta6F.gif and /dev/null differ diff --git a/share/vtx/magenta70.gif b/share/vtx/magenta70.gif deleted file mode 100644 index 8f04d4e..0000000 Binary files a/share/vtx/magenta70.gif and /dev/null differ diff --git a/share/vtx/magenta71.gif b/share/vtx/magenta71.gif deleted file mode 100644 index abb25fa..0000000 Binary files a/share/vtx/magenta71.gif and /dev/null differ diff --git a/share/vtx/magenta72.gif b/share/vtx/magenta72.gif deleted file mode 100644 index db73f8c..0000000 Binary files a/share/vtx/magenta72.gif and /dev/null differ diff --git a/share/vtx/magenta73.gif b/share/vtx/magenta73.gif deleted file mode 100644 index 7e10573..0000000 Binary files a/share/vtx/magenta73.gif and /dev/null differ diff --git a/share/vtx/magenta74.gif b/share/vtx/magenta74.gif deleted file mode 100644 index 0d8cc7f..0000000 Binary files a/share/vtx/magenta74.gif and /dev/null differ diff --git a/share/vtx/magenta75.gif b/share/vtx/magenta75.gif deleted file mode 100644 index 1463c5e..0000000 Binary files a/share/vtx/magenta75.gif and /dev/null differ diff --git a/share/vtx/magenta76.gif b/share/vtx/magenta76.gif deleted file mode 100644 index 6044012..0000000 Binary files a/share/vtx/magenta76.gif and /dev/null differ diff --git a/share/vtx/magenta77.gif b/share/vtx/magenta77.gif deleted file mode 100644 index 6176961..0000000 Binary files a/share/vtx/magenta77.gif and /dev/null differ diff --git a/share/vtx/magenta78.gif b/share/vtx/magenta78.gif deleted file mode 100644 index b64dcfa..0000000 Binary files a/share/vtx/magenta78.gif and /dev/null differ diff --git a/share/vtx/magenta79.gif b/share/vtx/magenta79.gif deleted file mode 100644 index 5d35b5d..0000000 Binary files a/share/vtx/magenta79.gif and /dev/null differ diff --git a/share/vtx/magenta7A.gif b/share/vtx/magenta7A.gif deleted file mode 100644 index 82d5e7a..0000000 Binary files a/share/vtx/magenta7A.gif and /dev/null differ diff --git a/share/vtx/magenta7B.gif b/share/vtx/magenta7B.gif deleted file mode 100644 index 8d570d2..0000000 Binary files a/share/vtx/magenta7B.gif and /dev/null differ diff --git a/share/vtx/magenta7C.gif b/share/vtx/magenta7C.gif deleted file mode 100644 index d5db12f..0000000 Binary files a/share/vtx/magenta7C.gif and /dev/null differ diff --git a/share/vtx/magenta7D.gif b/share/vtx/magenta7D.gif deleted file mode 100644 index c92dd1c..0000000 Binary files a/share/vtx/magenta7D.gif and /dev/null differ diff --git a/share/vtx/magenta7E.gif b/share/vtx/magenta7E.gif deleted file mode 100644 index df7bc98..0000000 Binary files a/share/vtx/magenta7E.gif and /dev/null differ diff --git a/share/vtx/magenta7F.gif b/share/vtx/magenta7F.gif deleted file mode 100644 index 176d4bf..0000000 Binary files a/share/vtx/magenta7F.gif and /dev/null differ diff --git a/share/vtx/red20.gif b/share/vtx/red20.gif deleted file mode 100644 index a3a7a45..0000000 Binary files a/share/vtx/red20.gif and /dev/null differ diff --git a/share/vtx/red21.gif b/share/vtx/red21.gif deleted file mode 100644 index 46ace91..0000000 Binary files a/share/vtx/red21.gif and /dev/null differ diff --git a/share/vtx/red22.gif b/share/vtx/red22.gif deleted file mode 100644 index ad4e803..0000000 Binary files a/share/vtx/red22.gif and /dev/null differ diff --git a/share/vtx/red23.gif b/share/vtx/red23.gif deleted file mode 100644 index 5889591..0000000 Binary files a/share/vtx/red23.gif and /dev/null differ diff --git a/share/vtx/red24.gif b/share/vtx/red24.gif deleted file mode 100644 index 265602f..0000000 Binary files a/share/vtx/red24.gif and /dev/null differ diff --git a/share/vtx/red25.gif b/share/vtx/red25.gif deleted file mode 100644 index 02b9af5..0000000 Binary files a/share/vtx/red25.gif and /dev/null differ diff --git a/share/vtx/red26.gif b/share/vtx/red26.gif deleted file mode 100644 index 4fb2e79..0000000 Binary files a/share/vtx/red26.gif and /dev/null differ diff --git a/share/vtx/red27.gif b/share/vtx/red27.gif deleted file mode 100644 index 5f1a4fa..0000000 Binary files a/share/vtx/red27.gif and /dev/null differ diff --git a/share/vtx/red28.gif b/share/vtx/red28.gif deleted file mode 100644 index d53ae60..0000000 Binary files a/share/vtx/red28.gif and /dev/null differ diff --git a/share/vtx/red29.gif b/share/vtx/red29.gif deleted file mode 100644 index 497df7b..0000000 Binary files a/share/vtx/red29.gif and /dev/null differ diff --git a/share/vtx/red2A.gif b/share/vtx/red2A.gif deleted file mode 100644 index d5295de..0000000 Binary files a/share/vtx/red2A.gif and /dev/null differ diff --git a/share/vtx/red2B.gif b/share/vtx/red2B.gif deleted file mode 100644 index 5a7b2c8..0000000 Binary files a/share/vtx/red2B.gif and /dev/null differ diff --git a/share/vtx/red2C.gif b/share/vtx/red2C.gif deleted file mode 100644 index 97e0c57..0000000 Binary files a/share/vtx/red2C.gif and /dev/null differ diff --git a/share/vtx/red2D.gif b/share/vtx/red2D.gif deleted file mode 100644 index dc4af7a..0000000 Binary files a/share/vtx/red2D.gif and /dev/null differ diff --git a/share/vtx/red2E.gif b/share/vtx/red2E.gif deleted file mode 100644 index 0089183..0000000 Binary files a/share/vtx/red2E.gif and /dev/null differ diff --git a/share/vtx/red2F.gif b/share/vtx/red2F.gif deleted file mode 100644 index 84c5a49..0000000 Binary files a/share/vtx/red2F.gif and /dev/null differ diff --git a/share/vtx/red30.gif b/share/vtx/red30.gif deleted file mode 100644 index 4e3e18e..0000000 Binary files a/share/vtx/red30.gif and /dev/null differ diff --git a/share/vtx/red31.gif b/share/vtx/red31.gif deleted file mode 100644 index 2933cf5..0000000 Binary files a/share/vtx/red31.gif and /dev/null differ diff --git a/share/vtx/red32.gif b/share/vtx/red32.gif deleted file mode 100644 index 96b47c4..0000000 Binary files a/share/vtx/red32.gif and /dev/null differ diff --git a/share/vtx/red33.gif b/share/vtx/red33.gif deleted file mode 100644 index 1e16b56..0000000 Binary files a/share/vtx/red33.gif and /dev/null differ diff --git a/share/vtx/red34.gif b/share/vtx/red34.gif deleted file mode 100644 index c343312..0000000 Binary files a/share/vtx/red34.gif and /dev/null differ diff --git a/share/vtx/red35.gif b/share/vtx/red35.gif deleted file mode 100644 index c20780d..0000000 Binary files a/share/vtx/red35.gif and /dev/null differ diff --git a/share/vtx/red36.gif b/share/vtx/red36.gif deleted file mode 100644 index 2e42e72..0000000 Binary files a/share/vtx/red36.gif and /dev/null differ diff --git a/share/vtx/red37.gif b/share/vtx/red37.gif deleted file mode 100644 index 34756b9..0000000 Binary files a/share/vtx/red37.gif and /dev/null differ diff --git a/share/vtx/red38.gif b/share/vtx/red38.gif deleted file mode 100644 index 315d677..0000000 Binary files a/share/vtx/red38.gif and /dev/null differ diff --git a/share/vtx/red39.gif b/share/vtx/red39.gif deleted file mode 100644 index 8433909..0000000 Binary files a/share/vtx/red39.gif and /dev/null differ diff --git a/share/vtx/red3A.gif b/share/vtx/red3A.gif deleted file mode 100644 index 924ed5a..0000000 Binary files a/share/vtx/red3A.gif and /dev/null differ diff --git a/share/vtx/red3B.gif b/share/vtx/red3B.gif deleted file mode 100644 index b1db223..0000000 Binary files a/share/vtx/red3B.gif and /dev/null differ diff --git a/share/vtx/red3C.gif b/share/vtx/red3C.gif deleted file mode 100644 index e044083..0000000 Binary files a/share/vtx/red3C.gif and /dev/null differ diff --git a/share/vtx/red3D.gif b/share/vtx/red3D.gif deleted file mode 100644 index 1f64894..0000000 Binary files a/share/vtx/red3D.gif and /dev/null differ diff --git a/share/vtx/red3E.gif b/share/vtx/red3E.gif deleted file mode 100644 index fae9b28..0000000 Binary files a/share/vtx/red3E.gif and /dev/null differ diff --git a/share/vtx/red3F.gif b/share/vtx/red3F.gif deleted file mode 100644 index 6cef41f..0000000 Binary files a/share/vtx/red3F.gif and /dev/null differ diff --git a/share/vtx/red60.gif b/share/vtx/red60.gif deleted file mode 100644 index 74f237b..0000000 Binary files a/share/vtx/red60.gif and /dev/null differ diff --git a/share/vtx/red61.gif b/share/vtx/red61.gif deleted file mode 100644 index 5601e5f..0000000 Binary files a/share/vtx/red61.gif and /dev/null differ diff --git a/share/vtx/red62.gif b/share/vtx/red62.gif deleted file mode 100644 index ed110f6..0000000 Binary files a/share/vtx/red62.gif and /dev/null differ diff --git a/share/vtx/red63.gif b/share/vtx/red63.gif deleted file mode 100644 index 103733b..0000000 Binary files a/share/vtx/red63.gif and /dev/null differ diff --git a/share/vtx/red64.gif b/share/vtx/red64.gif deleted file mode 100644 index c8327b0..0000000 Binary files a/share/vtx/red64.gif and /dev/null differ diff --git a/share/vtx/red65.gif b/share/vtx/red65.gif deleted file mode 100644 index 3d7d08f..0000000 Binary files a/share/vtx/red65.gif and /dev/null differ diff --git a/share/vtx/red66.gif b/share/vtx/red66.gif deleted file mode 100644 index 715b6c6..0000000 Binary files a/share/vtx/red66.gif and /dev/null differ diff --git a/share/vtx/red67.gif b/share/vtx/red67.gif deleted file mode 100644 index 732c312..0000000 Binary files a/share/vtx/red67.gif and /dev/null differ diff --git a/share/vtx/red68.gif b/share/vtx/red68.gif deleted file mode 100644 index 0d19281..0000000 Binary files a/share/vtx/red68.gif and /dev/null differ diff --git a/share/vtx/red69.gif b/share/vtx/red69.gif deleted file mode 100644 index a9f7faa..0000000 Binary files a/share/vtx/red69.gif and /dev/null differ diff --git a/share/vtx/red6A.gif b/share/vtx/red6A.gif deleted file mode 100644 index b1387ba..0000000 Binary files a/share/vtx/red6A.gif and /dev/null differ diff --git a/share/vtx/red6B.gif b/share/vtx/red6B.gif deleted file mode 100644 index cc97513..0000000 Binary files a/share/vtx/red6B.gif and /dev/null differ diff --git a/share/vtx/red6C.gif b/share/vtx/red6C.gif deleted file mode 100644 index a713f2e..0000000 Binary files a/share/vtx/red6C.gif and /dev/null differ diff --git a/share/vtx/red6D.gif b/share/vtx/red6D.gif deleted file mode 100644 index d2bd7fe..0000000 Binary files a/share/vtx/red6D.gif and /dev/null differ diff --git a/share/vtx/red6E.gif b/share/vtx/red6E.gif deleted file mode 100644 index e63bdb9..0000000 Binary files a/share/vtx/red6E.gif and /dev/null differ diff --git a/share/vtx/red6F.gif b/share/vtx/red6F.gif deleted file mode 100644 index 4731b0d..0000000 Binary files a/share/vtx/red6F.gif and /dev/null differ diff --git a/share/vtx/red70.gif b/share/vtx/red70.gif deleted file mode 100644 index d16200e..0000000 Binary files a/share/vtx/red70.gif and /dev/null differ diff --git a/share/vtx/red71.gif b/share/vtx/red71.gif deleted file mode 100644 index f300bca..0000000 Binary files a/share/vtx/red71.gif and /dev/null differ diff --git a/share/vtx/red72.gif b/share/vtx/red72.gif deleted file mode 100644 index b753253..0000000 Binary files a/share/vtx/red72.gif and /dev/null differ diff --git a/share/vtx/red73.gif b/share/vtx/red73.gif deleted file mode 100644 index b0159bc..0000000 Binary files a/share/vtx/red73.gif and /dev/null differ diff --git a/share/vtx/red74.gif b/share/vtx/red74.gif deleted file mode 100644 index 967fa84..0000000 Binary files a/share/vtx/red74.gif and /dev/null differ diff --git a/share/vtx/red75.gif b/share/vtx/red75.gif deleted file mode 100644 index 81a72c8..0000000 Binary files a/share/vtx/red75.gif and /dev/null differ diff --git a/share/vtx/red76.gif b/share/vtx/red76.gif deleted file mode 100644 index 6fdfec8..0000000 Binary files a/share/vtx/red76.gif and /dev/null differ diff --git a/share/vtx/red77.gif b/share/vtx/red77.gif deleted file mode 100644 index b024f79..0000000 Binary files a/share/vtx/red77.gif and /dev/null differ diff --git a/share/vtx/red78.gif b/share/vtx/red78.gif deleted file mode 100644 index 06ec128..0000000 Binary files a/share/vtx/red78.gif and /dev/null differ diff --git a/share/vtx/red79.gif b/share/vtx/red79.gif deleted file mode 100644 index 4a0b7ec..0000000 Binary files a/share/vtx/red79.gif and /dev/null differ diff --git a/share/vtx/red7A.gif b/share/vtx/red7A.gif deleted file mode 100644 index 729b4cb..0000000 Binary files a/share/vtx/red7A.gif and /dev/null differ diff --git a/share/vtx/red7B.gif b/share/vtx/red7B.gif deleted file mode 100644 index a91b357..0000000 Binary files a/share/vtx/red7B.gif and /dev/null differ diff --git a/share/vtx/red7C.gif b/share/vtx/red7C.gif deleted file mode 100644 index 677e049..0000000 Binary files a/share/vtx/red7C.gif and /dev/null differ diff --git a/share/vtx/red7D.gif b/share/vtx/red7D.gif deleted file mode 100644 index 9b1f697..0000000 Binary files a/share/vtx/red7D.gif and /dev/null differ diff --git a/share/vtx/red7E.gif b/share/vtx/red7E.gif deleted file mode 100644 index e0ecb6a..0000000 Binary files a/share/vtx/red7E.gif and /dev/null differ diff --git a/share/vtx/red7F.gif b/share/vtx/red7F.gif deleted file mode 100644 index 044cb2d..0000000 Binary files a/share/vtx/red7F.gif and /dev/null differ diff --git a/share/vtx/white20.gif b/share/vtx/white20.gif deleted file mode 100644 index 5d24ebe..0000000 Binary files a/share/vtx/white20.gif and /dev/null differ diff --git a/share/vtx/white21.gif b/share/vtx/white21.gif deleted file mode 100644 index 90743e7..0000000 Binary files a/share/vtx/white21.gif and /dev/null differ diff --git a/share/vtx/white22.gif b/share/vtx/white22.gif deleted file mode 100644 index b1ccbf3..0000000 Binary files a/share/vtx/white22.gif and /dev/null differ diff --git a/share/vtx/white23.gif b/share/vtx/white23.gif deleted file mode 100644 index b761500..0000000 Binary files a/share/vtx/white23.gif and /dev/null differ diff --git a/share/vtx/white24.gif b/share/vtx/white24.gif deleted file mode 100644 index 91dcdd8..0000000 Binary files a/share/vtx/white24.gif and /dev/null differ diff --git a/share/vtx/white25.gif b/share/vtx/white25.gif deleted file mode 100644 index e0d19ad..0000000 Binary files a/share/vtx/white25.gif and /dev/null differ diff --git a/share/vtx/white26.gif b/share/vtx/white26.gif deleted file mode 100644 index 02e57fc..0000000 Binary files a/share/vtx/white26.gif and /dev/null differ diff --git a/share/vtx/white27.gif b/share/vtx/white27.gif deleted file mode 100644 index f9e0c0b..0000000 Binary files a/share/vtx/white27.gif and /dev/null differ diff --git a/share/vtx/white28.gif b/share/vtx/white28.gif deleted file mode 100644 index 235ec73..0000000 Binary files a/share/vtx/white28.gif and /dev/null differ diff --git a/share/vtx/white29.gif b/share/vtx/white29.gif deleted file mode 100644 index d628bf9..0000000 Binary files a/share/vtx/white29.gif and /dev/null differ diff --git a/share/vtx/white2A.gif b/share/vtx/white2A.gif deleted file mode 100644 index 149ffb8..0000000 Binary files a/share/vtx/white2A.gif and /dev/null differ diff --git a/share/vtx/white2B.gif b/share/vtx/white2B.gif deleted file mode 100644 index a94e79d..0000000 Binary files a/share/vtx/white2B.gif and /dev/null differ diff --git a/share/vtx/white2C.gif b/share/vtx/white2C.gif deleted file mode 100644 index 41b82fb..0000000 Binary files a/share/vtx/white2C.gif and /dev/null differ diff --git a/share/vtx/white2D.gif b/share/vtx/white2D.gif deleted file mode 100644 index 2987cef..0000000 Binary files a/share/vtx/white2D.gif and /dev/null differ diff --git a/share/vtx/white2E.gif b/share/vtx/white2E.gif deleted file mode 100644 index eeefc65..0000000 Binary files a/share/vtx/white2E.gif and /dev/null differ diff --git a/share/vtx/white2F.gif b/share/vtx/white2F.gif deleted file mode 100644 index bd9cefa..0000000 Binary files a/share/vtx/white2F.gif and /dev/null differ diff --git a/share/vtx/white30.gif b/share/vtx/white30.gif deleted file mode 100644 index b73e058..0000000 Binary files a/share/vtx/white30.gif and /dev/null differ diff --git a/share/vtx/white31.gif b/share/vtx/white31.gif deleted file mode 100644 index 7eccb57..0000000 Binary files a/share/vtx/white31.gif and /dev/null differ diff --git a/share/vtx/white32.gif b/share/vtx/white32.gif deleted file mode 100644 index 61d2dfa..0000000 Binary files a/share/vtx/white32.gif and /dev/null differ diff --git a/share/vtx/white33.gif b/share/vtx/white33.gif deleted file mode 100644 index 80cf4a4..0000000 Binary files a/share/vtx/white33.gif and /dev/null differ diff --git a/share/vtx/white34.gif b/share/vtx/white34.gif deleted file mode 100644 index 0b6e767..0000000 Binary files a/share/vtx/white34.gif and /dev/null differ diff --git a/share/vtx/white35.gif b/share/vtx/white35.gif deleted file mode 100644 index 996738a..0000000 Binary files a/share/vtx/white35.gif and /dev/null differ diff --git a/share/vtx/white36.gif b/share/vtx/white36.gif deleted file mode 100644 index 7ecd4d6..0000000 Binary files a/share/vtx/white36.gif and /dev/null differ diff --git a/share/vtx/white37.gif b/share/vtx/white37.gif deleted file mode 100644 index 7688f6c..0000000 Binary files a/share/vtx/white37.gif and /dev/null differ diff --git a/share/vtx/white38.gif b/share/vtx/white38.gif deleted file mode 100644 index 1806d4a..0000000 Binary files a/share/vtx/white38.gif and /dev/null differ diff --git a/share/vtx/white39.gif b/share/vtx/white39.gif deleted file mode 100644 index 8204ade..0000000 Binary files a/share/vtx/white39.gif and /dev/null differ diff --git a/share/vtx/white3A.gif b/share/vtx/white3A.gif deleted file mode 100644 index 3e9d75f..0000000 Binary files a/share/vtx/white3A.gif and /dev/null differ diff --git a/share/vtx/white3B.gif b/share/vtx/white3B.gif deleted file mode 100644 index a588960..0000000 Binary files a/share/vtx/white3B.gif and /dev/null differ diff --git a/share/vtx/white3C.gif b/share/vtx/white3C.gif deleted file mode 100644 index d88e813..0000000 Binary files a/share/vtx/white3C.gif and /dev/null differ diff --git a/share/vtx/white3D.gif b/share/vtx/white3D.gif deleted file mode 100644 index b346b58..0000000 Binary files a/share/vtx/white3D.gif and /dev/null differ diff --git a/share/vtx/white3E.gif b/share/vtx/white3E.gif deleted file mode 100644 index f9935f9..0000000 Binary files a/share/vtx/white3E.gif and /dev/null differ diff --git a/share/vtx/white3F.gif b/share/vtx/white3F.gif deleted file mode 100644 index f8b3635..0000000 Binary files a/share/vtx/white3F.gif and /dev/null differ diff --git a/share/vtx/white60.gif b/share/vtx/white60.gif deleted file mode 100644 index 4ef4d3a..0000000 Binary files a/share/vtx/white60.gif and /dev/null differ diff --git a/share/vtx/white61.gif b/share/vtx/white61.gif deleted file mode 100644 index 6a84bb9..0000000 Binary files a/share/vtx/white61.gif and /dev/null differ diff --git a/share/vtx/white62.gif b/share/vtx/white62.gif deleted file mode 100644 index 0f0658e..0000000 Binary files a/share/vtx/white62.gif and /dev/null differ diff --git a/share/vtx/white63.gif b/share/vtx/white63.gif deleted file mode 100644 index aa56d60..0000000 Binary files a/share/vtx/white63.gif and /dev/null differ diff --git a/share/vtx/white64.gif b/share/vtx/white64.gif deleted file mode 100644 index 6956993..0000000 Binary files a/share/vtx/white64.gif and /dev/null differ diff --git a/share/vtx/white65.gif b/share/vtx/white65.gif deleted file mode 100644 index 2954a1a..0000000 Binary files a/share/vtx/white65.gif and /dev/null differ diff --git a/share/vtx/white66.gif b/share/vtx/white66.gif deleted file mode 100644 index 71d78c9..0000000 Binary files a/share/vtx/white66.gif and /dev/null differ diff --git a/share/vtx/white67.gif b/share/vtx/white67.gif deleted file mode 100644 index e4ca1c3..0000000 Binary files a/share/vtx/white67.gif and /dev/null differ diff --git a/share/vtx/white68.gif b/share/vtx/white68.gif deleted file mode 100644 index b96ed38..0000000 Binary files a/share/vtx/white68.gif and /dev/null differ diff --git a/share/vtx/white69.gif b/share/vtx/white69.gif deleted file mode 100644 index f0db2a2..0000000 Binary files a/share/vtx/white69.gif and /dev/null differ diff --git a/share/vtx/white6A.gif b/share/vtx/white6A.gif deleted file mode 100644 index dce528b..0000000 Binary files a/share/vtx/white6A.gif and /dev/null differ diff --git a/share/vtx/white6B.gif b/share/vtx/white6B.gif deleted file mode 100644 index 5d1d9a7..0000000 Binary files a/share/vtx/white6B.gif and /dev/null differ diff --git a/share/vtx/white6C.gif b/share/vtx/white6C.gif deleted file mode 100644 index 2786d98..0000000 Binary files a/share/vtx/white6C.gif and /dev/null differ diff --git a/share/vtx/white6D.gif b/share/vtx/white6D.gif deleted file mode 100644 index f3d3cc5..0000000 Binary files a/share/vtx/white6D.gif and /dev/null differ diff --git a/share/vtx/white6E.gif b/share/vtx/white6E.gif deleted file mode 100644 index 2d14c47..0000000 Binary files a/share/vtx/white6E.gif and /dev/null differ diff --git a/share/vtx/white6F.gif b/share/vtx/white6F.gif deleted file mode 100644 index 0d7a287..0000000 Binary files a/share/vtx/white6F.gif and /dev/null differ diff --git a/share/vtx/white70.gif b/share/vtx/white70.gif deleted file mode 100644 index 1900346..0000000 Binary files a/share/vtx/white70.gif and /dev/null differ diff --git a/share/vtx/white71.gif b/share/vtx/white71.gif deleted file mode 100644 index ae4d5c4..0000000 Binary files a/share/vtx/white71.gif and /dev/null differ diff --git a/share/vtx/white72.gif b/share/vtx/white72.gif deleted file mode 100644 index d5abadc..0000000 Binary files a/share/vtx/white72.gif and /dev/null differ diff --git a/share/vtx/white73.gif b/share/vtx/white73.gif deleted file mode 100644 index 241bbc2..0000000 Binary files a/share/vtx/white73.gif and /dev/null differ diff --git a/share/vtx/white74.gif b/share/vtx/white74.gif deleted file mode 100644 index ca7be3a..0000000 Binary files a/share/vtx/white74.gif and /dev/null differ diff --git a/share/vtx/white75.gif b/share/vtx/white75.gif deleted file mode 100644 index 5d30a09..0000000 Binary files a/share/vtx/white75.gif and /dev/null differ diff --git a/share/vtx/white76.gif b/share/vtx/white76.gif deleted file mode 100644 index 5e5a7b5..0000000 Binary files a/share/vtx/white76.gif and /dev/null differ diff --git a/share/vtx/white77.gif b/share/vtx/white77.gif deleted file mode 100644 index f09b8a8..0000000 Binary files a/share/vtx/white77.gif and /dev/null differ diff --git a/share/vtx/white78.gif b/share/vtx/white78.gif deleted file mode 100644 index 1ce96c1..0000000 Binary files a/share/vtx/white78.gif and /dev/null differ diff --git a/share/vtx/white79.gif b/share/vtx/white79.gif deleted file mode 100644 index f16090d..0000000 Binary files a/share/vtx/white79.gif and /dev/null differ diff --git a/share/vtx/white7A.gif b/share/vtx/white7A.gif deleted file mode 100644 index 04d1f97..0000000 Binary files a/share/vtx/white7A.gif and /dev/null differ diff --git a/share/vtx/white7B.gif b/share/vtx/white7B.gif deleted file mode 100644 index 9dd6a64..0000000 Binary files a/share/vtx/white7B.gif and /dev/null differ diff --git a/share/vtx/white7C.gif b/share/vtx/white7C.gif deleted file mode 100644 index 295f6a7..0000000 Binary files a/share/vtx/white7C.gif and /dev/null differ diff --git a/share/vtx/white7D.gif b/share/vtx/white7D.gif deleted file mode 100644 index 9cf1245..0000000 Binary files a/share/vtx/white7D.gif and /dev/null differ diff --git a/share/vtx/white7E.gif b/share/vtx/white7E.gif deleted file mode 100644 index b472c1f..0000000 Binary files a/share/vtx/white7E.gif and /dev/null differ diff --git a/share/vtx/white7F.gif b/share/vtx/white7F.gif deleted file mode 100644 index 5b15f5e..0000000 Binary files a/share/vtx/white7F.gif and /dev/null differ diff --git a/share/vtx/yellow20.gif b/share/vtx/yellow20.gif deleted file mode 100644 index 0ef608a..0000000 Binary files a/share/vtx/yellow20.gif and /dev/null differ diff --git a/share/vtx/yellow21.gif b/share/vtx/yellow21.gif deleted file mode 100644 index e853df3..0000000 Binary files a/share/vtx/yellow21.gif and /dev/null differ diff --git a/share/vtx/yellow22.gif b/share/vtx/yellow22.gif deleted file mode 100644 index 698c9f7..0000000 Binary files a/share/vtx/yellow22.gif and /dev/null differ diff --git a/share/vtx/yellow23.gif b/share/vtx/yellow23.gif deleted file mode 100644 index fc591ea..0000000 Binary files a/share/vtx/yellow23.gif and /dev/null differ diff --git a/share/vtx/yellow24.gif b/share/vtx/yellow24.gif deleted file mode 100644 index c951b6b..0000000 Binary files a/share/vtx/yellow24.gif and /dev/null differ diff --git a/share/vtx/yellow25.gif b/share/vtx/yellow25.gif deleted file mode 100644 index 7627b20..0000000 Binary files a/share/vtx/yellow25.gif and /dev/null differ diff --git a/share/vtx/yellow26.gif b/share/vtx/yellow26.gif deleted file mode 100644 index 7ea8ae0..0000000 Binary files a/share/vtx/yellow26.gif and /dev/null differ diff --git a/share/vtx/yellow27.gif b/share/vtx/yellow27.gif deleted file mode 100644 index cb46ba9..0000000 Binary files a/share/vtx/yellow27.gif and /dev/null differ diff --git a/share/vtx/yellow28.gif b/share/vtx/yellow28.gif deleted file mode 100644 index 524d259..0000000 Binary files a/share/vtx/yellow28.gif and /dev/null differ diff --git a/share/vtx/yellow29.gif b/share/vtx/yellow29.gif deleted file mode 100644 index c1ab1d3..0000000 Binary files a/share/vtx/yellow29.gif and /dev/null differ diff --git a/share/vtx/yellow2A.gif b/share/vtx/yellow2A.gif deleted file mode 100644 index eff1758..0000000 Binary files a/share/vtx/yellow2A.gif and /dev/null differ diff --git a/share/vtx/yellow2B.gif b/share/vtx/yellow2B.gif deleted file mode 100644 index 20ff5e9..0000000 Binary files a/share/vtx/yellow2B.gif and /dev/null differ diff --git a/share/vtx/yellow2C.gif b/share/vtx/yellow2C.gif deleted file mode 100644 index 6b23ac1..0000000 Binary files a/share/vtx/yellow2C.gif and /dev/null differ diff --git a/share/vtx/yellow2D.gif b/share/vtx/yellow2D.gif deleted file mode 100644 index b1367f5..0000000 Binary files a/share/vtx/yellow2D.gif and /dev/null differ diff --git a/share/vtx/yellow2E.gif b/share/vtx/yellow2E.gif deleted file mode 100644 index 4ec5c1a..0000000 Binary files a/share/vtx/yellow2E.gif and /dev/null differ diff --git a/share/vtx/yellow2F.gif b/share/vtx/yellow2F.gif deleted file mode 100644 index f79a194..0000000 Binary files a/share/vtx/yellow2F.gif and /dev/null differ diff --git a/share/vtx/yellow30.gif b/share/vtx/yellow30.gif deleted file mode 100644 index a78f51a..0000000 Binary files a/share/vtx/yellow30.gif and /dev/null differ diff --git a/share/vtx/yellow31.gif b/share/vtx/yellow31.gif deleted file mode 100644 index 0598d96..0000000 Binary files a/share/vtx/yellow31.gif and /dev/null differ diff --git a/share/vtx/yellow32.gif b/share/vtx/yellow32.gif deleted file mode 100644 index ecb4767..0000000 Binary files a/share/vtx/yellow32.gif and /dev/null differ diff --git a/share/vtx/yellow33.gif b/share/vtx/yellow33.gif deleted file mode 100644 index 706aa5c..0000000 Binary files a/share/vtx/yellow33.gif and /dev/null differ diff --git a/share/vtx/yellow34.gif b/share/vtx/yellow34.gif deleted file mode 100644 index 52524aa..0000000 Binary files a/share/vtx/yellow34.gif and /dev/null differ diff --git a/share/vtx/yellow35.gif b/share/vtx/yellow35.gif deleted file mode 100644 index bbe8447..0000000 Binary files a/share/vtx/yellow35.gif and /dev/null differ diff --git a/share/vtx/yellow36.gif b/share/vtx/yellow36.gif deleted file mode 100644 index ed36ba1..0000000 Binary files a/share/vtx/yellow36.gif and /dev/null differ diff --git a/share/vtx/yellow37.gif b/share/vtx/yellow37.gif deleted file mode 100644 index 2f01cb6..0000000 Binary files a/share/vtx/yellow37.gif and /dev/null differ diff --git a/share/vtx/yellow38.gif b/share/vtx/yellow38.gif deleted file mode 100644 index 9052d54..0000000 Binary files a/share/vtx/yellow38.gif and /dev/null differ diff --git a/share/vtx/yellow39.gif b/share/vtx/yellow39.gif deleted file mode 100644 index ebb1f35..0000000 Binary files a/share/vtx/yellow39.gif and /dev/null differ diff --git a/share/vtx/yellow3A.gif b/share/vtx/yellow3A.gif deleted file mode 100644 index 63e2280..0000000 Binary files a/share/vtx/yellow3A.gif and /dev/null differ diff --git a/share/vtx/yellow3B.gif b/share/vtx/yellow3B.gif deleted file mode 100644 index 355489d..0000000 Binary files a/share/vtx/yellow3B.gif and /dev/null differ diff --git a/share/vtx/yellow3C.gif b/share/vtx/yellow3C.gif deleted file mode 100644 index e37914f..0000000 Binary files a/share/vtx/yellow3C.gif and /dev/null differ diff --git a/share/vtx/yellow3D.gif b/share/vtx/yellow3D.gif deleted file mode 100644 index 1ae201c..0000000 Binary files a/share/vtx/yellow3D.gif and /dev/null differ diff --git a/share/vtx/yellow3E.gif b/share/vtx/yellow3E.gif deleted file mode 100644 index 047d91e..0000000 Binary files a/share/vtx/yellow3E.gif and /dev/null differ diff --git a/share/vtx/yellow3F.gif b/share/vtx/yellow3F.gif deleted file mode 100644 index 34d4370..0000000 Binary files a/share/vtx/yellow3F.gif and /dev/null differ diff --git a/share/vtx/yellow60.gif b/share/vtx/yellow60.gif deleted file mode 100644 index f9820ff..0000000 Binary files a/share/vtx/yellow60.gif and /dev/null differ diff --git a/share/vtx/yellow61.gif b/share/vtx/yellow61.gif deleted file mode 100644 index c5f1661..0000000 Binary files a/share/vtx/yellow61.gif and /dev/null differ diff --git a/share/vtx/yellow62.gif b/share/vtx/yellow62.gif deleted file mode 100644 index 899c9eb..0000000 Binary files a/share/vtx/yellow62.gif and /dev/null differ diff --git a/share/vtx/yellow63.gif b/share/vtx/yellow63.gif deleted file mode 100644 index 470cbe5..0000000 Binary files a/share/vtx/yellow63.gif and /dev/null differ diff --git a/share/vtx/yellow64.gif b/share/vtx/yellow64.gif deleted file mode 100644 index 4678033..0000000 Binary files a/share/vtx/yellow64.gif and /dev/null differ diff --git a/share/vtx/yellow65.gif b/share/vtx/yellow65.gif deleted file mode 100644 index 6642749..0000000 Binary files a/share/vtx/yellow65.gif and /dev/null differ diff --git a/share/vtx/yellow66.gif b/share/vtx/yellow66.gif deleted file mode 100644 index 8d245aa..0000000 Binary files a/share/vtx/yellow66.gif and /dev/null differ diff --git a/share/vtx/yellow67.gif b/share/vtx/yellow67.gif deleted file mode 100644 index 8ee31ec..0000000 Binary files a/share/vtx/yellow67.gif and /dev/null differ diff --git a/share/vtx/yellow68.gif b/share/vtx/yellow68.gif deleted file mode 100644 index 813a035..0000000 Binary files a/share/vtx/yellow68.gif and /dev/null differ diff --git a/share/vtx/yellow69.gif b/share/vtx/yellow69.gif deleted file mode 100644 index cb5d6e6..0000000 Binary files a/share/vtx/yellow69.gif and /dev/null differ diff --git a/share/vtx/yellow6A.gif b/share/vtx/yellow6A.gif deleted file mode 100644 index 7d7e713..0000000 Binary files a/share/vtx/yellow6A.gif and /dev/null differ diff --git a/share/vtx/yellow6B.gif b/share/vtx/yellow6B.gif deleted file mode 100644 index 998959a..0000000 Binary files a/share/vtx/yellow6B.gif and /dev/null differ diff --git a/share/vtx/yellow6C.gif b/share/vtx/yellow6C.gif deleted file mode 100644 index 66dd430..0000000 Binary files a/share/vtx/yellow6C.gif and /dev/null differ diff --git a/share/vtx/yellow6D.gif b/share/vtx/yellow6D.gif deleted file mode 100644 index e53fe61..0000000 Binary files a/share/vtx/yellow6D.gif and /dev/null differ diff --git a/share/vtx/yellow6E.gif b/share/vtx/yellow6E.gif deleted file mode 100644 index 2ba19e0..0000000 Binary files a/share/vtx/yellow6E.gif and /dev/null differ diff --git a/share/vtx/yellow6F.gif b/share/vtx/yellow6F.gif deleted file mode 100644 index 78b5e7e..0000000 Binary files a/share/vtx/yellow6F.gif and /dev/null differ diff --git a/share/vtx/yellow70.gif b/share/vtx/yellow70.gif deleted file mode 100644 index fe0e11e..0000000 Binary files a/share/vtx/yellow70.gif and /dev/null differ diff --git a/share/vtx/yellow71.gif b/share/vtx/yellow71.gif deleted file mode 100644 index 3fcb82e..0000000 Binary files a/share/vtx/yellow71.gif and /dev/null differ diff --git a/share/vtx/yellow72.gif b/share/vtx/yellow72.gif deleted file mode 100644 index c2438d4..0000000 Binary files a/share/vtx/yellow72.gif and /dev/null differ diff --git a/share/vtx/yellow73.gif b/share/vtx/yellow73.gif deleted file mode 100644 index 6e3ed03..0000000 Binary files a/share/vtx/yellow73.gif and /dev/null differ diff --git a/share/vtx/yellow74.gif b/share/vtx/yellow74.gif deleted file mode 100644 index ad5f4ea..0000000 Binary files a/share/vtx/yellow74.gif and /dev/null differ diff --git a/share/vtx/yellow75.gif b/share/vtx/yellow75.gif deleted file mode 100644 index 94989a3..0000000 Binary files a/share/vtx/yellow75.gif and /dev/null differ diff --git a/share/vtx/yellow76.gif b/share/vtx/yellow76.gif deleted file mode 100644 index da44f0f..0000000 Binary files a/share/vtx/yellow76.gif and /dev/null differ diff --git a/share/vtx/yellow77.gif b/share/vtx/yellow77.gif deleted file mode 100644 index 57d909f..0000000 Binary files a/share/vtx/yellow77.gif and /dev/null differ diff --git a/share/vtx/yellow78.gif b/share/vtx/yellow78.gif deleted file mode 100644 index 86b9505..0000000 Binary files a/share/vtx/yellow78.gif and /dev/null differ diff --git a/share/vtx/yellow79.gif b/share/vtx/yellow79.gif deleted file mode 100644 index efb61b0..0000000 Binary files a/share/vtx/yellow79.gif and /dev/null differ diff --git a/share/vtx/yellow7A.gif b/share/vtx/yellow7A.gif deleted file mode 100644 index fe34793..0000000 Binary files a/share/vtx/yellow7A.gif and /dev/null differ diff --git a/share/vtx/yellow7B.gif b/share/vtx/yellow7B.gif deleted file mode 100644 index 6fe3051..0000000 Binary files a/share/vtx/yellow7B.gif and /dev/null differ diff --git a/share/vtx/yellow7C.gif b/share/vtx/yellow7C.gif deleted file mode 100644 index f424323..0000000 Binary files a/share/vtx/yellow7C.gif and /dev/null differ diff --git a/share/vtx/yellow7D.gif b/share/vtx/yellow7D.gif deleted file mode 100644 index 6577c7a..0000000 Binary files a/share/vtx/yellow7D.gif and /dev/null differ diff --git a/share/vtx/yellow7E.gif b/share/vtx/yellow7E.gif deleted file mode 100644 index 43fe4d6..0000000 Binary files a/share/vtx/yellow7E.gif and /dev/null differ diff --git a/share/vtx/yellow7F.gif b/share/vtx/yellow7F.gif deleted file mode 100644 index 6554522..0000000 Binary files a/share/vtx/yellow7F.gif and /dev/null differ -- cgit v1.2.3