JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 11.02.2025, 13:44
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default Leere Ordner im voreingestellten Download-Ordner automatisch löschen?

Kann JD eigentlich alle völlig leeren Ordner, die im voreingestellten Download-Ordner sind, automatisch löschen in einer Periode oder etwa beim Starten / Beenden von JD? Oder ginge das (nur) mit einem Skript?

In dem voreingestellten Download-Ordner sind ja nach einer gewissen Zeit sehr viele, hunderte etwa, leere Ordner.
__________________
Aktuelles Windows
Reply With Quote
  #2  
Old 11.02.2025, 14:22
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

@Dockel: Warum sind dort nach *gewisser Zeit sehr viele ...leere Ordner* ? JDownloader löscht leere Ordner von selbst. Nur der Default-DownloadOrdner selbst wird nicht gelöscht, daher wäre es gut herauszufinden warum dort die leeren Ordner übrig bleiben? Zb Eventscripter Skripte die einfach Dateien verschieben? Oder gleiche Ursache wie hier, https://board.jdownloader.org/showpo...2&postcount=16

Hier bitte etwas Feedback, ala...welche leeren Ordner sind das? Nach dem Download/nach dem Entpacken oder nach der Ausführung von Skripten?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #3  
Old 11.02.2025, 14:58
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Oder gleiche Ursache wie hier
Nein, das müsste etwas anderes sein.

Ich dachte, das müssten die Ornder sein, die JD automatisch vor einem / jedem Download automatisch anlegt. Dann kommt es aber aus verschiedenen Gründen (Datei nicht mehr vorhanden vielleicht, nur mit Konto ladbar vielleicht oder "Übersringen" aktiviert oder Nutzer unterbricht / stoppt beim Countdown zum Laden, vielleicht viele weitere Ereignisse, die mir momentan nicht einfallen).

Nach dem Entpacken werden sie, glaube ich, automatisch gelöscht. Da wäre mir noch nichts anderes aufgefallen jedenfalls. Nein, nein, kein solches Skript hier vorhanden, das derartiges täte, meines Wissens. Derartige Skripte dürften hier überhaupt nicht ausgeführt werden.
__________________
Aktuelles Windows
Reply With Quote
  #4  
Old 11.02.2025, 15:14
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Wie ist die Profieinstellung "GeneralSettings.createfoldertrigger" bei dir eingestellt?
Links, die in der Downloadliste landen und beim Downloadversuch scheitern, könnten durchaus zu solchen leeren Ordnern führen.

Es gibt einen Thread (& Ticket) dazu, indem es darum geht, eine Einstellungsmöglichkeit zu ergänzen, die dafür sorgt, dass der Ordner erst erstellt wird, wenn sehr sicher ist, dass der Download funktionieren wird: Klick

Derzeit sehe ich hier keine Lösung außer evtl ein EventScripter Script, das nach Bearbeitung eines Paketes ohne gestartete Downloads den Paket-Unterordner löscht sofern vorhanden und leer.
EventScripter subforum:
https://board.jdownloader.org/forumdisplay.php?f=52
EventScripter help article:
https://support.jdownloader.org/know...event-scripter
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #5  
Old 11.02.2025, 16:12
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Wie ist die Profieinstellung "GeneralSettings.createfoldertrigger" bei dir eingestellt?
Das hier:
Spoiler:


Quote:
Es gibt einen Thread (& Ticket) dazu, indem es darum geht, eine Einstellungsmöglichkeit zu ergänzen, die dafür sorgt, dass der Ordner erst erstellt wird, wenn sehr sicher ist, dass der Download funktionieren wird: Klick
Vielen Dank für den Link, ja, das klingt gut.

Quote:
Derzeit sehe ich hier keine Lösung außer evtl ein EventScripter Script, das nach Bearbeitung eines Paketes ohne gestartete Downloads den Paket-Unterordner löscht sofern vorhanden und leer.
Wäre das besser, als dass JD beim Beenden oder Starten alle leeren Ordner löschte? Danke für die Links.
__________________
Aktuelles Windows

Last edited by pspzockerscene; 11.02.2025 at 16:17. Reason: SPOILER Tag ergänzt
Reply With Quote
  #6  
Old 11.02.2025, 16:15
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

@Dockel: Danke der Rückmeldung. Bzg Unterordner erstellen, das ist ja bekannt. Irgendwann muss ja der Ordner vorhanden sein. Henne Ei Problem. Der Download kann keine Datei erstellen/prüfen ohne den Ordner vorher zu erstellen. Der Ordner kann ja nicht wissen, ob/wann ein Download letztendlich geladen wird. Existiert der Ordner nicht, so muss er ja auch erst erstellt werden um zu prüfen ob dieser angelegt werden kann (Rechteprüfung + Pfadlänge), und falls dann irgendwelche Fehler passieren (Datei Offline, Nicht genug Speicherplatz...) dann macht es ja wenig Sinn den Ordner direkt wieder zu löschen, um ihn evtl ne Sekunde später, für die nächste Datei im Paket, direkt erneut anzulegen und dann Erstellen/Löschen/Erstellen/Löschen Schleifen zu haben. Damit ist auch niemanden geholfen.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 11.02.2025, 16:16
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

Quote:
Originally Posted by Dockel View Post
Wäre das besser, als dass JD beim Beenden oder Starten alle leeren Ordner löschte? Danke für die Links.
Letztendlich kannst du ruhig ein Skript nutzen was beim Beenden alle leere Ordner aus deinem Default DownloadOrdner löscht, da diese ja eh wieder im Anschluss, bei Bedarf, angelegt werden.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #8  
Old 11.02.2025, 16:20
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Ja, ganz normales / sinnvolles Verhalten von JD.

Dann werde mal nach einem solchen Skript fragen. Komisch, dass das bisher offenbar noch keiner getan hat (aber hat das ja jemand).

Vielen Dank!
__________________
Aktuelles Windows
Reply With Quote
  #9  
Old 11.02.2025, 16:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

Quote:
Originally Posted by Dockel View Post
Komisch, dass das bisher offenbar noch keiner getan hat (aber hat das ja jemand).
Mich zb stören die nicht wirklich. Irgendwann, je nach Lust/Laune lass sich die leeren Ordner mit nem Einzeiler löschen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #10  
Old 11.02.2025, 16:26
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

__________________
JD-Dev & Server-Admin
Reply With Quote
  #11  
Old 11.02.2025, 16:30
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Mich zb stören die nicht wirklich. Irgendwann, je nach Lust/Laune lass sich die leeren Ordner mit nem Einzeiler löschen
Ja, genau das tue ich auch gelegentlich (mit einem Programm). Es ist einfacher / schneller / übersichtlicher / angenehmer, wenn man öfter Dateien / Ordner im Download-Ordner sucht (die nicht entpackt werden müssen, dann da fertig vorhanden sind und bleiben).
__________________
Aktuelles Windows
Reply With Quote
  #12  
Old 11.02.2025, 17:03
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

@Dockel: Ich habe dein Skriptgesuch mal verschoben https://board.jdownloader.org/showthread.php?t=97044
__________________
JD-Dev & Server-Admin
Reply With Quote
  #13  
Old 11.02.2025, 17:09
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Ups, da war ich wohl in einem falschen Thread. Dankesehr!
__________________
Aktuelles Windows
Reply With Quote
  #14  
Old 14.02.2025, 12:53
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Ich hab mal eine "Customizable Action" dafür gebaut, die leere Ordner im Downloadordner löscht.
Screenshot:


Die kann man sich in eine der Toolbars legen und bei Bedarf auch mit einem benutzerdefinierten Hotkey ausführen.
Eine automatische Ausführung gibt es noch nicht.
Sobald die möglich ist, würde ich als Trigger folgendes nehmen:
- Downloads wurden gestoppt
- JD wird beendet und/oder JD wird gestartet

Die besagte Action wird mit dem nächsten CORE-Update released.

Bitte auf das nächste CORE-Update warten!

Please wait for the next CORE-Update!

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #15  
Old 17.02.2025, 23:51
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Super, vielen Dank!

Die kann man also zusätzlich zum Skript noch nehmen, falls man mal zwischendurch mal leere Ordner löschen wollte?
__________________
Aktuelles Windows
Reply With Quote
  #16  
Old 18.02.2025, 11:49
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Kann man machen wie man will.
Afaik kann man Skripte auch mit Hotkeys triggern.
Ob du das also übers Skript oder die Action machst, ist dir überlassen.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #17  
Old 18.02.2025, 11:54
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Ja, verstehe. Eigentlich würde ich denken, man brauchte nur eins von beiden. Ich vermute, einzig das Skript würde völlig reichen.

Vielen Dank nochmals für beides.
__________________
Aktuelles Windows
Reply With Quote
  #18  
Old 18.02.2025, 11:58
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Quote:
Originally Posted by Dockel View Post
Ja, verstehe. Eigentlich würde ich denken, man brauchte nur eins von beiden.
Korrekt.

Das in JDownloader eingebaute Feature ist jedoch einfacher zu verwenden, sobald released.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #19  
Old 18.02.2025, 12:22
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Das in JDownloader eingebaute Feature ist jedoch einfacher zu verwenden, sobald released.
Inwiefern das? Das Skript macht es doch automatisch. So dass das doch eigentlich viel einfacher sein müsste. Da man ja weiterhin nie mehr etwas in dieser Hinsicht zu tun brauchte. Sich nicht darum kümmern zu brauchte. Oder verstehe ich da etwas völlig falsch? Oder macht es die eingebaute Variante dann auch automatisch (was ich nicht dachte)?
__________________
Aktuelles Windows
Reply With Quote
  #20  
Old 18.02.2025, 12:25
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Um Skripte verwenden zu können musst du erst das EventScripter Addon installieren, den Code einfügen und korrekten Trigger setzen.
Fertige Actions in JDownloader lassen sich als normaler Anwender einfacher einrichten.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #21  
Old 18.02.2025, 12:52
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Ah ja, also etwa für Nutzer, die Skripte bislang gar nicht nutzten, wäre es in dieser Hinsicht einfacher. Mit dem "Nachteil" eben, dass sie bei Bedarf oder periodisch immer selbst das Löschen erneut auslösen müssten.

Okay, vielen Dank.
__________________
Aktuelles Windows
Reply With Quote
  #22  
Old 18.02.2025, 12:53
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Quote:
Originally Posted by Dockel View Post
Mit dem "Nachteil" eben, dass sie bei Bedarf oder periodisch immer selbst das Löschen erneut auslösen müssten.
Korrekt.

Dieser Teil kommt noch und ist verfügbar, sobald dieser Thread als "Erledigt" markiert wurde.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #23  
Old 18.02.2025, 13:22
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Dieser Teil kommt noch und ist verfügbar, sobald dieser Thread als "Erledigt" markiert wurde.
Die Automatisierung? Du meinst, dass sie eingebaut wird in JD, zusätzlich zur Möglichkeit der Tastenkombination, dann also immer vorhanden wäre? Also dann das täte, was das Skript machte (das Skript dann überflüssig würde?) beziehungsweise jedenfalls das gleiche Ergebnis lieferte? Warum erst, wenn dieser Thread als "erledigt" markiert wurde?
__________________
Aktuelles Windows
Reply With Quote
  #24  
Old 18.02.2025, 13:30
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 74,393
Default

Quote:
Originally Posted by Dockel View Post
Du meinst, dass sie eingebaut wird in JD, zusätzlich zur Möglichkeit der Tastenkombination, dann also immer vorhanden wäre? Also dann das täte, was das Skript machte (das Skript dann überflüssig würde?)
Korrekt.
Darum geht es in dem in Post #10 verlinkten Ticket.

Quote:
Originally Posted by Dockel View Post
Warum erst, wenn dieser Thread als "erledigt" markiert wurde?
Das Feature ist noch nicht eingebaut, weshalb der Thread nicht als "Erledigt" markiert ist.
Der Thread wird mit dem Präfix "Erledigt" markiert, sobald das Feature eingebaut ist.
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
Reply With Quote
  #25  
Old 18.02.2025, 13:45
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Darum geht es in dem in Post #10 verlinkten Ticket.
Ah, ich hatte irgendwo hier verstanden, es ginge einzig um eine mit einer Tastenkombination auslösbaren Funktion, die leere Ordner löschen könnte Aber offenbar um beides getrennt voneinander.

Sollte man dann daran denken, das Skript abzuschalten nach besagtem Update, weil die Funktionen interdependieren könnten?
__________________
Aktuelles Windows
Reply With Quote
  #26  
Old 18.02.2025, 14:08
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

Quote:
Originally Posted by Dockel View Post
Sollte man dann daran denken, das Skript abzuschalten nach besagtem Update, weil die Funktionen interdependieren könnten?
Ich sehe hier kein großes Problem. Am Ende ist es ein "wer löscht schneller" Ich würde hier vorerst auf das Skript und/oder die Aktion, welche pspzockerscene, eingebaut hat und die gleiche Funktionalität bietet
__________________
JD-Dev & Server-Admin
Reply With Quote
  #27  
Old 18.02.2025, 14:09
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Quote:
Ich würde hier vorerst auf das Skript und/oder die Aktion, welche pspzockerscene, eingebaut hat und die gleiche Funktionalität bietet
Verzeihung, verstehe nicht ganz.

Aber man kann also wohl ohne Bedenken einfach beides laufen lassen.
__________________
Aktuelles Windows
Reply With Quote
  #28  
Old 18.02.2025, 14:14
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 82,080
Default

Quote:
Originally Posted by Dockel View Post
Aber man kann also wohl ohne Bedenken einfach beides laufen lassen.
Ja.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #29  
Old 18.02.2025, 14:20
Dockel Dockel is offline
JD Legend
 
Join Date: Feb 2020
Posts: 742
Default

Okay, danke sehr.
__________________
Aktuelles Windows
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 16:41.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.