Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Korrnews] Script in anderem Script starten?

1 view
Skip to first unread message

Wolfgang Bauer

unread,
Sep 5, 2021, 6:29:47 AM9/5/21
to


Grüß euch.

Vom Hamster kenne ich zum Beispiel runscript("cleanup.hsc")
Wie wird bei Korrnews innerhalb von news-in.def ein anderes
Script gestartet? Mit
Do anderes-script.def?

Freundliche Grüße
Wolfgang
--
Das Denken ist zwar allen Menschen erlaubt,
aber vielen bleibt es erspart

Heiko Rost

unread,
Sep 5, 2021, 8:28:48 AM9/5/21
to
Wolfgang Bauer schrieb:

> Wie wird bei Korrnews innerhalb von news-in.def ein anderes
> Script gestartet? Mit
> Do anderes-script.def?

Laut Dokumentation in header.txt sollte

Do Include skript.def

das Gewünschte machen. Selber probiert habe ich es noch nicht.

Gruß Heiko
--
So mancher meint, ein gutes Herz zu haben, und hat nur schwache Nerven.
Marie Freifrau von Ebner-Eschenbach

Wolfgang Bauer

unread,
Sep 5, 2021, 9:33:09 AM9/5/21
to


Heiko Rost schrieb:
> Wolfgang Bauer schrieb:
>
>> Wie wird bei Korrnews innerhalb von news-in.def ein anderes
>> Script gestartet? Mit
>> Do anderes-script.def?
>
> Laut Dokumentation in header.txt sollte
> Do Include skript.def
> das Gewünschte machen. Selber probiert habe ich es noch nicht.

; news-in.def
; Quotezeichen vor Leerzeilen löschen
Do Replace All "^[>]{1,}$" with "" in Body
Do Include "sound-news-in.def"

;sound-news-in.def
;#Soundausgabe bei direkter oder indirekter Antwort

Var %IstMeineMid%: Boolean = Header(Message-ID) matches "wolfgang\-bauer\.at"
Var %DirekteAntwort%: Boolean = Header(References) matches "wolfgang\-bauer\.at>$"
Var %IndirekteAntwort%: Boolean = Header(References) matches "wolfgang\-bauer\.at>(\s*<[^<]+>){0,9}$"
Var %eigene_Antwort%: Boolean = Header(Message-ID) matches "wolfgang\-bauer\.at>"

If %eigene_Antwort%
Do Play Wave "C:\Programme\KorrNews\eigene-Antwort.wav" and wait
endif

If Not %IstMeineMid% and %DirekteAntwort%
Do Play Wave "C:\Programme\KorrNews\dir-antwort.wav" and wait
else
If Not %IstMeineMid% and %IndirekteAntwort%
Do Play Wave "C:\Programme\KorrNews\ind-antwort.wav" and wait
endif
endif

Korrnews sagt
Fehler beim Abspielen der Wave-Datei "C:\Programme\KorrNews\eigene-Antwort.wav"
Zeile 9/20: Do Play Wave "C:\Programme\KorrNews\eigene-Antwort.wav" and wait

Bedingte Ausführung:
Wird ausgeführt

Variablen:
Global %EXITCODE% =
Global %ISTMEINEMID% = 1
Global %DIREKTEANTWORT% = 0
Global %INDIREKTEANTWORT% = 0
Global %EIGENE_ANTWORT% = 1Zeile 9/20: C:\Programme\KorrNews\eigene-Antwort.wav" and wai

Bedingte Ausführung:
Wird ausgeführt

Variablen:
Global %EXITCODE% =
Global %ISTMEINEMID% = 1
Global %DIREKTEANTWORT% = 0
Global %INDIREKTEANTWORT% = 0
Global %EIGENE_ANTWORT% = 1

Freundliche Grüße
Wolfgang
--
Der Weiseste ist derjenige,
der sich nicht dafür hält.
Nicolas Boileau

Heiko Rost

unread,
Sep 5, 2021, 11:54:16 AM9/5/21
to
Wolfgang Bauer schrieb:

> ; news-in.def
> ; Quotezeichen vor Leerzeilen löschen
> Do Replace All "^[>]{1,}$" with "" in Body
> Do Include "sound-news-in.def"

Arbeite das sound-news-in.def korrekt, wenn Du von KorrNews direkt
aufrufen läßt, also ohne Umweg über das news-in.def?

> [Skript]

Das sieht für mich korrekt aus. Und läßt sich mit Anpassungen bezüglich
des FQDN auch auf meinem System ausführen.

> Korrnews sagt
> Fehler beim Abspielen der Wave-Datei "C:\Programme\KorrNews\eigene-Antwort.wav"
> Zeile 9/20: Do Play Wave "C:\Programme\KorrNews\eigene-Antwort.wav" and wait

Die Fehlermeldung ist leider ziemlich nichtssaged. Da kann ich nur
spekulieren, daß die Datei C:\Programme\KorrNews\eigene-Antwort.wav
nicht existiert oder defekt ist.

Update: Nach Testen habe ich erstaunt festgestellt, daß Windows 10 und 7
bei einer nicht existierenden wav-Datei einfach einen der Systemsounds
abspielen. Letztendlich ist mir deshalb unklar, wie das "Do Play Wave"
überhaupt fehlschlagen kann, so daß ich keinen Einfall zur Ursache habe.

Gruß Heiko
--
Wer unter Menschen nur einen Engel sucht, der findet kaum Menschen.
Wer aber unter Menschen nur Menschen sucht, der findet gewiß seinen Engel.
Moritz Gottlieb Saphir

Wolfgang Bauer

unread,
Sep 5, 2021, 12:31:58 PM9/5/21
to


Heiko Rost schrieb:
> Wolfgang Bauer schrieb:
>
>> ; news-in.def
>> ; Quotezeichen vor Leerzeilen löschen
>> Do Replace All "^[>]{1,}$" with "" in Body
>> Do Include "sound-news-in.def"
>
> Arbeite das sound-news-in.def korrekt, wenn Du von KorrNews direkt
> aufrufen läßt, also ohne Umweg über das news-in.def?
>
Ich habe es in der Konsole ausgeführt.
wolfgang@wolfgang-bauer:~$ /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def
bash: /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Keine Berechtigung
wolfgang@wolfgang-bauer:~$ /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def
/home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Zeile 1: Syntaxfehler beim unerwarteten Wort »;«
/home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Zeile 1: `;#Soundausgabe bei direkter oder indirekter Antwort'

"Keine Berechtigung das war schnell erledigt. Der wav Datei fehlte das
[x] Ausführbar

Die Syntaxfehler beziehen sich auf das normale Kommentarzeichen »;«
Gut, die obere Kommentarzeile ist weg. Dann

/home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Zeile 2: Syntaxfehler beim unerwarteten Wort »(«
/home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Zeile 2: `Var %IstMeineMid%: Boolean = Header(Message-ID) matches "wolfgang\-bauer\.at"'

Liegt es daran, dass ich das in der Linux Konsole starte?

Wenn ich zum Beispiel die eigene-Antwort.wav aus den Eigenschaften
[Öffnen mit aplay] dann wird der Sound ausgegeben.

Freundliche Grüße
Wolfgang
--
Der Wunsch klug und tüchtig zu erscheinen,
hindert uns oft, es zu werden.
François de La Rochefoucauld

Thomas Barghahn

unread,
Sep 5, 2021, 1:24:43 PM9/5/21
to
*Heiko Rost* meinte:
> Wolfgang Bauer schrieb:

>> ; news-in.def
>> ; Quotezeichen vor Leerzeilen löschen
>> Do Replace All "^[>]{1,}$" with "" in Body
>> Do Include "sound-news-in.def"

> Arbeite das sound-news-in.def korrekt, wenn Du von KorrNews direkt
> aufrufen läßt, also ohne Umweg über das news-in.def?

>> [Skript]

> Das sieht für mich korrekt aus. Und läßt sich mit Anpassungen bezüglich
> des FQDN auch auf meinem System ausführen.

>> Korrnews sagt
>> Fehler beim Abspielen der Wave-Datei "C:\Programme\KorrNews\eigene-Antwort.wav"
>> Zeile 9/20: Do Play Wave "C:\Programme\KorrNews\eigene-Antwort.wav" and wait

> Die Fehlermeldung ist leider ziemlich nichtssaged. Da kann ich nur
> spekulieren, daß die Datei C:\Programme\KorrNews\eigene-Antwort.wav
> nicht existiert oder defekt ist.

> Update: Nach Testen habe ich erstaunt festgestellt, daß Windows 10 und 7
> bei einer nicht existierenden wav-Datei einfach einen der Systemsounds
> abspielen. Letztendlich ist mir deshalb unklar, wie das "Do Play Wave"
> überhaupt fehlschlagen kann, so daß ich keinen Einfall zur Ursache habe.

Wolfgang erzählt dir nur die 25%ige Wahrheit! Er erklärt nirgends, dass
er Hamster und KorrNews unter LINUX (Wine) installiert hat!

Selbst Dialog-Scripte funktionieren unter dieser Umgebung nicht
wirklich!
Grund sind die UNIX-spezifischen Deklarierungen der Verzeichnisse,
welche "Wine" einfach nur falsch darstellt (siehe hierzu auch UTF-8).

Thomas 😷
--
Zu CP/M- und DOS-Zeiten waren die Anwendungen
noch recht klein und überschaubar; die Hardware
dagegen war relativ groß und unhandlich.
Heute ist alles irgendwie anders.

Heiko Rost

unread,
Sep 5, 2021, 2:04:42 PM9/5/21
to
Wolfgang Bauer schrieb:

> Heiko Rost schrieb:
>> Arbeite das sound-news-in.def korrekt, wenn Du von KorrNews direkt
>> aufrufen läßt, also ohne Umweg über das news-in.def?
>>
> Ich habe es in der Konsole ausgeführt.
> wolfgang@wolfgang-bauer:~$ /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def
> bash: /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Keine Berechtigung
> wolfgang@wolfgang-bauer:~$ /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def
> /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Zeile 1: Syntaxfehler beim unerwarteten Wort »;«
> /home/wolfgang/.wine/drive_c/Programme/KorrNews/sound-news-in.def: Zeile 1: `;#Soundausgabe bei direkter oder indirekter Antwort'
> ...

Du hast das falsch verstanden. In KorrNews hast Du jetzt in irgendeiner
der Konfigurationen bei den Grundeinstellungen die news-in.def
eingetragen. Und an der Stelle mußt Du die sound-news-in.def eintragen
und testen. Erst wenn damit die Soundausgabe funktioniert, solltest Du
versuchen, diese Datei in eine andere einzubinden

> Liegt es daran, dass ich das in der Linux Konsole starte?

Ja. Du kannst ein Skript für KorrNews nicht einfach so mit bash
ausführen und erwarten, daß dann irgendetwas sinnvolles passiert.

Folgenden Hinweis hast Du wahrscheinlich schon bekommen, dann nur zur
Erinnerung: Wenn Du irgendein Skript mit einem Windowsprogramm unter
wine nutzen willst, solltest Du auch einen in wine gestarteten
Texteditor für Windows benutzen. Es gibt Unterschiede zwischen Windows-
und Linuxtextdateien, und wenn Du nicht aufpaßt, kann eine im
Linuxeditor gut aussehende Datei unter wine Probleme bereiten.

> Wenn ich zum Beispiel die eigene-Antwort.wav aus den Eigenschaften
> [Öffnen mit aplay] dann wird der Sound ausgegeben.

Damit benutzt Du nur Linux zur Wiedergabe, das heißt noch nicht, daß es
auch mit wine funktioniert. Du mußt den Test schon unter wine mit einem
dort vorhandenen Medienplayer machen.

Gruß Heiko
--
Wo ein Wille ist, ist auch ein Weg.
Sprichwort

Wolfgang Bauer

unread,
Sep 6, 2021, 3:09:15 AM9/6/21
to


Heiko Rost schrieb:

> Du hast das falsch verstanden. In KorrNews hast Du jetzt in irgendeiner
> der Konfigurationen bei den Grundeinstellungen die news-in.def
> eingetragen. Und an der Stelle mußt Du die sound-news-in.def eintragen
> und testen.

An der Stelle
https://wolfgang-bauer.at/bilder/kn1.png
ist sound-news-in.def eingetragen.

Beim Empfang eines eigenen Postings sagt Korrnews
"Fehler beim Abspielen der Wave-Datei "eigene-Antwort.wav"
Zeile 8/17: Do Play Wave "eigene-Antwort.wav" and wait

> Erst wenn damit die Soundausgabe funktioniert, solltest Du
> versuchen, diese Datei in eine andere einzubinden

> Damit benutzt Du nur Linux zur Wiedergabe, das heißt noch nicht, daß es
> auch mit wine funktioniert. Du mußt den Test schon unter wine mit einem
> dort vorhandenen Medienplayer machen.
>
Es geht in wine nicht.

Freundliche Grüße
Wolfgang
--
Würde man Menschen mit Katzen kreuzen,
würde dies die Menschen veredeln aber die Katzen herabsetzen.
Mark Twain

Heiko Rost

unread,
Sep 6, 2021, 3:26:45 AM9/6/21
to
Wolfgang Bauer schrieb:

> Heiko Rost schrieb:
>
>> Du hast das falsch verstanden. In KorrNews hast Du jetzt in irgendeiner
>> der Konfigurationen bei den Grundeinstellungen die news-in.def
>> eingetragen. Und an der Stelle mußt Du die sound-news-in.def eintragen
>> und testen.
>
> An der Stelle
> https://wolfgang-bauer.at/bilder/kn1.png
> ist sound-news-in.def eingetragen.

Korrekt, das meinte ich.

> Beim Empfang eines eigenen Postings sagt Korrnews
> "Fehler beim Abspielen der Wave-Datei "eigene-Antwort.wav"
> Zeile 8/17: Do Play Wave "eigene-Antwort.wav" and wait
>
>> Erst wenn damit die Soundausgabe funktioniert, solltest Du
>> versuchen, diese Datei in eine andere einzubinden
>
>> Damit benutzt Du nur Linux zur Wiedergabe, das heißt noch nicht, daß es
>> auch mit wine funktioniert. Du mußt den Test schon unter wine mit einem
>> dort vorhandenen Medienplayer machen.
>>
> Es geht in wine nicht.

Damit dürfte das ein Problem der wine-Konfiguration sein, und damit kann
ich Dir nicht helfen. Bevor Du es nicht schaffst, daß ein mit wine
gestarteter Audioplayer die Datei abspielen kann, wird es mit dem
KorrNews-Skript auch nicht funktionieren.

Gruß Heiko
--
Der Mensch ist gut, nur die Nerven sind schlecht.
Mose Ya'aqob Ben-Gavriêl
0 new messages