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

[Hamster Classic 2.1.0.1543] und NewsWatcher.hsc

7 views
Skip to first unread message

Wolfgang Bauer

unread,
Sep 29, 2021, 8:17:10 AM9/29/21
to


Grüß euch.

wenn Artikel vom Server geholt werden wird NewsWatcher.hsc gestartet.
8<---------------------------------------------->8
#!load hamster.hsm
HamNewsJobsClear
HamNewsJobsPullDef
HamNewsJobsStart
HamWaitIdle
runscript( "NewsWatcher.hsc", "", true)
HamWaitIdle
runscript("resetcounter.hsc")
quit
8<---------------------------------------------->8

NewsWatcher.hsc
8<---------------------------------------------------------------->8
# Name of an internal newsgroup, where a copy of each matching
# article should be stored.
varset( $ResultGroup, "local.antworten" )
8<---------------------------------------------------------------->8

Dabei werden auch eigene Antworten nach local.antworten kopiert.
Läßt sich da etwas machen? Vielleicht
varset( $ResultGroup, "local.antworten" ) - mein FQDN

--
Würde man Menschen mit Katzen kreuzen,
würde dies die Menschen veredeln aber die Katzen herabsetzen.
Mark Twain

Thomas Barghahn

unread,
Sep 29, 2021, 9:51:26 AM9/29/21
to
*Wolfgang Bauer* meinte:

> wenn Artikel vom Server geholt werden wird NewsWatcher.hsc gestartet.
> 8<---------------------------------------------->8
> #!load hamster.hsm
> runscript( "NewsWatcher.hsc", "", true)
> quit
> 8<---------------------------------------------->8

> NewsWatcher.hsc
> 8<---------------------------------------------------------------->8
> # Name of an internal newsgroup, where a copy of each matching
> # article should be stored.
> varset( $ResultGroup, "local.antworten" )
> 8<---------------------------------------------------------------->8

> Dabei werden auch eigene Antworten nach local.antworten kopiert.
> Läßt sich da etwas machen? Vielleicht
> varset( $ResultGroup, "local.antworten" ) - mein FQDN

In diesem Script wird nur eine Variable festgelegt und dann ist Schluss!
Hat das Script vielleicht auch noch andere interessante Zeilen?

Thomas 😷
--
== S E N D E Z E I T ===================
DATUM : MITTWOCH, 29. SEPTEMBER 2021
UHRZEIT: 15:51:18 (MESZ)
== 𝕸𝖎𝖈𝖍𝖆𝖊𝖑𝖎𝖘𝖙𝖆𝖌 ========================

Wolfgang Bauer

unread,
Sep 29, 2021, 10:08:59 AM9/29/21
to


Thomas Barghahn schrieb:
>
> In diesem Script wird nur eine Variable festgelegt und dann ist Schluss!
> Hat das Script vielleicht auch noch andere interessante Zeilen?
>
8<---------------------------------------------------------------------------------------------------------------->8
#====================================================================
# NewsWatcher: Watch for own articles and followups.
#
# Usage: a) Rename script so it will not be overwritten next time
# you update Hamster.
# b) Check/set values in "Settings" part below.
# c) Run script manually or with RunScript("NewsWatcher.hsc")
# after pulling news.
#====================================================================
# This script is a copy of demo-newswatcher.hsc of hamster-playground
# modified for hamster-classic. -mg-

#--------------------------------------------------------------------
# Settings
#--------------------------------------------------------------------

# Name of an internal newsgroup, where a copy of each matching
# article should be stored. If no name is given, matches are just
# reported as warnings.
# varset( $ResultGroup, "" ) # no copy, just report
varset( $ResultGroup, "local.antworten" )

# Regular expression for the newsgroup names to watch (".*"=all).
varset( $REGroupSelect, ".*" )

# Regular expression for the newsgroup names to ignore. It has a
# higher priority than $REGroupsSelect above.
varset( $REGroupIgnore, "^(local.antworten|Ausgaenge|Statistik|NoHamster|NeueNewsgruppen|gecancelt|Fehler)$")

# FQDN (domain part of Message-IDs) to watch for in "Message-ID:"
# and "References:" headers.
# varset( $FQDN, HamMidFQDN ) # get FQDN from Hamster
varset( $FQDN, HamMidFQDN ) # get FQDN from Hamster

#====================================================================

# prepare regular expression for FQDN
Assert( len($FQDN) > 0, "No FQDN to watch for given!" )
varset( $REFQDN, "\@" + Replace( $FQDN, ".", "\.", True ) + "\>" )

# check if a valid group was given
Assert( ($ResultGroup="") || (HamGroupIndex($ResultGroup)>=0), _
"Group " + $ResultGroup + " does not exist!" )

# prepare filename to store group markers in
varset( $IniFile, Replace( ParamStr(0), ".hsc", ".ini" ) )

# start scanning of groups
print( "NewsWatcher: Scanning groups ..." )

varset( $Count, $Found, 0 )
varset( $GrpNam, $ArtTxt, "" )
varset( $Msg, ArtAlloc )
varset( $GrpIdx, HamGroupCount - 1 )

while( $GrpIdx >= 0 )

$GrpNam = HamGroupName( $GrpIdx )

if( RE_Match( $GrpNam, $REGroupSelect ) )
if( !RE_Match( $GrpNam, $REGroupIgnore ) )
# print( "Scanning ", $GrpNam, " ..." )
ScanGroup( $GrpNam )
endif
endif

dec( $GrpIdx )

endwhile

ArtFree( $Msg )

print( "NewsWatcher: ", $Count, " tested, ", $Found, " found." )

quit

#====================================================================

sub ScanGroup( $GrpNam )

varset( $GrpHdl, HamGroupOpen( $GrpNam ) )
if( $GrpHdl < 0 )
warning( "Could not open group ", $GrpNam, "!" )
return
endif

varset( $ArtMin, HamArtNoMin( $GrpHdl ) )
varset( $ArtMax, HamArtNoMax( $GrpHdl ) )
varset( $ArtLast, int( IniRead($IniFile,"groups",$GrpNam,"0") ) )

if( $ArtLast = 0 )
$ArtLast = $ArtMax - 500 # max. 500 for new groups
else
if( $ArtMax < $ArtLast )
$ArtLast = $ArtMax - 500 # fix changed number range
endif
endif
if( $ArtMin <= $ArtLast )
$ArtMin = $ArtLast + 1 # skip already tested ones
endif

while( $ArtMin <= $ArtMax )

$ArtTxt = HamArtText( $GrpHdl, $ArtMin )

if( len($ArtTxt) > 0 )
$ArtLast = $ArtMin
ArtSetText( $Msg, $ArtTxt )
ScanArticle
endif

inc( $ArtMin )

endwhile

HamGroupClose( $GrpHdl )
IniWrite( $IniFile, "groups", $GrpNam, $ArtLast )

endsub

#--------------------------------------------------------------------

sub ScanArticle

var( $s, $r, $l, $i )

inc( $Count )
if( $Count % 100 = 0 )
print( $Found, " / ", $Count )
endif

# check Message-ID
$s = ArtGetHeader( $Msg, "Message-ID:" )
if( RE_Match( $s, $REFQDN ) )
ReportMatch( "Own article in " + $GrpNam )
return
endif

# check References
$s = ArtGetHeader( $Msg, "References:" )
if( RE_Match( $s, $REFQDN ) )
# split References to get followup level
$l = ListAlloc
do
RE_Split( $s, "\s+", $r, $s )
break( ($r = "") && ($s = "") )
ListInsert( $l, 0, $r )
loop
for( $i, 0, ListCount($l) - 1 )
if( RE_Match( ListGet($l,$i), $REFQDN ) )
ReportMatch( _
"Followup" + iif( $i=0, "", " (+" + $i + ")" ) _
+ " in " + $GrpNam _
+ " by " + DecodeMIMEHeaderString( ArtGetHeader( $Msg, "From:" ) ) )
break
endif
endfor
ListFree( $l )
return
endif

endsub

#--------------------------------------------------------------------

sub ReportMatch( $ReportAs )

inc( $Found )

Warning( $ReportAs )

if( len($ResultGroup) > 0 )
HamArtImport( $ArtTxt, $ResultGroup, True )
endif

endsub

#====================================================================
8<---------------------------------------------------------------------------------------------------------------->8

Freundliche Grüße
Wolfgang

--
Der Horizont der meisten Menschen ist ein Kreis mit dem Radius 0.
Und das nennen sie ihren Standpunkt.
Albert Einstein

Thomas Barghahn

unread,
Sep 29, 2021, 2:28:40 PM9/29/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:
>>
>> In diesem Script wird nur eine Variable festgelegt und dann ist Schluss!
>> Hat das Script vielleicht auch noch andere interessante Zeilen?
>>
> 8<------------------------------------------------------------------->8
> #====================================================================
> # NewsWatcher: Watch for own articles and followups.
> #
> # [...]
> 8<--------------------------------------------------------------------8

OK(!) - Danke! Das Script funktioniert schon einmal ausgezeichnet.
Getestet habe ich es einmal mit den Testgruppen, wobei ich die lokalen
Gruppen ausgeschlossen habe.

| > Dabei werden auch eigene Antworten nach local.antworten kopiert.
| > Läßt sich da etwas machen? ...

Bezieht sich diese Frage auf "die Ingrid" oder auf all deine Postings?
Präzisiere einmal dein Vorhaben (vielleicht mit einem anschaulichen
Beispiel).
Was soll also passieren(?) und was soll *nicht* passieren?

Thomas 😷
--
== S E N D E Z E I T ===================
DATUM : MITTWOCH, 29. SEPTEMBER 2021
UHRZEIT: 20:28:34 (MESZ)
== 𝕸𝖎𝖈𝖍𝖆𝖊𝖑𝖎𝖘𝖙𝖆𝖌 ========================

Wolfgang Bauer

unread,
Sep 30, 2021, 3:40:22 AM9/30/21
to
Thomas Barghahn schrieb:

> OK(!) - Danke! Das Script funktioniert schon einmal ausgezeichnet.
> Getestet habe ich es einmal mit den Testgruppen, wobei ich die lokalen
> Gruppen ausgeschlossen habe.
>
> | > Dabei werden auch eigene Antworten nach local.antworten kopiert.
> | > Läßt sich da etwas machen? ...
>
> Bezieht sich diese Frage auf "die Ingrid" oder auf all deine Postings?
> Präzisiere einmal dein Vorhaben (vielleicht mit einem anschaulichen
> Beispiel).
> Was soll also passieren(?) und was soll *nicht* passieren?
>
Es sollen nur Antworten auf meine Artikel nach local.antworten kopiert
werden, nicht auch die eigenen. Und die sind auch noch doppelt, was
wohl auch daran liegt, dass der Hamster von zwei Servern holt.
http://wolfgang-bauer.at/bilder/newswatcher.png

Freundliche Grüße
Wolfgang

--
Natürlich bin ich ein Morgenmensch. Ich mache immer alles Morgen.

Thomas Barghahn

unread,
Sep 30, 2021, 5:42:34 AM9/30/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> OK(!) - Danke! Das Script funktioniert schon einmal ausgezeichnet.
>> Getestet habe ich es einmal mit den Testgruppen, wobei ich die lokalen
>> Gruppen ausgeschlossen habe.
>>
>>| > Dabei werden auch eigene Antworten nach local.antworten kopiert.
>>| > Läßt sich da etwas machen? ...
>>
>> Bezieht sich diese Frage auf "die Ingrid" oder auf all deine Postings?
>> Präzisiere einmal dein Vorhaben (vielleicht mit einem anschaulichen
>> Beispiel).
>> Was soll also passieren(?) und was soll *nicht* passieren?
>>
> Es sollen nur Antworten auf meine Artikel nach local.antworten kopiert
> werden, nicht auch die eigenen. Und die sind auch noch doppelt, was
> wohl auch daran liegt, dass der Hamster von zwei Servern holt.
> http://wolfgang-bauer.at/bilder/newswatcher.png

Deaktiviere im Script "News_Watcher.hsc" zunächst die im Bild
gekennzeichneten Zeilen in der Sub-Routine "ScanArticle" im Abschnitt
"check Message-ID" mit einem Doppelkreuz (Speichern nicht vergessen).
<https://www.barghahn-online.de/Pictures/nw_reportmatch.png>

Melde dich dann wieder hier.

Die doppelten Einträge sind mir noch unerklärlich.

Thomas 😷
--
== S E N D E Z E I T =====================
DATUM : DONNERSTAG, 30. SEPTEMBER 2021
UHRZEIT: 11:42:25 (MESZ)
== Heute: Tag des Kaugummis ==============

Wolfgang Bauer

unread,
Sep 30, 2021, 7:00:44 AM9/30/21
to
Thomas Barghahn schrieb:

> Deaktiviere im Script "News_Watcher.hsc" zunächst die im Bild
> gekennzeichneten Zeilen in der Sub-Routine "ScanArticle" im Abschnitt
> "check Message-ID" mit einem Doppelkreuz (Speichern nicht vergessen).
> <https://www.barghahn-online.de/Pictures/nw_reportmatch.png>
>
> Melde dich dann wieder hier.

Das habe ich gemacht und NewsWatcher.hsc danach auch gespeichert.

Freundliche Grüße
Wolfgang

--
Dass mir mein Hund das Liebste sei, sagst du oh Mensch sei Sünde,
mein Hund ist mir im Sturme treu, der Mensch nicht mal im Winde.
Franz von Assisi

Wolfgang Bauer

unread,
Sep 30, 2021, 7:06:35 AM9/30/21
to
Ich selbst schrieb:
> Thomas Barghahn schrieb:
>
>> Deaktiviere im Script "News_Watcher.hsc" zunächst die im Bild
>> gekennzeichneten Zeilen in der Sub-Routine "ScanArticle" im Abschnitt
>> "check Message-ID" mit einem Doppelkreuz (Speichern nicht vergessen).
>> <https://www.barghahn-online.de/Pictures/nw_reportmatch.png>
>
>> Melde dich dann wieder hier.
>
> Das habe ich gemacht und NewsWatcher.hsc danach auch gespeichert.
>
Trotzdem habe ich neben deinem Artikel auch noch mein eigenes, doppelt.
Ich werde dein Server news.eternal-september.org mal aus dem Hamster
rausnehmen.

Freundliche Grüße
Wolfgang

--
wieso, weshalb, warum
wer nicht fragt bleibt dumm
Titelsong aus Sesamstraße.

Thomas Barghahn

unread,
Sep 30, 2021, 8:01:34 AM9/30/21
to
*Wolfgang Bauer* meinte:
> Ich selbst schrieb:
>> Thomas Barghahn schrieb:
>>
>>> Deaktiviere im Script "News_Watcher.hsc" zunächst die im Bild
>>> gekennzeichneten Zeilen in der Sub-Routine "ScanArticle" im Abschnitt
>>> "check Message-ID" mit einem Doppelkreuz (Speichern nicht vergessen).
>>> <https://www.barghahn-online.de/Pictures/nw_reportmatch.png>
>>
>>> Melde dich dann wieder hier.
>>
>> Das habe ich gemacht und NewsWatcher.hsc danach auch gespeichert.
>>
> Trotzdem habe ich neben deinem Artikel auch noch mein eigenes, doppelt.
> Ich werde dein Server news.eternal-september.org mal aus dem Hamster
> rausnehmen.

Was sagt denn das Hamster Hamster-Protokoll?

Thomas 😷
--
== S E N D E Z E I T =====================
DATUM : DONNERSTAG, 30. SEPTEMBER 2021
UHRZEIT: 14:01:25 (MESZ)

Wolfgang Bauer

unread,
Sep 30, 2021, 8:46:48 AM9/30/21
to
Thomas Barghahn schrieb:

> Was sagt denn das Hamster Hamster-Protokoll?

/home/wolfgang/.wine/drive_c/Programme/HCL/Logs/0.log
Die Logdatei hat 17816 Zeilen. Da das Relefante zu finden geht gar
nicht. Allein von NewsWatcher.hsc} Start bis NewsWatcher.hsc beendet
sind es 114 Zeilen.

Freundliche Grüße
Wolfgang

--
Der meiste Verstand
wird für große Dummheiten verschwendet.
Samuli Paronen

Wolfgang Bauer

unread,
Sep 30, 2021, 8:49:34 AM9/30/21
to
Ich selbst schrieb:
> Thomas Barghahn schrieb:
>
>> Was sagt denn das Hamster Hamster-Protokoll?
>
> /home/wolfgang/.wine/drive_c/Programme/HCL/Logs/0.log
> Die Logdatei hat 17816 Zeilen. Da das Relefante zu finden geht gar
> nicht. Allein von NewsWatcher.hsc} Start bis NewsWatcher.hsc beendet
> sind es 114 Zeilen.
>
> Freundliche Gr??e
> Wolfgang
>
Oh man, wo kommt denn das wieder her?

Freundliche Grüße
Wolfgang

--
Die Katze ist nicht mein Gefangener,
sondern ein unabhängiges Wesen von fast gleichem Status,
das zufällig im selben Haus lebt, wie ich.
Konrad Lorenz

Wolfgang Bauer

unread,
Sep 30, 2021, 8:53:22 AM9/30/21
to
Ich selbst schrieb:
> Ich selbst schrieb:
>> Thomas Barghahn schrieb:
>
>>> Was sagt denn das Hamster Hamster-Protokoll?
>
>> /home/wolfgang/.wine/drive_c/Programme/HCL/Logs/0.log
>> Die Logdatei hat 17816 Zeilen. Da das Relefante zu finden geht gar
>> nicht. Allein von NewsWatcher.hsc} Start bis NewsWatcher.hsc beendet
>> sind es 114 Zeilen.
>
>> Freundliche Gr??e
>> Wolfgang
>
> Oh man, wo kommt denn das wieder her?

Weil im Text kein Ümläut ist?

Freundliche Grüße
Wolfgang

Wolfgang Bauer

unread,
Sep 30, 2021, 9:51:57 AM9/30/21
to
Ich selbst schrieb:
> Ich selbst schrieb:
>> Ich selbst schrieb:

>>> Freundliche Gr??e
>>> Wolfgang
>
>> Oh man, wo kommt denn das wieder her?
>
> Weil im Text kein Ümläut ist?
>
Eigentlich sollte das das news-out.def machen.

8<---------------------------------------------->8
;# Grusszeile setzen...
If Header "User-Agent" matches "flnews" then
If Header "References" > "1"
Append lines

Freundliche Grüße
%GGruss%
end
endif
endif
8<---------------------------------------------->8

Freundliche Grüße
Wolfgang

--

Thomas Barghahn

unread,
Sep 30, 2021, 10:15:00 AM9/30/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> Was sagt denn das Hamster Hamster-Protokoll?

> /home/wolfgang/.wine/drive_c/Programme/HCL/Logs/0.log
> Die Logdatei hat 17816 Zeilen. Da das Relefante zu finden geht gar
> nicht. Allein von NewsWatcher.hsc} Start bis NewsWatcher.hsc beendet
> sind es 114 Zeilen.

Wenn ich in einer Stunde vielleicht zwei Antworten bekomme, dann spuckt
der News_Watcher auch nur zwei Zeilen aus.

Über 100 Zeilen habe ich nur bei der Initialisierung von News_Watcher
gesehen, denn er legt bei dem ersten Start eine Datei "News_Watcher.ini"
an, in welcher die zu beobachtenden Gruppen stehen.

Also funktioniert bei dir doch wieder etwas /Grundlegendes/ nicht.

Nimm die Kommentare wieder aus dem Script(!) - lassen wir es.

Thomas 😷
--
== S E N D E Z E I T =====================
DATUM : DONNERSTAG, 30. SEPTEMBER 2021
UHRZEIT: 16:14:29 (MESZ)

Wolfgang Bauer

unread,
Sep 30, 2021, 11:35:33 AM9/30/21
to
Thomas Barghahn schrieb:

> Nimm die Kommentare wieder aus dem Script(!) - lassen wir es.
>
Ja lassen wir es.

Freundliche Grüße
Wolfgang

--
Wenn deine Taten andere dazu anregen,
mehr zu träumen, mehr zu lernen und mehr aus sich zu machen,
dann bist du ein Führer.
John Adams

Thomas Barghahn

unread,
Sep 30, 2021, 1:11:44 PM9/30/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> Was sagt denn das Hamster Hamster-Protokoll?

> /home/wolfgang/.wine/drive_c/Programme/HCL/Logs/0.log
> Die Logdatei hat 17816 Zeilen. Da das Relefante zu finden geht gar
> nicht. Allein von NewsWatcher.hsc} Start bis NewsWatcher.hsc beendet
> sind es 114 Zeilen.

Beispiel Hamster-Protokolls (News_Watcher):
<https://www.barghahn-online.de/Pictures/nw_protokoll.png>

Beobachtet werden hier im Test 5 Gruppen ...

Thomas 😷
--
== S E N D E Z E I T =====================
DATUM : DONNERSTAG, 30. SEPTEMBER 2021
UHRZEIT: 19:11:33 (MESZ)

Wolfgang Bauer

unread,
Sep 30, 2021, 2:03:00 PM9/30/21
to
Thomas Barghahn schrieb:

> Beispiel Hamster-Protokolls (News_Watcher):
> <https://www.barghahn-online.de/Pictures/nw_protokoll.png>
>
> Beobachtet werden hier im Test 5 Gruppen ...
>
Bei mir sieht das so aus, ohne (+1), (+2)
http://wolfgang-bauer.at/bilder/hcl-log.png


Freundliche Grüße
Wolfgang

--
Natürlicher Verstand kann fast jeden Grad von Bildung ersetzen,
aber keine Bildung den natürlichen Verstand.
Arthur Schopenhauer

Thomas Barghahn

unread,
Sep 30, 2021, 2:37:20 PM9/30/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> Beispiel Hamster-Protokolls (News_Watcher):
>> <https://www.barghahn-online.de/Pictures/nw_protokoll.png>
>>
>> Beobachtet werden hier im Test 5 Gruppen ...
>>
> Bei mir sieht das so aus, ohne (+1), (+2)
> http://wolfgang-bauer.at/bilder/hcl-log.png

Das Protokoll ist von 19:48 Uhr! Heute bin ich in wales.test aber *gar*
*nicht* gewesen!
Das heißt, dein News_Watcher schaut *immer wieder* nach, was schon
längst "abgehakt" ist.

Schau einmal in "News_Watcher.ini"! Stehen dort auch die von dir
"ausgeschlossenen Gruppen" drin?

Hier liegt bei dir wahrscheinlich der Fehler! Die folgende RegExp ist
eine *ODER-Verknüpfung*!

| $REGroupIgnore, "^(local.antworten|Ausgaenge|Statistik| ...

Thomas 😷
--
== S E N D E Z E I T =====================
DATUM : DONNERSTAG, 30. SEPTEMBER 2021
UHRZEIT: 20:37:10 (MESZ)

Wolfgang Bauer

unread,
Oct 1, 2021, 4:08:39 AM10/1/21
to
Thomas Barghahn schrieb:
> *Wolfgang Bauer* meinte:

>> Bei mir sieht das so aus, ohne (+1), (+2)
>> http://wolfgang-bauer.at/bilder/hcl-log.png
>
> Das Protokoll ist von 19:48 Uhr! Heute bin ich in wales.test aber *gar*
> *nicht* gewesen!

Weil ich zu dem Zeitpunkt deiner Frage keine Einträge hatte.

> Schau einmal in "News_Watcher.ini"! Stehen dort auch die von dir
> "ausgeschlossenen Gruppen" drin?
>
Da stehen nur die Gruppen drin die ich abonniert habe und die
newsWatcher.hsc scannt.

> Hier liegt bei dir wahrscheinlich der Fehler! Die folgende RegExp ist
> eine *ODER-Verknüpfung*!
>
> | $REGroupIgnore, "^(local.antworten|Ausgaenge|Statistik| ...
>
Das müßte dann aber eine UND-Verknüpfung sein, oder?

Wolfgang Bauer

unread,
Oct 1, 2021, 4:17:47 AM10/1/21
to
Thomas Barghahn schrieb:

> Hier liegt bei dir wahrscheinlich der Fehler! Die folgende RegExp ist
> eine *ODER-Verknüpfung*!
>
> | $REGroupIgnore, "^(local.antworten|Ausgaenge|Statistik| ...
>
Jetzt zeigt mit das Hamsterlog
http://wolfgang-bauer.at/bilder/newswatcher2.png😷


Freundliche Grüße
Wolfgang

--
Irren ist menschlich.
Aber wenn man richtigen Mist bauen will,
braucht man dazu einen Computer.

Thomas Barghahn

unread,
Oct 1, 2021, 6:43:24 AM10/1/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> Hier liegt bei dir wahrscheinlich der Fehler! Die folgende RegExp ist
>> eine *ODER-Verknüpfung*!
>>
>>| $REGroupIgnore, "^(local.antworten|Ausgaenge|Statistik| ...
>>
> Jetzt zeigt mit das Hamsterlog
> http://wolfgang-bauer.at/bilder/newswatcher2.png😷

Ha ...! Da siehst du dein Problem! *Ein Eintrag* in "Gesendet" und ein
*zweiter Eintrag* für diese Gruppe! *Beide* Einträge landen nun in
deinem Ordner "local.antworten" ("das doppelte Lottchen")!

Deinen Ordner "Gesendet" solltest du also auch ausschließen.
Für lokale Gruppen ist es übrigens von Vorteil, wenn diese *alle* mit
z.B. "lokal." beginnen.

Also so z.B.:
lokal.gesendet
lokal.antworten
lokal.statistik
(...)

Das erleichtert dann auch das Filtern im Script "News_Watcher.hsc" wie
folgt:

| # higher priority than $REGroupsSelect above.
| varset( $REGroupIgnore, "^local\.*"

╔══╝ Hinweis ╚════════════════════════════════╗
║ Nimm endlich die Maske aus dem Text! ║
║ Diese suggeriert nur, dass du dich noch nie ║
║ mit Zeichensätzen beschäftigt hast! ║
╚═════════════════════════════════════════════╝

Thomas 😷
--
== S E N D E Z E I T =======================
DATUM : FREITAG, 01. OKTOBER 2021
UHRZEIT: 12:42:49 (MESZ)
== Heute: Internationaler Tag des Kaffees ==

Thomas Barghahn

unread,
Oct 1, 2021, 6:46:06 AM10/1/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> Hier liegt bei dir wahrscheinlich der Fehler! Die folgende RegExp ist
>> eine *ODER-Verknüpfung*!
>>
>>| $REGroupIgnore, "^(local.antworten|Ausgaenge|Statistik| ...
>>
> Jetzt zeigt mit das Hamsterlog
> http://wolfgang-bauer.at/bilder/newswatcher2.png😷

Ha ...! Da siehst du dein Problem! *Ein Eintrag* in "Gesendet" und ein
*zweiter Eintrag* für diese Gruppe! *Beide* Einträge landen nun in
deinem Ordner "local.antworten" ("das doppelte Lottchen")!

Deinen Ordner "Gesendet" solltest du also auch ausschließen.
Für lokale Gruppen ist es übrigens von Vorteil, wenn diese *alle* mit
z.B. "lokal." beginnen.

Also so z.B.:
lokal.gesendet
lokal.antworten
lokal.statistik
(...)

Das erleichtert dann auch das Filtern im Script "News_Watcher.hsc" wie
folgt:

| # higher priority than $REGroupsSelect above.
| varset( $REGroupIgnore, "^local\..*"

Thomas 😷
--
== S E N D E Z E I T =======================
DATUM : FREITAG, 01. OKTOBER 2021
UHRZEIT: 12:45:58 (MESZ)

Wolfgang Bauer

unread,
Oct 1, 2021, 7:23:23 AM10/1/21
to


Thomas Barghahn schrieb:
> *Wolfgang Bauer* meinte:

>> Jetzt zeigt mit das Hamsterlog
>> http://wolfgang-bauer.at/bilder/newswatcher2.png
>
> Ha ...! Da siehst du dein Problem! *Ein Eintrag* in "Gesendet" und ein
> *zweiter Eintrag* für diese Gruppe! *Beide* Einträge landen nun in
> deinem Ordner "local.antworten" ("das doppelte Lottchen")!
>
Der zweite Einrag, Own article in hamster.de.tools? Dann müßte ich IMHO
alle abonnierten Gruppen in die ich poste vom Scan ausnehmen.

> Deinen Ordner "Gesendet" solltest du also auch ausschließen.

Bei mir heißt der Ordner 'gesendet' und der ist für den Scan
ausgenommen.
varset( $REGroupIgnore, "^(local.antworten|gesendet|internal.misc)$")
>
> | # higher priority than $REGroupsSelect above.
> | varset( $REGroupIgnore, "^local\..*"
>
varset( $REGroupIgnore, "^(local.antworten|gesendet|internal.misc)$")
Hier ist "^ außerhalb der öffnenden Klammer.
Das müßte nach
varset( $REGroupIgnore, "^(.local|gesendet|internal.misc)$")
geändet werden.

Freundliche Grüße
Wolfgang

--
Manchmal bin ich der Verzweiflung nahe,
doch gerade dann kommt mir der Gedanke, daß es
auch diesen Tag nur einmal gibt in meinem Leben.
Eva von Tiele-Winckler

Thomas Barghahn

unread,
Oct 1, 2021, 8:17:48 AM10/1/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:
>> *Wolfgang Bauer* meinte:

>> Deinen Ordner "Gesendet" solltest du also auch ausschließen.

> Bei mir heißt der Ordner 'gesendet' und der ist für den Scan
> ausgenommen.
> varset( $REGroupIgnore, "^(local.antworten|gesendet|internal.misc)$")

*Und warum* steht "gesendet" in:
<http://wolfgang-bauer.at/bilder/newswatcher2.png>
dann gleich in der ** *ersten Zeile* **?
Ich schrieb doch schon, dass deine obige RegExp eine *ODER*-Verknüpfung
ist! *Genau /DAS/ ist für das "Ignorieren von Gruppen" aber Murks*!

>>| # higher priority than $REGroupsSelect above.
>>| varset( $REGroupIgnore, "^local\..*"
>>
> Das müßte nach
> varset( $REGroupIgnore, "^(.local|gesendet|internal.misc)$")
> geändet werden.

*Nein*! Der komplette Ausdruck (*ODER*) *ist bezüglich des Ausschlie0ens*
von Gruppen einfach nur Unfug (Quatsch, Blödsinn)!

*Du verstehst /die komplette Materie/ einfach nicht*! :-(

Thomas 😷
--
== S E N D E Z E I T =======================
DATUM : FREITAG, 01. OKTOBER 2021
UHRZEIT: 14:17:40 (MESZ)

Wolfgang Bauer

unread,
Oct 1, 2021, 9:19:13 AM10/1/21
to


Thomas Barghahn schrieb:
> *Wolfgang Bauer* meinte:

>> Bei mir heißt der Ordner 'gesendet' und der ist für den Scan
>> ausgenommen.
>> varset( $REGroupIgnore, "^(local.antworten|gesendet|internal.misc)$")
>
> *Und warum* steht "gesendet" in:
> <http://wolfgang-bauer.at/bilder/newswatcher2.png>
> dann gleich in der ** *ersten Zeile* **?
> Ich schrieb doch schon, dass deine obige RegExp eine *ODER*-Verknüpfung
> ist! *Genau /DAS/ ist für das "Ignorieren von Gruppen" aber Murks*!
>
Wahrscheinlich ist, keine Ahnung wann das war, beim Anpassen für den
Hamster Classic einiges falsch gegangen.

# This script is a copy of demo-newswatcher.hsc of hamster-playground
# modified for hamster-classic. -mg-

Nicht nur Message-IC: anstatt Message-ID: sondern auch die Zeile zum
Ignorieren von Gruppen.

> *Du verstehst /die komplette Materie/ einfach nicht*! :-(
>
Verstehe ich auch nicht. Ich lasse NewsWatcher.hsc laufen, werde
aber den Ordner locale.antworten nicht abonnieren.

Freundliche Grüße
Wolfgang

--
Das Denken ist zwar allen Menschen erlaubt,
aber vielen bleibt es erspart

Thomas Barghahn

unread,
Oct 1, 2021, 10:18:36 AM10/1/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:
>> *Wolfgang Bauer* meinte:

>>> Bei mir heißt der Ordner 'gesendet' und der ist für den Scan
>>> ausgenommen.
>>> varset( $REGroupIgnore, "^(local.antworten|gesendet|internal.misc)$")
>>
>> *Und warum* steht "gesendet" in:
>> <http://wolfgang-bauer.at/bilder/newswatcher2.png>
>> dann gleich in der ** *ersten Zeile* **?
>> Ich schrieb doch schon, dass deine obige RegExp eine *ODER*-Verknüpfung
>> ist! *Genau /DAS/ ist für das "Ignorieren von Gruppen" aber Murks*!
>>
> Wahrscheinlich ist, keine Ahnung wann das war, beim Anpassen für den
> Hamster Classic einiges falsch gegangen.

> # This script is a copy of demo-newswatcher.hsc of hamster-playground
> # modified for hamster-classic. -mg-

> Nicht nur Message-IC: anstatt Message-ID: sondern auch die Zeile zum
> Ignorieren von Gruppen.

Das Script "News_Watcher.hsc" (überarbeitet von -mg-) ist tadellos und
völlig korrekt umgesetzt! Es funktioniert entsprechend *einwandfrei*!

"Message-IC" hat es in den Scripten von Hermann Hippen (†) *nie*
gegeben. Auch Hermann seine Scripte sind durchdacht und funktionieren
heute noch ohne Probleme!

╔══╝ DAS EIGENTLICHE PROBLEM ... ╚════════════════════════════════════╗
║ ... SITZT VOR DEINEM BILDSCHIRM! Du murkst ohne jegliche Kenntnisse ║
║ in Scripten rum, ohne dass du diese je verstanden hast! ║
║ Hinzu kommt dann auch, dass du dich persönlich für einen Insider ║
║ hältst. ... Tsss ... ║
╚═════════════════════════════════════════════════════════════════════╝

>> *Du verstehst /die komplette Materie/ einfach nicht*! :-(

> Verstehe ich auch nicht. Ich lasse NewsWatcher.hsc laufen, werde
> aber den Ordner locale.antworten nicht abonnieren.

Dann kannst du auch gleich "News_Watcher.hsc" völlig deaktivieren!

Thomas 😷
--
== S E N D E Z E I T =======================
DATUM : FREITAG, 01. OKTOBER 2021
UHRZEIT: 16:17:59 (MESZ)

Wolfgang Bauer

unread,
Oct 1, 2021, 10:46:06 AM10/1/21
to
Thomas Barghahn schrieb:
> *Wolfgang Bauer* meinte:

>> Wahrscheinlich ist, keine Ahnung wann das war, beim Anpassen für den
>> Hamster Classic einiges falsch gegangen.
>
>> # This script is a copy of demo-newswatcher.hsc of hamster-playground
>> # modified for hamster-classic. -mg-
>
>> Nicht nur Message-IC: anstatt Message-ID: sondern auch die Zeile zum
>> Ignorieren von Gruppen.
>
> Das Script "News_Watcher.hsc" (überarbeitet von -mg-) ist tadellos und
> völlig korrekt umgesetzt! Es funktioniert entsprechend *einwandfrei*!
>
In der von mir nicht angefaßten News_Watcher.hsc war das Message-IC:
drin.

> "Message-IC" hat es in den Scripten von Hermann Hippen (†) *nie*
> gegeben. Auch Hermann seine Scripte sind durchdacht und funktionieren
> heute noch ohne Probleme!
>
Hat es auch nicht.
Aber,
Citat:
Auch Hermann seine Scripte sind durchdacht und funktionieren
heute noch ohne Probleme!
#
wie oft hast Du geschrieben, die Scripte von Hermann Hippen sind Schrott.
Welcher Sinneswandel?

> ╔══╝ DAS EIGENTLICHE PROBLEM ... ╚════════════════════════════════════╗
> ║ ... SITZT VOR DEINEM BILDSCHIRM! Du murkst ohne jegliche Kenntnisse ║
> ║ in Scripten rum, ohne dass du diese je verstanden hast! ║
> ║ Hinzu kommt dann auch, dass du dich persönlich für einen Insider ║
> ║ hältst. ... Tsss ... ║
> ╚═════════════════════════════════════════════════════════════════════╝
>
Ich habe mich nie "Insider" genannt. Das kam immer nur von dir.

>>> *Du verstehst /die komplette Materie/ einfach nicht*! :-(
>
Nun, das ist von mir und funktioniert.
8<---------------------------------------------->8
;# Grusszeile setzen...
If Header "User-Agent" matches "flnews" then
If Header "References" > "1"
Append lines

Freundliche Grüße
%GGruss%
end
endif
endif
8<---------------------------------------------->8
>> Verstehe ich auch nicht. Ich lasse NewsWatcher.hsc laufen, werde
>> aber den Ordner locale.antworten nicht abonnieren.
>
> Dann kannst du auch gleich "News_Watcher.hsc" völlig deaktivieren!
>
Warum sollte ich?

Wolfgang Bauer

unread,
Oct 1, 2021, 10:47:34 AM10/1/21
to
Thomas Barghahn schrieb:
> *Wolfgang Bauer* meinte:

>> Wahrscheinlich ist, keine Ahnung wann das war, beim Anpassen für den
>> Hamster Classic einiges falsch gegangen.

>> # This script is a copy of demo-newswatcher.hsc of hamster-playground
>> # modified for hamster-classic. -mg-

>> Nicht nur Message-IC: anstatt Message-ID: sondern auch die Zeile zum
>> Ignorieren von Gruppen.

> Das Script "News_Watcher.hsc" (überarbeitet von -mg-) ist tadellos und
> völlig korrekt umgesetzt! Es funktioniert entsprechend *einwandfrei*!

In der von mir nicht angefaßten News_Watcher.hsc war das Message-IC:
drin.

> "Message-IC" hat es in den Scripten von Hermann Hippen (†) *nie*
> gegeben. Auch Hermann seine Scripte sind durchdacht und funktionieren
> heute noch ohne Probleme!

Hat es auch nicht.
Aber,
,--------------------------------------------------------------
| Auch Hermann seine Scripte sind durchdacht und funktionieren
| heute noch ohne Probleme!
`--------------------------------------------------------------
wie oft hast Du geschrieben, die Scripte von Hermann Hippen sind Schrott.
Welcher Sinneswandel?

> ╔══╝ DAS EIGENTLICHE PROBLEM ... ╚════════════════════════════════════╗
> ║ ... SITZT VOR DEINEM BILDSCHIRM! Du murkst ohne jegliche Kenntnisse ║
> ║ in Scripten rum, ohne dass du diese je verstanden hast! ║
> ║ Hinzu kommt dann auch, dass du dich persönlich für einen Insider ║
> ║ hältst. ... Tsss ... ║
> ╚═════════════════════════════════════════════════════════════════════╝

Ich habe mich nie "Insider" genannt. Das kam immer nur von dir.

>>> *Du verstehst /die komplette Materie/ einfach nicht*! :-(

Nun, das ist von mir und funktioniert.
8<---------------------------------------------->8
;# Grusszeile setzen...
If Header "User-Agent" matches "flnews" then
If Header "References" > "1"
Append lines

Freundliche Grüße
%GGruss%
end
endif
endif
8<---------------------------------------------->8
>> Verstehe ich auch nicht. Ich lasse NewsWatcher.hsc laufen, werde
>> aber den Ordner locale.antworten nicht abonnieren.

> Dann kannst du auch gleich "News_Watcher.hsc" völlig deaktivieren!

Warum sollte ich?

Wolfgang Bauer

unread,
Oct 1, 2021, 10:50:59 AM10/1/21
to
Thomas Barghahn schrieb:

> "Message-IC" hat es in den Scripten von Hermann Hippen (†) *nie*
> gegeben. Auch Hermann seine Scripte sind durchdacht und funktionieren
> heute noch ohne Probleme!

WENDEHALS

Freundliche Grüße
Wolfgang

--
Wenn die Guten nicht kämpfen, werden die Schlechten siegen.

Thomas Barghahn

unread,
Oct 1, 2021, 12:34:00 PM10/1/21
to
*Wolfgang Bauer* meinte:
> Thomas Barghahn schrieb:

>> Das Script "News_Watcher.hsc" (überarbeitet von -mg-) ist tadellos und
>> völlig korrekt umgesetzt! Es funktioniert entsprechend *einwandfrei*!

> In der von mir nicht angefaßten News_Watcher.hsc war das Message-IC:
> drin.

Wo genau?

>> "Message-IC" hat es in den Scripten von Hermann Hippen (†) *nie*
>> gegeben. Auch Hermann seine Scripte sind durchdacht und funktionieren
>> heute noch ohne Probleme!

> Hat es auch nicht.

Doch doch ... Den Beweis habe ich doch schon in de.test erbracht.

> ,--------------------------------------------------------------
>| Auch Hermann seine Scripte sind durchdacht und funktionieren
>| heute noch ohne Probleme!
> `--------------------------------------------------------------
> wie oft hast Du geschrieben, die Scripte von Hermann Hippen sind Schrott.
> Welcher Sinneswandel?

Nun, wenn Hermann zu seinen Lebzeiten alles so gemacht hätte, wie es
damals die Gemeinschaft für sinnvoll erachtet hat, dann würdest *du*
heute keine solch erheblichen Schwierigkeiten mit jenen Scripten haben.

*Das war jetzt einfach*! :-)


>> ╔══╝ DAS EIGENTLICHE PROBLEM ... ╚════════════════════════════════════╗
>> ║ ... SITZT VOR DEINEM BILDSCHIRM! Du murkst ohne jegliche Kenntnisse ║
>> ║ in Scripten rum, ohne dass du diese je verstanden hast! ║
>> ║ Hinzu kommt dann auch, dass du dich persönlich für einen Insider ║
>> ║ hältst. ... Tsss ... ║
>> ╚═════════════════════════════════════════════════════════════════════╝

> Ich habe mich nie "Insider" genannt. Das kam immer nur von dir.

╔══╝ Zitat Wolfgang Bauer: ╚═════════════════════════╗
║ | M-ID: <060821.1313...@wolfgang-bauer.at> ║
║ [...] ║
║ Auch hier habe ich alles wie beschrieben gemacht. ║
║ Vereinfachte Installation für Windows-Insider ║
║ [...] ║
╚════════════════════════════════════════════════════╝

Nun ja ... ;-)

>>>> *Du verstehst /die komplette Materie/ einfach nicht*! :-(

> Nun, das ist von mir und funktioniert.

> 8<---------------------------------------------->8
> ;# Grusszeile setzen...
> If Header "User-Agent" matches "flnews" then
> If Header "References" > "1"
> Append lines
>
> Freundliche Grüße
> %GGruss%
> end
> endif
> endif
> 8<---------------------------------------------->8

Wann genau ist der Header "References" eigentlich größer "1"?

>>> Verstehe ich auch nicht. Ich lasse NewsWatcher.hsc laufen, werde
>>> aber den Ordner locale.antworten nicht abonnieren.

>> Dann kannst du auch gleich "News_Watcher.hsc" völlig deaktivieren!

> Warum sollte ich?

Na wenn du das Abonnement aufhebst, dann ist der News_Watcher doch
sinnlos.

Thomas 😷
--
== S E N D E Z E I T =======================
DATUM : FREITAG, 01. OKTOBER 2021
UHRZEIT: 18:33:42 (MESZ)
0 new messages