Dies ist ein CLI -Tool für gleichzeitige Downloads von Verzeichnissen in jedem Laufwerkstyp. (Mein Laufwerk, Team Laufwerk oder geteilt mit mir)
Das Tool erfordert ab sofort den Bereich 'https://www.googleapis.com/auth/drive' . Dieser Umfang kann verschärft werden, da das Skript nur die Erlaubnis ist, Daten von den Laufwerken zu durchqueren und herunterzuladen. Fühlen Sie sich frei, einen anderen Umfang zu erhalten, wenn es relevanter ist
$ pip install drivedldrivedl in die Befehlszeile ein und Sie werden gebeten, eine credentials.json herunterzuladen. Json und in ein bestimmtes Verzeichnis.drivedl --add in die Befehlszeile ein, nachdem Sie den vorherigen Schritt befolgt haben, um ein Konto durch Anmeldung hinzuzufügen. (Sie werden auf eine Browser-Anmeldeseite umgeleitet.)$ drivedl < folder_id / file_id > < path_to_save >Es ist so einfach wie das!
Beachten Sie, dass Sie beim ersten Lauf den Umfang des Antrags autorisieren müssen. Das ist auch ziemlich einfach!
Durch das Hinzufügen eines --skip zu Ihrem Befehl überspringt es vorhandene Dateien und laden Sie sie nicht wieder auf.
Hinzufügen eines Arguments --abuse ermöglicht das Herunterladen von Dateien, die als "missbraucht" von Google markiert wurden. Dadurch wird bestätigt, dass Sie eine Datei herunterladen, die Google markiert hat, dass es sich um Malware oder Spam handelt. Ein Beispielfehler kann dazu gefunden werden.
Hinzufügen eines Arguments --proc gefolgt von einer Ganzzahl von Prozessen zur Zuweisung der Anwendung, wird die angegebenen Prozesse zum Download hervorrufen. Die Standardprozessanzahl beträgt 5 Prozesse
--proc 10 für 10 Prozesse Hinzufügen eines Arguments --noiter fordert das Programm an, über process.map anstelle von process.imap_unordered herunterzuladen. Auf diese Weise können Sie schneller herunterladen, da der Nachteil ohne iterable Gegenstand keine Prozessleiste angezeigt wird. Empfohlen, verwendet zu werden, wenn Geschwindigkeit von Wesen ist.
Führen Sie den folgenden Befehl aus, um ein neues Konto hinzuzufügen. (Hinzufügen eines Konto
$ drivedl --addSie müssen den Umfang des Antrags auch für das neue Konto genehmigen. Das Token wird automatisch für zukünftige Verwendungszwecke gespeichert, sobald die Erlaubnis erteilt wird!
Wenn Sie Ihren Befehl hinzufügen --search Sie mithilfe von Schlüsselwörtern nach dem Ordnernamen, anstatt den Ordnerlink oder die Ordner -ID zu verwenden. Dies sucht alle Laufwerke in allen registrierten Konten und liefert maximal 10 Ergebnisse pro Fahrt. Die globalen maximalen Ergebnisse sind keine Obergrenze. Die Suche ist auf Ordner beschränkt und wird keine losen Dateien indexiert.
Ein Beispiel für die Nutzung ist wie folgt:
$ drivedl "avengers endgame" --search "D:/Google Drive Downloads"
Dies funktioniert auch mit Standardpfadkonfigurationen (unten angegeben).
$ drivedl --path < default_path >Auf diese Weise können Sie einen Standardpfad für Ihren Download -Speicherort angeben. Sobald ein Standardpfad festgelegt ist, wird der Standardpfad zum Herunterladen verwendet, wenn kein Pfad angegeben ist.
Hinzufügen --debug schreibt eine Protokolldatei, sobald die gesamte Aufgabe ausgeführt wurde, damit alle Probleme dokumentiert werden können. Dies ist hilfreich, während Github -Probleme Probleme mit dem Skript angeben.
credentials.json für eine Desktop -Laufwerksanwendung herunter. Anweisungen, wie Sie dies erhalten, finden Sie hier (siehe Schritt 1)drivedl.py credentials.json$ pip install -r requirements.txt$ python drivedl.py