1. Diese Seite verwendet Cookies. Wenn Sie sich weiterhin auf dieser Seite aufhalten, akzeptieren Sie unseren Einsatz von Cookies. Weitere Informationen

Allgemein Duplikate löschen 1.05

Duplikate in Bilderlisten löschen

  1. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    Version 1.00
    Bis zur Freischaltung steht das Skript auch hier zur Verfügung.

    Mit dem Skript "DoubleDelete" können Duplikate in einer ausgewählten Bilderliste oder in allen Bilderlisten aufgespürt und entfernt werden. Bei der Suche in allen Listen werden die Duplikate nicht listenübergreifend gesucht, sondern nacheinander jeweils in einer Liste.

    Wird das Skript bei festgehaltener Shift-Taste gestartet, erfolgt sofort die Duplikatssuche in allen Bilderlisten ohne Anzeige des Skriptdialogs.

    [​IMG]
     
  2. Sasssoft

    Sasssoft Mitglied

    Dabei seit:
    02.07.04
    Beiträge:
    4.639
    Zustimmungen:
    12
    AW: Duplikate löschen

    Scheint einwandfrei zu funktionieren!

    Das Skript kann aber auch "gefährlich" sein: Manchmal habe ich bewusst ein Bild (manchmal nur ein einfarbiges) mehrfach in der Liste, um z.B. eine Collage nach Wunsch aufzupolstern. Diese gewünschten Duplikate werden dann natürlich auch rausgeworfen. Aber das muss ja jeder selbst wissen, welche Listen er behandelt ;).

    Gruß
    Alfred
     
  3. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    Hallo Alfred,
    ein bisschen Risiko besteht immer beim Löschen von Daten ;D-


    Ich nehme an Du meinst der Dialog sollte nicht automatisch geschlossen werden, wenn Duplikate in der gewählten Liste löschen ausgeführt wurde, damit man danach eine andere Liste auswählen und diese Aktion erneut durchführen kann.

    Gute Idee. Das ändere ich morgen!
     
  4. kuni-r

    kuni-r Mitglied

    Dabei seit:
    26.11.02
    Beiträge:
    5.216
    Zustimmungen:
    5
    AW: Duplikate löschen

    HalloMecki,

    bei mir kommt's zu Fehlern. Die Duplikate werden nur teilweise gelöscht. Ich habe einfach mal wild durcheinander jeweils 2 JPG, 2 16bit-Tiffs, 2 CR2 und nochmal zwei JPG in eine Testliste geschmissen. Wie gesagt, nicht der Reihe nach, sondern wild durcheinander. Da werden dann nur einige (in meinem Fall 3) Duplikate gelöscht. Ich benötige dann noch 2 Durchgänge, bis wirklich alle gelöscht sind und auch angezeigt wird, dass noch 0 Duplikate vorhanden sind.

    Motiv1.TIF - gelöscht im 1. Durchgang
    Motiv2.JPG - gelöscht im 2. Durchgang
    Motiv3.JPG - gelöscht im 1. Durchgagn
    Motiv4.JPG - gelöscht im 3. Durchgang
    Motiv1.TIF
    Motiv4.JPG
    Motiv2.JPG
    Motiv5.TIF - gelöscht im 1. Durchgang
    Motiv3.JPG
    Motiv5.TIF

    So sieht's bei mir aus.
     
  5. praetor

    praetor Mitglied

    Dabei seit:
    24.10.04
    Beiträge:
    2.033
    Zustimmungen:
    1
    AW: Duplikate löschen

    Hallo Harald,
    ich war mal wieder neugierig und hab in den Quellcode geschaut. ;) M.E. könnte es daran liegen, dass direkt in der Liste gelöscht wird und sich dadurch noch während des Prüflaufs der Index verschiebt. Könnte ggf. helfen, auf einem Array zu prüfen/löschen und dann zurückzuschreiben.
     
  6. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    Das muss ich untersuchen. Aber mir fällt sicher eine Lösung ein ;).

    Ich vermute auch, dass da das Problem liegt.

    Leider ist es nicht möglich per Skript eine Bilderliste zu öffnen.
     
  7. kuni-r

    kuni-r Mitglied

    Dabei seit:
    26.11.02
    Beiträge:
    5.216
    Zustimmungen:
    5
    AW: Duplikate löschen

    Das glaube ich gerne. Ich behelfe mir bis dahin einfach so, dass ich das Skript so oft aufrufe, bis "0 Duplikate..." erscheint.

    Ich finde Dein Skript übrigens klasse! herzlichen Dank.
     
  8. JKS

    JKS FF-Team

    Dabei seit:
    06.06.02
    Beiträge:
    6.598
    Zustimmungen:
    1
    AW: Duplikate löschen

    V3.40 B70: FF_IListShow(VT_BSTR name) zeigt die Bilderliste <name> an.
     
  9. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    Super! Funktioniert und wird auch gleich für Hans-Wolfgang ins Skript eingebaut.
     
  10. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    Version 1.01
    • Löschalgorithmus geändert
      Hallo Kuni, ich hoffe Deine wilde Bildkombination wird jetzt auch in einem Durchgang von Duplikaten befreit ;). Bitte nochmal testen!
    • Auf Wunsch von Hans-Wolfgang wird nach "Löschen in ausgewählter Liste" das Skript nicht mehr automatisch beendet.
    • Ausgewählte Liste anzeigen hinzugefügt (Voraussetzung: mindestens FF 3.40.70). Das wurde erst möglich durch die neue Funktion FF_IListShow.
    • Darstellung der Kurzbeschreibung geändert.
     
  11. kuni-r

    kuni-r Mitglied

    Dabei seit:
    26.11.02
    Beiträge:
    5.216
    Zustimmungen:
    5
    AW: Duplikate löschen

    Hallo Mecki,

    Der Link führt ins Leere. Ich hab's mir von Deiner Homepage geholt. Die Duplikate werden jetzt auch in meinem Durcheinander korrekt in einem Durchgang gelöscht. Alles paletti, also.

    Ich habe die Bilderliste eingeklappt am rechten Bildrand hängen. Früher konnte ich, wenn ich mich recht erinnere, die Bilderlisten mit "F8" einfach wegbeaman. Das geht jetzt nicht mehr. Mit F8 wird die aktuelle Liste jetzt ausgeklappt und bleibt sehen.
    Bei Klick auf "Listenanzeige" klappt sie ebenfalls kurz auf und schließt dann aber sofort wieder. Ich werde mal einen Oberflächen-Reset machen, falls das nicht überall so ist.
     
  12. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    Hallo Kuni,
    der Link führt anscheinend ins Leere, weil die Downloadseite des Skripts noch nicht ordnungsgemäß im Zubehörbereich frei gegeben wurde. Deshalb funktioniert auch die Update-Funktion nicht.

    Das Dongeln mit F8 funktioniert bei mir einwandfrei. Da muss was bei dir im argen liegen.
     
  13. Sasssoft

    Sasssoft Mitglied

    Dabei seit:
    02.07.04
    Beiträge:
    4.639
    Zustimmungen:
    12
    AW: Duplikate löschen

    Das ist hier wie bei Dir, Manfred: eine seitliche angedockte und gerade ausgeblendete Liste kann mit F8 angezeigt werden, zum Wegklappen muss man aber auf die Arbeitsfläche klicken, mit F8 geht das nicht.
    Das ist hier auch so. Nur wenn sie nicht seitlich angedockt ist, bleibt sie auch stehen und kann auch bei geöffnetem Skript mit Klick auf das Schließfeld der Liste wieder geschlossen werden.

    Gruß
    Alfred
     
  14. kuni-r

    kuni-r Mitglied

    Dabei seit:
    26.11.02
    Beiträge:
    5.216
    Zustimmungen:
    5
    AW: Duplikate löschen

    Dann ist da beim nächsten Update wohl ein vorheriges Registry-Löschen angesagt. - Muß ich im Hinterkopf behalten.

    Alfred hat parallel gepostet, deshalb hier noch mein Bildschirmausschnitt mit Bilderliste, die sich aus dem Skript raus sofort wieder schließt:

    [​IMG]
     
    #14 kuni-r, 18.03.13
    Zuletzt bearbeitet: 18.03.13
  15. kuni-r

    kuni-r Mitglied

    Dabei seit:
    26.11.02
    Beiträge:
    5.216
    Zustimmungen:
    5
    AW: Duplikate löschen

    Hallo Mecki,

    wenn man Doubletten in allen Listen löschen lässt, funktioniert das bei mir auch einwandfrei, aaaaaber:

    wäre es eventuell sinnvoll, die gelöschten Dateien entweder in einem Fenster anzuzeigen und das Löschen nochmal bestätigen zu lassen, oder zumindest (auf Wunsch oder zwangsweise) ein Logfile zu schreiben, das die gelöschten Dateien mit Pfad auflistet, die entfernt wurden?
     
  16. Sasssoft

    Sasssoft Mitglied

    Dabei seit:
    02.07.04
    Beiträge:
    4.639
    Zustimmungen:
    12
    AW: Duplikate löschen

    ... und um das Ganze noch weiterzuspinnen: Die ganze FixFotoImageList.ini könnte vor dem Löschen zunächst gerettet werden (z.B. als FixFotoImageList_[Datum].ini), dann kann man notfalls komplett zurück.

    Harald, wenn Du uns mal den kleinen Finger mit einem Skript reichst, wollen wir gleich die ganze Hand ;D.

    Es ist die Frage, wie weit man da zusätzliche Funktionen einbaut, die zwar hin und wieder nützlich sein können, aber die Bedienung u.U. verkomplizieren und das sonst so herrlich einfache Handhaben erschweren.

    Gruß
    Alfred
     
  17. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    zu 1)
    Ich wollte eigentlich vermeiden, dass man nochmal das Löschen bestätigen muss. Und beim Löschen in allen Listen müsste man auch noch für jede Liste das Löschen einzeln bestätigen.
    Wie sehen das die anderen Interessenten?
    zu 2) Ein Logfile zu erstellen ist sicherlich kein Problem.

    Ich warte jetzt mal die Reaktionen ab.
     
  18. Mecki14

    Mecki14 Mitglied

    Dabei seit:
    15.03.06
    Beiträge:
    2.416
    Zustimmungen:
    10
    AW: Duplikate löschen

    No Problem. Ist aber eigentlich nur für Insider. Und wann sollen diese Backups wieder gelöscht werden? Man müsste das letzte BackUp jeweils überschreiben.

    Wobei ich das Löschen gar nicht so kritisch sehe. Es werden ja keine Daten sondern nur Verweise gelöscht und davon nur die Duplikate. Ich weiß, ich weiß; Du hast z.B. für Collagen bewusst Duplikate in einer Bilderliste angelegt (mache ich übrigens auch). Aber diese wären im Falle eines Falles sicher schnell wieder rein geschoben.
     
  19. kuni-r

    kuni-r Mitglied

    Dabei seit:
    26.11.02
    Beiträge:
    5.216
    Zustimmungen:
    5
    AW: Duplikate löschen

    Ich wäre mit einem Logfile hoch zufrieden. Nur, damit man zur Not wieder zum in der Liste gelöschten Originalbild navigieren und es wieder einfügen kann, falls man Eine Collage erstellen will und das doppelte Bild benötigt...

    Mit der zusätzlichen Bestätigung und dem Argument, dass ja nur eine Liste geleert wird, hast Du Recht.
     
  20. Sasssoft

    Sasssoft Mitglied

    Dabei seit:
    02.07.04
    Beiträge:
    4.639
    Zustimmungen:
    12
    AW: Duplikate löschen

    OK, ein Logfile müsste schon ausreichend sein.

    Wer sehr umfangreiche Bilderlisten hat, muss eben vorsichtig sein, was das Löschen von Duplikaten anbetrifft, denn dann könnte ein Wiedereinsortieren schon mühsam sein :).

    Stimmt. Es werden ja keine Bilder regelrecht gelöscht sondern lediglich Verweise entfernt.

    Gruß
    Alfred
     

Diese Seite empfehlen