Dvb script gui/inst code: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Straffung des Codes)
(Aktualisierung KDE-Version)
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
{{dvb_script_gui_testbox}}
 +
 
{{dvb_script_gui_navibox}}
 
{{dvb_script_gui_navibox}}
−
{{UnderConstruction}}
 
−
<pre>
 
−
#!/bin/bash
 
  
−
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++BESCHREIBUNG +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
==<font color="maroon"> Installation </font>==
  
−
#Name: dvb_script_gui_installation
+
=== Installationsvoraussetzungen ===
−
#Version: 0.0.3
 
−
#Erstellungsdatum: 18.10.2008
 
−
#Autor: escho (www.linux-club.de)
 
−
#Funktion: Installation und Initialisierung des Programms dvb_script_gui
 
−
#Benutzung auf eigene Gefahr
 
  
−
#°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°Initialisierung°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
+
Folgende Hilfsprogramme müssen installiert sein, bevor die Installation gestartet wird:
  
−
defaultwerte_laden ()
+
*mplex
−
{
+
*dvdauthor
−
echo "Benutzerdefinierte Default-Werte laden"
+
*ProjectX.jar (Es wird die aktuelle CVS-Version empfohlen)
−
aufnahmeordner=~/Aufnahme
+
*normalize
−
schablonenordner=~/Druckschablonen
+
*ffmpeg
−
clipordner=~/Videoclips
+
*growisofs
−
}
+
*tcrequant
  
−
verzeichnisstruktur_inifiles ()
+
Hier steht, wo diese Programme zu finden sind und wie sie zu installieren sind: [[dvb wiki script/Helferprogramme|Die Helferprogramme]]
−
{
 
−
echo "Erstellen der Initialisierungs-Verzeichnisstruktur"
 
  
−
mkdir ~/.dvb_script_gui.ini
+
Zusätzlich sind notwendig:
  
−
touch ~/.dvb_script_gui.ini/fortschrittfenster
+
*kdialog
−
touch ~/.dvb_script_gui.ini/debugfenster
+
*kommander
−
touch ~/.dvb_script_gui.ini/pfad_hauptverzeichnis
 
−
touch ~/.dvb_script_gui.ini/X.ini.film
 
  
−
echo ${aufnahmeordner} > ~/.dvb_script_gui.ini/aufnahmeordner
+
Diese beiden Tools sind Bordmittel von KDE und können über Yast installiert werden
−
echo ${schablonenordner} > ~/.dvb_script_gui.ini/schablonenordner
 
−
echo ${clipordner} > ~/.dvb_script_gui.ini/clipordner
 
  
−
mkdir ~/.dvb_script_gui.ini/hilfsprogramme
+
{{Achtung| Mit dem Update auf KDE 4.3 wird auch Kommander in einer Version für KDE4 angeboten. Diese Version ist im Moment nur sehr eingeschränkt funktionsfähig. Es ist darauf zu achten, sowohl kommander, als auch kommander-runtime in der KDE3-Version zu verwenden}}
−
}
 
  
−
hauptverzeichnis_festlegen ()
+
=== Die Installation ===
−
{
 
−
echo "Auswahl des Hauptverzeichnisses"
 
−
auswahl=`kdialog --caption "Name des Hauptverzeichnisses eingeben" --inputbox ~/DVB_Script`
 
−
if [ $? = 0 ]
 
−
then
 
−
hauptverzeichnis=~/`echo $auswahl | tr -d " "`
 
−
if [ -e ${hauptverzeichnis} ]
 
−
then
 
−
kdialog --passivepopup "Verzeichnis existiert schon!
 
−
Das Verzeichnis löschen oder ein anderes Verzeichnis wählen!
 
−
Installation wird abgebrochen!" 60
 
−
exit
 
−
else
 
−
echo ${hauptverzeichnis} > ~/.dvb_script_gui.ini/pfad_hauptverzeichnis
 
−
return
 
−
fi
 
−
 
−
else
 
−
kdialog -- error "Abbruch durch den Benutzer! Installation wird abgebrochen!"
 
−
fi
 
−
}
 
  
−
verzeichnisstruktur_hauptfiles ()
+
'''Als erstes wird der Code für die Bedienoberfläche des Scriptes installiert:'''
−
{
 
−
echo "Erstellen der Haupt-Verzeichnisstruktur"
 
  
−
mkdir ${hauptverzeichnis}
+
* Eine leere Textdatei erzeugen
 +
* Das [[dvb script gui/guicode|GUI-Kommanderscript]] in diese Datei kopieren
 +
* An den Namen der Textdatei ein '''.kmdr''' anhängen
 +
* Die Datei ausführbar machen
  
−
mkdir ${hauptverzeichnis}/gui
+
'''Öffnen der Textdatei mit kommander-editor/kde3'''
−
touch ${hauptverzeichnis}/gui/guicode.kmdr
 
  
−
mkdir ${hauptverzeichnis}/script
+
* Rechtsklick auf das Widget ''Script''
−
touch ${hauptverzeichnis}/script/scriptcode.sh
 
  
−
mkdir ${hauptverzeichnis}/save
+
[[Bild:Dvb script gui inst.png]]
−
mkdir ${hauptverzeichnis}/screenshot
 
  
−
mkdir ${hauptverzeichnis}/temp
+
* Auswählen: Kommander Text bearbeiten...
−
mkdir ${hauptverzeichnis}/temp/tmp1
+
* Es erscheint das Fenster ''Text bearbeiten''
−
mkdir ${hauptverzeichnis}/temp/tmp2
+
* Den Code des [[dvb script gui/scriptcode|Arbeitsscriptes]] in das Fenster kopieren
−
mkdir ${hauptverzeichnis}/temp/struktur
+
* Das Fenster schließen (wichtig!)
 +
* Erst jetzt auf Speichern drücken
  
−
if [ ! -e ${aufnahmeordner} ] ; then mkdir ${aufnahmeordner} ; fi
 
−
if [ ! -e ${schablonenordner} ] ; then mkdir ${schablonenordner} ; fi
 
−
if [ ! -e ${clipordner} ] ; then mkdir ${clipordner} ; fi
 
−
}
 
  
−
ini_file_pjx ()
+
Das wars, die Installation ist fertig!
−
{
 
−
echo "X.ini für ProjectX erzeugen"
 
−
echo \
 
−
"# Application
 
−
Application.Agreement=1
 
−
Application.Language=de
 
  
−
# WindowPosition
 
−
WindowPosition.Main.Height=670
 
−
WindowPosition.Main.Width=866
 
−
WindowPosition.Main.X=500
 
−
WindowPosition.Main.Y=0
 
  
−
# OptionPanel
+
{{dvb_script_gui_navibox}}
−
OptionPanel.NormalLog=0
+
[[Multimedia|Zurück zur Multimedia-Übersicht]]
−
OptionPanel.closeOnEnd=1" \
+
[[Category:DVB-Weiterverarbeitung]]
−
>~/.dvb_script_gui.ini/X.ini.film
 
−
}
 
−
 
 
−
hilfsprogramme_abfragen ()
 
−
{
 
−
name[0]=mplex
 
−
name[1]=tcrequant
 
−
name[2]=dvdauthor
 
−
name[3]=ProjectX.jar
 
−
name[4]=normalize
 
−
name[5]=ffmpeg
 
−
name[6]=growisofs
 
−
name[7]=vlc
 
−
name[8]=mplayer
 
−
 
 
−
echo "Suche der Hilfsprogramme, kann etwas dauern!"
 
−
echo ""
 
−
 
 
−
for ((i=0 ; i<9 ; i++))
 
−
do
 
−
touch ~/.dvb_script_gui.ini/hilfsprogramme/pfad[$i]
 
−
pfad[i]=`cat ~/.dvb_script_gui.ini/hilfsprogramme/pfad[$i]`
 
−
 
 
−
if [ ! -e ${pfad[i]}/${name[i]} ]
 
−
then
 
−
echo "${name[i]} wird gesucht"
 
−
gefundene_pfade=`find /bin $HOME /opt /usr -type f -name ${name[i]} -printf "%h " 2>/dev/null`
 
−
pfadzahl=`echo "$gefundene_pfade" | wc -w`
 
−
 
 
−
case "$pfadzahl" in
 
−
 
 
−
0) kdialog -passivepopup "Das Programm wurde nicht gefunden. Bitte zuerst installieren." 60
 
−
exit ;;
 
−
 
 
−
1) echo $gefundene_pfade > ~/.dvb_script_gui.ini/hilfsprogramme/pfad[$i] ;;
 
−
 
 
−
*) auswahl=`kdialog --caption "${name[i]}" --combobox "Bitte Pfad auswählen" $gefundene_pfade --default $gefundene_pfade`
 
−
if [ $? = 0 ]
 
−
then
 
−
echo ${auswahl} > ~/.dvb_script_gui.ini/hilfsprogramme/pfad[$i]
 
−
else
 
−
kdialog -- passivepopup "Abbruch durch den Benutzer! Installation wird abgebrochen!" 60
 
−
exit
 
−
fi ;;
 
−
esac
 
−
fi
 
−
done
 
−
}
 
−
 
 
−
desktop_datei_anlegen ()
 
−
{
 
−
echo "Desktop-Datei erzeugen in ~/Desktop"
 
−
echo \
 
−
"[Desktop Entry]
 
−
Comment[de]=
 
−
Comment=
 
−
Exec=kmdr-executor ${hauptverzeichnis}/gui/guicode.kmdr
 
−
GenericName[de]=
 
−
GenericName=
 
−
Icon=kcmperformance
 
−
MimeType=
 
−
Name[de]=
 
−
Name=
 
−
Path=
 
−
StartupNotify=true
 
−
Terminal=false
 
−
TerminalOptions=
 
−
Type=Application
 
−
X-DBUS-ServiceName=
 
−
X-DBUS-StartupType=
 
−
X-KDE-SubstituteUID=false
 
−
X-KDE-Username=
 
−
X-SuSE-translate=true" \
 
−
> ~/Desktop/DVB-Script
 
−
}
 
−
 
 
−
hinweis ()
 
−
{
 
−
echo ""
 
−
echo "Die Installation ist fertig. Nun müssen noch die Programmdateien an die richtigen Stellen kopiert werden."
 
−
echo "Wie das funktioniert und noch einiges mehr, das steht im LC-Wiki:"
 
−
echo "http://wiki.linux-club.de/opensuse/Dvb_script_gui/anleitung"
 
−
echo ""
 
−
echo "Viel Spass beim ausprobieren"
 
−
}
 
−
 
 
−
#°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°Hauptprogramm°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
 
−
 
 
−
echo "Installationsroutine für das DVB-Script" ; echo ""
 
−
 
 
−
defaultwerte_laden
 
−
verzeichnisstruktur_inifiles
 
−
hauptverzeichnis_festlegen
 
−
verzeichnisstruktur_hauptfiles
 
−
ini_file_pjx
 
−
hilfsprogramme_abfragen
 
−
desktop_datei_anlegen
 
−
hinweis
 
−
 
 
−
echo "" ; echo "Installation beendet"
 
−
 
 
−
kdialog --msgbox "fertig"
 
−
 
 
−
 
 
−
 
 
−
</pre>
 

Aktuelle Version vom 3. April 2010, 20:01 Uhr

Diese Beschreibung wurde mit folgenden Distributionen getestet:

OpenSuse 11.0 (32Bit) mit KDE 3.9.x / 4.1 / 4.2
OpenSuse 11.1 (32Bit) mit KDE 4.3
OpenSuse 11.2 (32Bit) mit KDE 4.3 / 4.4
OpenSuse 11.3 (32Bit) mit KDE 4.5


Vom DVB zur DVD, die GUI: Anleitungen - Installation - GUI-Kommanderscript - Arbeitsscript - Dokumentation



Installation

Installationsvoraussetzungen

Folgende Hilfsprogramme müssen installiert sein, bevor die Installation gestartet wird:

  • mplex
  • dvdauthor
  • ProjectX.jar (Es wird die aktuelle CVS-Version empfohlen)
  • normalize
  • ffmpeg
  • growisofs
  • tcrequant

Hier steht, wo diese Programme zu finden sind und wie sie zu installieren sind: Die Helferprogramme

Zusätzlich sind notwendig:

  • kdialog
  • kommander

Diese beiden Tools sind Bordmittel von KDE und können über Yast installiert werden

Mit dem Update auf KDE 4.3 wird auch Kommander in einer Version für KDE4 angeboten. Diese Version ist im Moment nur sehr eingeschränkt funktionsfähig. Es ist darauf zu achten, sowohl kommander, als auch kommander-runtime in der KDE3-Version zu verwenden

Die Installation

Als erstes wird der Code für die Bedienoberfläche des Scriptes installiert:

  • Eine leere Textdatei erzeugen
  • Das GUI-Kommanderscript in diese Datei kopieren
  • An den Namen der Textdatei ein .kmdr anhängen
  • Die Datei ausführbar machen

Öffnen der Textdatei mit kommander-editor/kde3

  • Rechtsklick auf das Widget Script

Dvb script gui inst.png

  • Auswählen: Kommander Text bearbeiten...
  • Es erscheint das Fenster Text bearbeiten
  • Den Code des Arbeitsscriptes in das Fenster kopieren
  • Das Fenster schließen (wichtig!)
  • Erst jetzt auf Speichern drücken


Das wars, die Installation ist fertig!


Vom DVB zur DVD, die GUI: Anleitungen - Installation - GUI-Kommanderscript - Arbeitsscript - Dokumentation


Zurück zur Multimedia-Übersicht