Hallihallo
Ich hab mir in letzter Zeit ein paar mehr oder weniger sinnfreihe Gedanken zu Emule gemacht, und hier scheint mir der richtige Platz um sie endlich loszuwerden
Archive werden nach dem Runterladen ja meistens gleich entpackt. Wenn dann Platzmangel herscht oder aufgeräumt wird, sind die gepackten Dateien immer gleich die ersten die gelöscht werden (zumindest bei mir). AVIs oder ähnliches bleiben dagegen viel länger geshared, nehmen ja keinen zusätzlichen Platz weg. Dadurch sinkt dieVerfügbarkeit von Archiven.
Dazu gibt es das Problem das jemand etwas entpackt, und dann wieder mit etwas anderen Einstellungen komprimiert, wodurch ein Archiv mit neuer
Prüfsumme entsteht. So entstehen mehrere Versionen des gleichen Archivs, was die Verbreitung im edonkey-Netz stört.
Daher mein Vorschlag:
Alle Unterverzeichnisse im download-Verzeichniss werden automatisch als Archiv freigegeben
wenn also im Download-Ordner ein Unterordner namens "blabla - collection" liegt, wird der Inhalt unter dem Namen "blabla - collection.zip" freigegeben.
Dieses Archiv müsste nicht im voraus angelegt werden, es könnte bei Anfrage dynamisch erstellt werden. Wenn man auf Kompression verzichtet (und emule-transfer wird ja sowieso komprimiert) müsste man nur am Anfang einen ZIP-Header erstellen, und die richtige
Prüfsumme berechnen, und wenn das Archiv hochgeladen wird müssten nur der Header und die einzelnen Dateien sequentiell aneinandergehängt hochgeladen werden.
Auf dem Ziel-Emule, der das Archiv runtergeladen hat, könnte das dann automatisch entpackt werden. Der Ziel-Emule würde dann selbstverständlich das neue Verzeichniss auf die gleiche Weise als Archiv freigeben. Die Archive sollten einen Erkennungsstring im Zip-Header enthalten, so dass die neue Emule Version nicht automatisch alle Archive entpackt, sondern nur die, die vorher Ordner waren
Es wäre sogar denkbar, den Inhalt des Ordners automatisch als Kommentar mitzusenden., so dass man im vorraus sieht was in dem Archiv so drin ist.
Das Ganze wäre abwärtskompatibel, da alte Clients einfach ein normales Archiv erhalten, das sie dann wie gewohnt entpacken können. Solange sie es nicht entpacken und löschen, würde es auch weiter von ihnen geshared.
nur neue Emules die dieses Feature unterstützen würden das als Verzeichniss sehen.
Diese Lösung wäre meiner Meinung nach auch besser als die Option bei einigen neureren emules, alle Dateien in allen Unterverzeichnissen freizugeben. Dadurch wird ein Haufen an kleinen Dateien freigegeben, was viele Server nicht mögen und auch nicht sehr sinnvoll ist.
Mein Vorschlag vermeidet dieses Problem, die Dateien in Unterverzeichnissen bleiben aber trotzdem zugänglich.
Als Format hab ich jetzt erstmal an ZIP gedacht, wegen der Verbreitung, aber andere Formate wie gz, tar, rar oder ähnliches wären auch denkbar.
Das würde meiner Meinung jedenfalls wesentlcih die Nutzbarkleit von Emule für Comics, MP3-Alben, Bilder-Collections und ähnlichem steigern
Also, was haltet Ihr davon
Oder ist das alles Schnee von gestern, und wurde schon tausendmal vorgeschlagen oder so?