NeoDownloader 6
Version 6 wurde von Grund auf neu geschrieben. Wir wollten NeoDownloader besser und handlicher machen: dass er auf mehr als nur Windows läuft; dass er Ihre Sprache spricht und so aussieht, wie Sie es mögen; dass er eine neue Seite ohne neues Programm-Release aufnimmt. Im Folgenden sehen Sie, wie weit wir gekommen sind.
Windows · 177 MB · signierter Installer
Es ist ein separates Programm mit eigenen Ordnern. Die Installation lässt Version 5 unangetastet, und beide laufen nebeneinander.
Wie viele Seiten unterstützt werden
Die kurze Antwort ist Hunderte und Tausende. Vieles kommt von den beiden mitgelieferten Engines: yt-dlp für Videos und gallery-dl für Bilder, und zusammen sind das Tausende von Seiten — die Karten unten zeigen, wie viele jede erreicht. Unsere eigenen Rezepte decken bereits viele Seiten ab, benannte für einen bestimmten Ort und allgemeine, die jede Galerie, jeden Forum-Thread oder jedes Profil mit einer vorhersehbaren Form aufnehmen, und die Liste wächst weiter, weil ein Rezept eine Datei ist und kein Release des Programms.
Was bereits da ist und was noch kommt
Jeder Punkt hat seinen Status: verfügbar, teilweise oder geplant.
Wie es aussieht
Eine moderne Oberfläche: dunkles Design und zwölf Akzentfarben
VerfügbarHell, dunkel oder wie auch immer das System eingestellt ist — im laufenden Betrieb gewechselt, ohne Neustart. Die Akzentfarbe ist eine von zwölf (Petrol, Blau, Violett, Pink, Rot, Orange, Grün und die restlichen), und die gesamte Oberfläche färbt sich passend um, inklusive Projektkarten und Fortschrittsbalken.
Dreizehn Sprachen — und Ihre, wenn Sie fragen
VerfügbarDie früheren Versionen sprachen nur Englisch und sonst nichts. Version 6 spricht dreizehn Sprachen, und die Sprache wird im Programm ausgewählt, ohne Neustart. Fehlt Ihre? Schreiben Sie uns — wir übersetzen in jede Sprache, wenn Sie bereit sind, das Ergebnis anschließend in der laufenden Oberfläche zu prüfen.
Der Betrachter und der Player — schneller und angenehmer in der Nutzung
VerfügbarDurchzusehen, was Sie heruntergeladen haben, ohne das Projekt zu verlassen, ist deutlich einfacher geworden. Ein Bild öffnet sich im Vollbild mit einer Leiste von Vorschaubildern am unteren Rand — der Rest des Projekts bleibt griffbereit, und das Durchblättern bedeutet nie, den Vollbildmodus zu verlassen. Der Player ist schneller: Er dekodiert auf der Grafikkarte und unterstützt Videos bis zu 8K, wo Version 5 bei 4K aufhörte. PDF und die Textformate sind neu — txt, md, csv, json —, sodass man keine andere Anwendung mehr braucht, um zu erkennen, ob eine Datei die gewünschte ist.
Womit es herunterlädt
Plugins — woraus das Produkt zusammengesetzt ist
VerfügbarDas Programm war früher ein Monolith: Der Browser, das Parsen der Seite und das Herunterladen befanden sich alle in einer einzigen Datei, und eine neue Art des Abrufens bedeutete ein neues Release von allem. Jetzt gehört die Arbeit mit einer Quelle zu einem Plugin — einem separaten Programm mit eigener Laufzeitumgebung und eigenen Abhängigkeiten, bis hin zu einem eigenen Browser. Vier werden bisher mitgeliefert: yt-dlp für Videos, gallery-dl für Galerien, ein eigener Crawler und eines für einen einfachen direkten Link. Fügen Sie eine Adresse ein und sie antworten, welches davon damit umgehen kann; das Projekt geht an das, was geantwortet hat. Jedes wird für sich hinzugefügt, aktualisiert und entfernt, und ein abstürzendes Plugin zieht das Programm nicht mit sich.
yt-dlp, mitgeliefert
Verfügbaryt-dlp ist das, womit heutzutage Videos heruntergeladen werden — der aktiv gepflegte Nachfolger von youtube-dl, der mehr als fünfzehnhundert Plattformen erreicht. Es nimmt ein Video in der besten angebotenen Qualität, mit Ton, Untertiteln und Kapiteln; es nimmt ganze Playlists und Kanäle; und es nimmt einen Livestream von seinem Beginn an auf statt ab dem Moment, an dem Sie dazukommen. yt-dlp selbst ist ein Kommandozeilenwerkzeug; hier ist die Qualität eine Auswahlliste, und der Zielordner und das Protokoll gehören zur Anwendung.
gallery-dl, mitgeliefert
Verfügbargallery-dl ist dasselbe für Bilder: fast dreihundert Seiten, bei denen ein Autor, ein Album, ein Tag oder eine Sammlung wichtiger sind als eine Seite. Es folgt der Paginierung bis zum Ende, und es kann sich so anmelden wie Sie — per Passwort, durch die bereits in Ihrem Browser vorhandenen Cookies oder über OAuth —, sodass es sieht, was Sie sehen. Dateien kommen nach Regeln benannt heraus, statt auf einen Haufen geworfen zu werden. Von Natur aus ebenfalls ein Kommandozeilenwerkzeug, ebenfalls im Lieferumfang enthalten, und ebenfalls ohne einen einzigen getippten Befehl.
Unser eigener Crawler und die Rezepte, die ihn steuern
VerfügbarDas Plugin, das wir selbst geschrieben haben, für alles, was die beiden obigen Engines nicht abdecken: Es durchsucht die Seite — eine Galerie, ein Profil, ein Board, einen Forum-Thread, eine Seite mit Suchergebnissen — und sammelt, was es findet. Was auf einer bestimmten Seite gesucht werden soll, steht in einem Rezept, einer kleinen Datei neben dem Plugin und nicht als Code im Programm. Rezepte gibt es für 500px, Bing Images, Flickr, Google Images, IMDb, Reddit und andere, plus allgemeine — für einen Forum-Thread, eine Galerie, eine einzelne Seite und eine ganze Website auf einmal.
Ein visueller Editor für Rezepte
TeilweiseDas Fenster, in dem dem Programm eine neue Seite beigebracht wird: Ein Rezept für die gewünschte Seite wird auf der Live-Seite selbst zusammengebaut — links ein Baum dessen, was das Rezept extrahiert, rechts die Seite, und das gewünschte Element wird mit der Maus ausgewählt. Zeigen ersetzt das Wissen über Markup, sodass ein Rezept für jemanden ohne jegliche Erfahrung damit erreichbar ist. Dasselbe Fenster repariert ein Rezept, das nicht mehr funktionierte, nachdem eine Seite ihr Layout geändert hat. Wird noch geschrieben — ein Teil funktioniert, ein Teil ist im Bau, und die Anwendung weist im Voraus darauf hin.
Direkte Links und fusker-Bereiche
VerfügbarEine Adresse, die direkt auf eine Datei zeigt, wird heruntergeladen, ohne etwas zu parsen. Das gilt auch für einen Bereich wie photo[1-50].jpg — der fusker der Version 5: Ein Muster entfaltet sich in fünfzig Adressen.
Offener Quellcode für die Plugins
VerfügbarDer Code, der eine Seite verarbeitet, liegt im Installationsordner in einfachem Python, lesbar wie er ist: Öffnen Sie ihn, um genau zu sehen, wie eine Seite durchsucht wird, ändern Sie ihn für Ihre eigenen Zwecke oder nehmen Sie ihn als Ausgangspunkt für etwas anderes. Ihn unkompiliert zu lassen, war die Entscheidung, die dies möglich macht, und sie wurde genau aus diesem Grund getroffen.
Eigene Plugins und Rezepte — für Entwickler
GeplantEin Plugin ist ein separater Python-Prozess, keine Klasse innerhalb unseres, und das SDK ist gerade deshalb MIT, damit das Plugin von jemand anderem das Recht hat, sich dagegen zu verlinken. Ein Rezept für eine bestimmte Seite wird im Editor aus Selektoren zusammengesetzt, und wo Selektoren nicht mehr ausreichen, aus einem in Python oder JavaScript geschriebenen Handler.
Wie es genutzt wird und was als Nächstes kommt
Das erneute Ausführen eines Projekts holt nur Neues
VerfügbarStarten Sie ein Projekt ein zweites Mal und es sammelt nur die Dateien, die fehlen, statt alles noch einmal: Was bereits gespeichert wurde, wird sich Datei für Datei gemerkt und in Ruhe gelassen. Version 5 nannte dies ein smart update. Hier ist es einfach das Verhalten eines Durchlaufs, ohne dass etwas eingeschaltet werden muss.
Windows, macOS und Linux
TeilweiseDie früheren Versionen liefen auf Windows und sonst nirgends — das ist das System, für das sie geschrieben wurden. Version 6 behandelt das Betriebssystem als Detail: Der Windows-Build ist fertig und signiert, und es ist der auf dieser Seite. Builds für macOS und Linux kommen bald — der Kern ist bereits plattformübergreifend, und was noch bleibt, ist das Paketieren und Signieren.
Steuerung von einem Telefon oder einem anderen Computer aus
GeplantEine laufende Kopie wird von außen erreichbar sein, und sie wird genau so aussehen wie auf Ihrem eigenen Rechner. Verwalten Sie Downloads von einem Telefon oder von einem Laptop in einem anderen Raum aus, beobachten Sie sie beim Laufen und blättern Sie durch das, was bereits heruntergeladen wurde — Bilder, Videos, Ton, Dokumente.
Eine vollständige HTTP API
TeilweiseDas Programm kann von einem eigenen Skript gesteuert werden: Ein Projekt erstellen, es starten und das Ergebnis sammeln — all das sind gewöhnliche Anfragen an den Kern. Die Oberfläche verwendet dieselbe API, sodass Sie von außen genau das erreichen können, was sie erreicht. Und der Kern selbst wird ganz ohne Fenster laufen — zum Beispiel auf einem Server.
Rezepte, die von selbst ankommen
GeplantRezepte vom Programm getrennt zu halten, dient genau diesem Zweck: Eine Seite bricht, und was Sie erreicht, ist eine Datei statt einer neuen Version. Heute kann ein kaputtes Rezept auf Ihrer eigenen Maschine repariert werden, aber nichts liefert Ihnen eines — der Kanal, der das tun würde, ist nicht gebaut.
Geplante Durchläufe
GeplantEin Projekt nach Zeitplan neu starten und nur nehmen, was neu ist — was Version 5 ein smart update nannte, ohne dass jemand an der Tastatur sitzt. Der Kern ist dafür gemacht, ohne Oberfläche zu laufen; der Zeitplaner ist das Nächste, was geschrieben wird.
Selbstaktualisierung
TeilweiseDas Programm bemerkt, dass eine neue Version existiert, und sagt das. Das Herunterladen und Installieren ist noch immer Ihr Klick.
Fehlt etwas?
Die obige Liste ist das, was heute existiert, nicht das, womit es enden wird. Anfragen sind willkommen: Wenn Sie auf etwas warten, das noch nicht da ist, oder auf eine Seite, die nicht abgedeckt ist, schreiben Sie uns. Solche Nachrichten sind das, woraus die nächste Arbeitsrunde besteht, und Seiten sind am schnellsten hinzuzufügen.
Ihre Lizenz und Ihre Projekte
Wenn Sie Version 5 gekauft haben, wurde der Schlüssel per E-Mail gesendet
Ein Kauf der Version 5 beinhaltet ein Jahr kostenlose Updates, und Version 6 ist eines davon. Wir haben den Schlüssel in einer separaten E-Mail gesendet — es gab nichts zu beanspruchen und nichts neu zu kaufen. Wenn Sie Version 5 gekauft haben und Sie kein Schlüssel erreicht hat, schreiben Sie uns.
Ein Schlüssel der Version 6 registriert Version 4 und 5
Die Aktivierungsseite, die diese Versionen aufrufen, versteht das neue Schlüsselformat und antwortet ihnen mit einer gültigen Registrierung. Ein Schlüssel deckt drei Versionen ab, sodass der Schritt vorwärts nicht die Registrierung von dem aufhebt, was bereits installiert ist.
Projekte und Einstellungen werden nicht übernommen
Das Innere von Version 6 ist ganz anders aufgebaut als das von Version 5. Einstellungen und Projekte von einer in die andere zu übernehmen, ist daher unmöglich: Was dort ein einzelnes Häkchen war, kann hier in einem Plugin leben statt im Programm selbst. Beide Versionen können jedoch gleichzeitig behalten werden — jede hat ihre eigenen Ordner und ihre eigenen Einstellungen, und keine kommt der anderen in die Quere. Starten Sie neue Projekte in Version 6 und lassen Sie die, die Sie bereits haben, in Version 5 zu Ende herunterladen.
Version 6 befindet sich noch im Test
Eine Beta ist ein fast fertiges Produkt, das an echter Arbeit ausprobiert wird: So werden Fehler gefunden, die wir übersehen haben, und so lernen wir, ob das, was wir gebaut haben, tatsächlich praktisch ist. Im Gegenzug erhalten Sie frühen Zugang — alles Neue vor allen anderen. Einen Fehler oder eine umständliche Ecke bemerkt? Schreiben Sie uns: die Adresse der Seite, was Sie erwartet haben und was stattdessen passiert ist.