Dvb script gui/inst code: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Fertig)
(Aktualisierung KDE-Version)
 
(15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Box Test||
+
{{dvb_script_gui_testbox}}
OpenSuse 11.0 (32Bit) mit KDE 3.9.x <br>
 
OpenSuse 11.0 (32Bit) mit KDE 4.1
 
}}
 
  
 
{{dvb_script_gui_navibox}}
 
{{dvb_script_gui_navibox}}
  
<pre>
+
==<font color="maroon"> Installation </font>==
  
#!/bin/bash
+
=== Installationsvoraussetzungen ===
  
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++BESCHREIBUNG +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
Folgende Hilfsprogramme müssen installiert sein, bevor die Installation gestartet wird:
  
#Name: dvb_script_gui_installation
+
*mplex
#Version: 0.0.4
+
*dvdauthor
#Erstellungsdatum: 18.10.2008
+
*ProjectX.jar (Es wird die aktuelle CVS-Version empfohlen)
#Autor: escho (www.linux-club.de)
+
*normalize
#Funktion: Installation und Initialisierung des Programms dvb_script_gui
+
*ffmpeg
#Benutzung auf eigene Gefahr
+
*growisofs
 +
*tcrequant
  
#°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°Initialisierung°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
+
Hier steht, wo diese Programme zu finden sind und wie sie zu installieren sind: [[dvb wiki script/Helferprogramme|Die Helferprogramme]]
  
defaultwerte_laden ()
+
Zusätzlich sind notwendig:
{
 
echo "Benutzerdefinierte Default-Werte laden"
 
aufnahmeordner=~/Aufnahme
 
schablonenordner=~/Druckschablonen
 
clipordner=~/Videoclips
 
}
 
  
verzeichnisstruktur_inifiles ()
+
*kdialog
{
+
*kommander
echo "Erstellen der Initialisierungs-Verzeichnisstruktur"
 
  
mkdir ~/.dvb_script_gui.ini
+
Diese beiden Tools sind Bordmittel von KDE und können über Yast installiert werden
  
touch ~/.dvb_script_gui.ini/fortschrittfenster
+
{{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}}
touch ~/.dvb_script_gui.ini/debugfenster
 
touch ~/.dvb_script_gui.ini/pfad_hauptverzeichnis
 
touch ~/.dvb_script_gui.ini/X.ini.film
 
  
echo ${aufnahmeordner} > ~/.dvb_script_gui.ini/aufnahmeordner
+
=== Die Installation ===
echo ${schablonenordner} > ~/.dvb_script_gui.ini/schablonenordner
 
echo ${clipordner} > ~/.dvb_script_gui.ini/clipordner
 
  
mkdir ~/.dvb_script_gui.ini/hilfsprogramme
+
'''Als erstes wird der Code für die Bedienoberfläche des Scriptes installiert:'''
}
 
  
hauptverzeichnis_festlegen ()
+
* Eine leere Textdatei erzeugen
{
+
* Das [[dvb script gui/guicode|GUI-Kommanderscript]] in diese Datei kopieren
echo "Auswahl des Hauptverzeichnisses"
+
* An den Namen der Textdatei ein '''.kmdr''' anhängen
auswahl=`kdialog --caption "Name des Hauptverzeichnisses eingeben" --inputbox ~/ DVB_Script`
+
* Die Datei ausführbar machen
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 ()
+
'''Öffnen der Textdatei mit kommander-editor/kde3'''
{
 
echo "Erstellen der Haupt-Verzeichnisstruktur"
 
  
mkdir ${hauptverzeichnis}
+
* Rechtsklick auf das Widget ''Script''
  
mkdir ${hauptverzeichnis}/gui
+
[[Bild:Dvb script gui inst.png]]
touch ${hauptverzeichnis}/gui/guicode.kmdr
 
  
mkdir ${hauptverzeichnis}/script
+
* Auswählen: Kommander Text bearbeiten...
touch ${hauptverzeichnis}/script/scriptcode.sh
+
* Es erscheint das Fenster ''Text bearbeiten''
 +
* Den Code des [[dvb script gui/scriptcode|Arbeitsscriptes]] in das Fenster kopieren
 +
* Das Fenster schließen (wichtig!)
 +
* Erst jetzt auf Speichern drücken
  
mkdir ${hauptverzeichnis}/save
 
mkdir ${hauptverzeichnis}/screenshot
 
  
mkdir ${hauptverzeichnis}/temp
+
Das wars, die Installation ist fertig!
mkdir ${hauptverzeichnis}/temp/tmp1
 
mkdir ${hauptverzeichnis}/temp/tmp2
 
mkdir ${hauptverzeichnis}/temp/struktur
 
  
if [ ! -e ${aufnahmeordner} ] ; then mkdir ${aufnahmeordner} ; fi
 
if [ ! -e ${schablonenordner} ] ; then mkdir ${schablonenordner} ; fi
 
if [ ! -e ${clipordner} ] ; then mkdir ${clipordner} ; fi
 
}
 
 
ini_file_pjx ()
 
{
 
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
 
OptionPanel.NormalLog=0
 
OptionPanel.closeOnEnd=1" \
 
>~/.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>
 
  
 +
{{dvb_script_gui_navibox}}
 
[[Multimedia|Zurück zur Multimedia-Übersicht]]
 
[[Multimedia|Zurück zur Multimedia-Übersicht]]
[[Category:Multimedia]]
+
[[Category:DVB-Weiterverarbeitung]]

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