amiga-news DEUTSCHE VERSION
.
Links| Forums| Comments| Report news
.
Chat| Polls| Newsticker| Archive
.

amiga-news.de Forum > Amiga, AmigaOS 4 > DefIcons >nil: [ - Search - New posts - Register - Login - ]

-1- [ - Post reply - ]

2004-01-08, 01:03 h

Sprocki
Posts: 655
User
Dank des immer besser werdenden swfplayers habe ich diesen nun nicht nur als externen Anzeiger in die Browser eingetragen sondern auch in DefIcons in der Klasse "video" definiert. Dazu habe ich DefIcons mit einem Stapel SWFs gefüttert, um daraus zu lernen, was auch ganz gut klappt. Blöd ist nur, daß jetzt über 20 Vergleiche stattfinden.
In das Icon habe ich als Default tool den Pfad zum swfplayer eingetragen, der nun immer das Konsolenfenster öffnet. Wenn ich aus dem Browser heraus nach NIL: umlenke, wird sdas verhindert, beim DEfault tool aber nicht. Auf Start per Worklbench konnte ich es nicht lassen, da dann der Pfad nicht mehr gefunden wurde, also habe ich auf Shellstart umgestellt, damit öffnet sich aber immer noch die Konsole. Wie werde ich das los?
Außerdem wundert mich, daß ich, trotzdem die erste Vergleichsbedingung der Test auf das Muster #?.swf ist, nicht alle Dateien mit dieser Endung das DefaultIcon verpaßt bekommen. Das bekommen sie leider auch nicht durch die vielen Headervergleiche. Woran kann das liegen?
--

(ale rektzschraibfela wurtn nachtrehglich unt mit apsichd aingfuhkt)

[ - Answer - Quote - Direct link - ]

2004-01-08, 08:01 h

DJBase
Posts: 3354
[Former member]
Vielleicht sind es keine swf-Dateien und nennen sich nur so?


--
(Bild) http://www.pegasosforum.de




[ - Answer - Quote - Direct link - ]

2004-01-08, 08:09 h

Sprocki
Posts: 655
User
Zitat:
Original von DJBase:
Vielleicht sind es keine swf-Dateien und nennen sich nur so?

1. sind es solche und 2. müßten sie nach dem Musterabgleich natürlich selbst im anderen Fall als solche identifiziert werden, weil ja der Name paßt.
--

(ale rektzschraibfela wurtn nachtrehglich unt mit apsichd aingfuhkt)

[ - Answer - Quote - Direct link - ]

2004-01-08, 10:50 h

DJBase
Posts: 3354
[Former member]
Ey, das ist kein Windows.


--
(Bild) http://www.pegasosforum.de




[ - Answer - Quote - Direct link - ]

2004-01-08, 11:07 h

Sprocki
Posts: 655
User
Zitat:
Original von DJBase:
Ey, das ist kein Windows.

Sag' nicht sowas. Das hätte ich sonst nicht gewußt. Der Filter ist schließlich zu genau diesem Zweck da, und er allein funktioniert auch - nur nicht bei allen Dateien, und da wüßte ich gern den Grund.
--

(ale rektzschraibfela wurtn nachtrehglich unt mit apsichd aingfuhkt)

[ - Answer - Quote - Direct link - ]

2004-01-08, 12:53 h

thomas
Posts: 7718
User
Zitat:
Original von Sprocki:
Außerdem wundert mich, daß ich, trotzdem die erste Vergleichsbedingung der Test auf das Muster #?.swf ist, nicht alle Dateien mit dieser Endung das DefaultIcon verpaßt bekommen. Das bekommen sie leider auch nicht durch die vielen Headervergleiche. Woran kann das liegen?



Nun, das DefIcons-Programm dürfte nicht unfehlbar sein, vor allem, wenn du ihm viele verschiedene Dateien vorwirfst. Vermutlich sind die Vergleiche alle mit "und" verknüpft und eine Datei besteht den Test nur, wenn sie alle Vergleiche erfüllt. Du solltest die alle wieder rausschmeißen und nur #?.swf drinlassen.

Zu dem Shell-Start, könnte sein, daß man da ein Tooltype wie bei IconX ala WINDOW=NIL: oder CONSOLE=NIL: angeben muß. Werde ich mal ausprobieren. Ansonsten bleibt dir nur, ein Script zu machen, das swfplayer >nil: aufruft.

Gruß Thomas
--
Email: thomas-rapp@web.de
Home: home.t-online.de/home/thomas-rapp/

[ - Answer - Quote - Direct link - ]

2004-01-08, 16:55 h

Sprocki
Posts: 655
User
Zitat:
Original von thomas:
Zitat:
Original von Sprocki:
Außerdem wundert mich, daß ich, trotzdem die erste Vergleichsbedingung der Test auf das Muster #?.swf ist, nicht alle Dateien mit dieser Endung das DefaultIcon verpaßt bekommen. Das bekommen sie leider auch nicht durch die vielen Headervergleiche. Woran kann das liegen?

Nun, das DefIcons-Programm dürfte nicht unfehlbar sein, vor allem, wenn du ihm viele verschiedene Dateien vorwirfst. Vermutlich sind die Vergleiche alle mit "und" verknüpft und eine Datei besteht den Test nur, wenn sie alle Vergleiche erfüllt. Du solltest die alle wieder rausschmeißen und nur #?.swf drinlassen.
Nein, die sind natürlich alle verodert, sonst wäre das witzlos. Der erste Test ist der auf das Muster, und der allein identifizierte schon fast alle SWFs, aber eben nur fast alle, und das trotzdem das Muster auch auf die restlichen paßt, denn die heißen ja auch xyz.swf. Deshalb habe ich erst die weiteren Kriterien hinzu gefügt. Aus allen vorhandenen SWFs habe ich DefIcons die Header vergleichen lassen und alle der Reihe nach verodert. Dadurch kommen so viele Headervergleiche zustande. Vielleicht hat ja jemand einen effektiveren Filter gefunden, denn es werden ab und zu auch Dateien falsch als SWF identifiziert. Das bringt mich auf eine Idee: einen Gegenfilter für Dateien, die falsch identifiziert wurden. Werde mal Stephan dazu anmailen.
Zitat:
Zu dem Shell-Start, könnte sein, daß man da ein Tooltype wie bei IconX ala WINDOW=NIL: oder CONSOLE=NIL: angeben muß. Werde ich mal ausprobieren. Ansonsten bleibt dir nur, ein Script zu machen, das swfplayer >nil: aufruft.
Solche Tooltypes gibt es nicht, aber vielleicht hat der Autor ja Lust das einzubauen.
--

(ale rektzschraibfela wurtn nachtrehglich unt mit apsichd aingfuhkt)

[ - Answer - Quote - Direct link - ]

2004-01-08, 21:19 h

Palgucker
Posts: 1342
User
hallo Sprocki

quote:

Deshalb habe ich erst die weiteren Kriterien hinzu gefügt. Aus allen vorhandenen SWFs habe ich DefIcons die Header vergleichen lassen und alle der Reihe nach verodert. Dadurch kommen so viele Headervergleiche zustande. Vielleicht hat ja jemand einen effektiveren Filter gefunden, denn es werden ab und zu auch Dateien falsch als SWF identifiziert.

Ich will ja Deinen Optimismus nicht bremsen, aber wenn Du dieses mal liest,
wirst Du feststellen, das swf's sehr flexibel sind, was die Position ihrer Tag's
angeht. Einen Header wirst Du auch nicht finden. Es dürfte äuserst müssig sein, dafür
einen Filter zu entwickeln. Das bei Deinen 20 getesteten Files irgendwelche Bytes
übereinstimmen, ist purer Zufall. Auch wenn ich der erste sein sollte, der einen
internen Datei-check allen anderen vorzieht, glaube ich, das man in diesen
Fall erstmal das Handtuch wirft, und der Endung vertraut.

mfg Palgucker

[ - Answer - Quote - Direct link - ]

2004-01-08, 21:41 h

cgutjahr
Posts: 2783
[Administrator]
Vielleicht trifft eines der anderen (vor der SWF-Überprüfung stehenden) Filetyp-Muster auf manche SFW-Dateien zu? Schieb mal den Dateityp "SWF" ganz nach oben und schau ob es dann besser klappt.

--
Gutjahrs Amiga Seiten

[ - Answer - Quote - Direct link - ]

2004-01-08, 22:33 h

Sprocki
Posts: 655
User
Zitat:
Original von Palgucker:
Ich will ja Deinen Optimismus nicht bremsen, aber wenn Du dieses mal liest, wirst Du feststellen, das swf's sehr flexibel sind, was die Position ihrer Tag's angeht. Einen Header wirst Du auch nicht finden. Es dürfte äuserst müssig sein, dafür einen Filter zu entwickeln. Das bei Deinen 20 getesteten Files irgendwelche Bytes
übereinstimmen, ist purer Zufall. Auch wenn ich der erste sein sollte, der einen internen Datei-check allen anderen vorzieht, glaube ich, das man in diesen Fall erstmal das Handtuch wirft, und der Endung vertraut.

Schade, daß das bei SWF jedesmal woanders liegen kann, ich habe mir nicht durchgelesen, was der Grund dafür ist.
Der Endung allein konnte ich ja schon fast vertrauen. Die zusätzliche Filter baute ich erst ein, als die Endung allein es nicht tat. Für verläßliche Tests sind meine gut 20 SWFs dann doch noch zu wenig, um zu ermitteln, ob die beiden Fehlschläge nur Ausrutscher sind und wie sich das verbessern läßt.
--

(ale rektzschraibfela wurtn nachtrehglich unt mit apsichd aingfuhkt)

[ - Answer - Quote - Direct link - ]

2004-01-09, 00:34 h

Holger
Posts: 8116
User
Zitat:
Original von Sprocki:
Zitat:
Zu dem Shell-Start, könnte sein, daß man da ein Tooltype wie bei IconX ala WINDOW=NIL: oder CONSOLE=NIL: angeben muß. Werde ich mal ausprobieren. Ansonsten bleibt dir nur, ein Script zu machen, das swfplayer >nil: aufruft.
Solche Tooltypes gibt es nicht, aber vielleicht hat der Autor ja Lust das einzubauen.
Die für den Programmstart definierten Tooltypes sind Bestandteil der Workbench.
Der Autor von deficons hat da keinen Einfluß drauf.

mfg
--
Good coders do not comment. What was hard to write should be hard to read too.

[ - Answer - Quote - Direct link - ]


-1- [ - Post reply - ]


amiga-news.de Forum > Amiga, AmigaOS 4 > DefIcons >nil: [ - Search - New posts - Register - Login - ]


.
Masthead | Privacy policy | Netiquette | Advertising | Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved.
.