Difference between revisions of "Events-de"
(translated to de) |
Vollstrecker (Talk | contribs) m (Corrected Spelling of English in language selection) |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
<center> | <center> | ||
− | [[events|English]] | '''Deutsch''' | + | [[events|English]] | '''Deutsch''' | [[events-nds|Plattdeutsch]] |
</center> | </center> | ||
− | Unter '''Ereignisse''' lassen sich Aktionen einstellen, die aMule ausführen soll, sobald ein bestimmtes Ereignis eingetreten ist. Diese Aktionen lassen sich unter dem Reiter [[Usage_Preferences|Voreinstellungen]] festlegen. | + | Unter '''Ereignisse''' lassen sich Aktionen einstellen, die aMule ausführen soll, sobald ein bestimmtes [[Usage_Preferences#Events|Ereignis]] eingetreten ist. Diese Aktionen lassen sich unter dem Reiter [[Usage_Preferences|Voreinstellungen]] festlegen. |
Momentan werden zwei Arten von Ereignissen unterstützt: | Momentan werden zwei Arten von Ereignissen unterstützt: | ||
Line 12: | Line 12: | ||
* Kern-Befehl | * Kern-Befehl | ||
* Oberflächen-Befehl | * Oberflächen-Befehl | ||
+ | |||
+ | Ein Kernbefehl (Core-Befehl) ist ein Befehl, der von einer aMule-Variante mit Kern (aMule-Daemon oder der aus einem Stück bestehende (monolithische) aMule) ausgeführt werden kann. Ein Oberflächenbefehl (GUI-Befehl) ist ein Befehl, der vun einer aMule-Variante mit GUI (aMule GUI oder der monolithisch aufgebaute aMule) ausgeführt werden kann. Man beachte, dass aMule beide ausführen wird, wenn beide festgelegt wurden. | ||
=== Download beendet === | === Download beendet === | ||
− | Für das Ereignis "Download beendet" lassen sich | + | Für das Ereignis "Download beendet" lassen sich folgende Variablen zuweisen: |
* %NAME - Der Name der runtergeladenen Datei mit voller Pfadangabe | * %NAME - Der Name der runtergeladenen Datei mit voller Pfadangabe | ||
* %FILE - Der Name der runtergeladenen Datei ohne Pfadangabe | * %FILE - Der Name der runtergeladenen Datei ohne Pfadangabe | ||
* %HASH - Die eD2k-Prüfsumme der runtergeladenen Datei | * %HASH - Die eD2k-Prüfsumme der runtergeladenen Datei | ||
* %SIZE - Die Grösse der runtergeladenen Datei in Byte | * %SIZE - Die Grösse der runtergeladenen Datei in Byte | ||
+ | * %DLACTIVETIME - Die Gesamtzeit, die der Download aktiv war | ||
=== Neue Chatsitzung === | === Neue Chatsitzung === | ||
− | + | Wenn eine neue Chatsitzung ausgelöst wurde, lässt sich eine Variable zuweisen: | |
− | * %Sender - Der Benutzername | + | * %Sender - Der Benutzername desjenigen, der die Chatsitzung begonnen hat |
− | === | + | === Schreibweise === |
Um ein externes Skript aufzurufen, gib den Skriptnamen, gefolgt von optionalen Variablen, in das Eingabefeld ein. | Um ein externes Skript aufzurufen, gib den Skriptnamen, gefolgt von optionalen Variablen, in das Eingabefeld ein. | ||
Beispiel: | Beispiel: | ||
− | :MyScript.sh %NAME %FILE %HASH %SIZE | + | :MyScript.sh %NAME %FILE %HASH %SIZE "%DLACTIVETIME" |
− | ''' | + | '''Hinweis:''' Wenn der Dateiname Leerzeichen enthält, sollte der Variablenname in Anführungsstrichen gesetzt werden: |
− | :MyScript.sh "%NAME" "%FILE" %HASH %SIZE | + | :MyScript.sh "%NAME" "%FILE" %HASH %SIZE "%DLACTIVETIME" |
Vergewissere dich, dass dein Skript sich in deinem PFAD befindet, und der Pfadname unterstützt wird. | Vergewissere dich, dass dein Skript sich in deinem PFAD befindet, und der Pfadname unterstützt wird. | ||
== Beispiele == | == Beispiele == | ||
+ | |||
Hier ein Konsolenskript von '''Ezeltje''' aus dem [http://forum.amule.org/thread.php?threadid=11695 Forum], das dir jedesmal eine eMail schickt, wenn ein Download fertiggestellt wird. Um es zu verwenden, gib deine Emailadresse an der angegebenen Stelle ein und speichere es in deinem PFAD. Dann füge diese Zeile | Hier ein Konsolenskript von '''Ezeltje''' aus dem [http://forum.amule.org/thread.php?threadid=11695 Forum], das dir jedesmal eine eMail schickt, wenn ein Download fertiggestellt wird. Um es zu verwenden, gib deine Emailadresse an der angegebenen Stelle ein und speichere es in deinem PFAD. Dann füge diese Zeile | ||
− | :doneDL.sh "%NAME" "%FILE" %HASH %SIZE | + | :doneDL.sh "%NAME" "%FILE" %HASH %SIZE "%DLACTIVETIME" |
auf der Ereignis-Seite in das Eingabefeld für Kernbefehle ein. Das Skript wird nun immer dann aufgerufen, sobald aMule einen Download fertiggestellt hat. | auf der Ereignis-Seite in das Eingabefeld für Kernbefehle ein. Das Skript wird nun immer dann aufgerufen, sobald aMule einen Download fertiggestellt hat. | ||
Line 48: | Line 52: | ||
#!/bin/bash | #!/bin/bash | ||
# | # | ||
− | # doneDL.sh - | + | # doneDL.sh - Schickt eine Email bei Fertigstellung eines Downloads raus |
# Verwendung mit der Ereignisfunktion von aMule | # Verwendung mit der Ereignisfunktion von aMule | ||
# | # | ||
Line 60: | Line 64: | ||
Hash=$3 | Hash=$3 | ||
Size=$4 | Size=$4 | ||
+ | DlActiveTime=$5 | ||
{ | { | ||
echo aMule hat diesen Download abgeschlossen: | echo aMule hat diesen Download abgeschlossen: | ||
Line 70: | Line 75: | ||
echo -n Size: $Size bytes | echo -n Size: $Size bytes | ||
if [ $Size -gt 102400 ] ; then echo " ("$(($(($Size / 1024)) / 1024)) "Mb)" ; fi | if [ $Size -gt 102400 ] ; then echo " ("$(($(($Size / 1024)) / 1024)) "Mb)" ; fi | ||
+ | echo Dowload Active Time: $DlActiveTime | ||
echo | echo | ||
echo -------------------------------------------------------------------- | echo -------------------------------------------------------------------- |
Latest revision as of 10:39, 2 August 2008
English | Deutsch | Plattdeutsch
Unter Ereignisse lassen sich Aktionen einstellen, die aMule ausführen soll, sobald ein bestimmtes Ereignis eingetreten ist. Diese Aktionen lassen sich unter dem Reiter Voreinstellungen festlegen.
Momentan werden zwei Arten von Ereignissen unterstützt:
- Download beendet
- Neue Chatsitzung
aMule lässt sich so einstellen, dass einer der folgenden Befehle ausgeführt wird, sobald eins dieser Ereignisse ausgelöst wird:
- Kern-Befehl
- Oberflächen-Befehl
Ein Kernbefehl (Core-Befehl) ist ein Befehl, der von einer aMule-Variante mit Kern (aMule-Daemon oder der aus einem Stück bestehende (monolithische) aMule) ausgeführt werden kann. Ein Oberflächenbefehl (GUI-Befehl) ist ein Befehl, der vun einer aMule-Variante mit GUI (aMule GUI oder der monolithisch aufgebaute aMule) ausgeführt werden kann. Man beachte, dass aMule beide ausführen wird, wenn beide festgelegt wurden.
Download beendet
Für das Ereignis "Download beendet" lassen sich folgende Variablen zuweisen:
- %NAME - Der Name der runtergeladenen Datei mit voller Pfadangabe
- %FILE - Der Name der runtergeladenen Datei ohne Pfadangabe
- %HASH - Die eD2k-Prüfsumme der runtergeladenen Datei
- %SIZE - Die Grösse der runtergeladenen Datei in Byte
- %DLACTIVETIME - Die Gesamtzeit, die der Download aktiv war
Neue Chatsitzung
Wenn eine neue Chatsitzung ausgelöst wurde, lässt sich eine Variable zuweisen:
- %Sender - Der Benutzername desjenigen, der die Chatsitzung begonnen hat
Schreibweise
Um ein externes Skript aufzurufen, gib den Skriptnamen, gefolgt von optionalen Variablen, in das Eingabefeld ein. Beispiel:
- MyScript.sh %NAME %FILE %HASH %SIZE "%DLACTIVETIME"
Hinweis: Wenn der Dateiname Leerzeichen enthält, sollte der Variablenname in Anführungsstrichen gesetzt werden:
- MyScript.sh "%NAME" "%FILE" %HASH %SIZE "%DLACTIVETIME"
Vergewissere dich, dass dein Skript sich in deinem PFAD befindet, und der Pfadname unterstützt wird.
Beispiele
Hier ein Konsolenskript von Ezeltje aus dem Forum, das dir jedesmal eine eMail schickt, wenn ein Download fertiggestellt wird. Um es zu verwenden, gib deine Emailadresse an der angegebenen Stelle ein und speichere es in deinem PFAD. Dann füge diese Zeile
- doneDL.sh "%NAME" "%FILE" %HASH %SIZE "%DLACTIVETIME"
auf der Ereignis-Seite in das Eingabefeld für Kernbefehle ein. Das Skript wird nun immer dann aufgerufen, sobald aMule einen Download fertiggestellt hat.
#!/bin/bash # # doneDL.sh - Schickt eine Email bei Fertigstellung eines Downloads raus # Verwendung mit der Ereignisfunktion von aMule # # Aufruf wie folgt: doneDL.sh "%NAME" "%FILE" %HASH %SIZE # # Gib hier deine Emailadresse ein: eMail= # NameShort=$1 NameLong=$2 Hash=$3 Size=$4 DlActiveTime=$5 { echo aMule hat diesen Download abgeschlossen: echo ---------------------------------------- echo echo File: "$NameLong" echo Hash: $Hash echo -n "Time: " date | awk '{print $4 " " $5}' echo -n Size: $Size bytes if [ $Size -gt 102400 ] ; then echo " ("$(($(($Size / 1024)) / 1024)) "Mb)" ; fi echo Dowload Active Time: $DlActiveTime echo echo -------------------------------------------------------------------- cas echo -n "Resident memory: " echo $(ps u -C amule --no-headers | awk '{print $6}') kB echo -n "Virtual memory: " echo $(ps u -C amule --no-headers | awk '{print $5}') kB echo -------------------------------------------------------------------- } | mail -s "$NameShort" $eMail