Linienaufkleber -Downloader
Einfaches Werkzeug zum Herunterladen von Aufkleberbildern und -Assets in einem Reißverschluss aus dem Linien Store
Es funktioniert sowohl in browserbasierten als auch in Befehlszeilenumgebungen.
Merkmale
- Kompatibel mit Ton- und Animationsaufklebern
- Kann in Mod-Php, CGI (Browser) und CLI (Terminal) verwendet werden
Anforderungen
- Php> = 7.0
- PHP -ZIP -Erweiterung
Debian Beispiel (nur CLI -Verwendung)
sudo apt install php-cli php-zip
Installation
CGI und CLI
- Klonen Sie das Repository oder laden Sie Reißverschluss herunter und extrahieren Sie es
- Stellen Sie das gesamte Verzeichnis auf einem Webserver ein (Persönlicher privater Server empfohlen)
- Geben Sie die PHP -Erlaubnis zum Schreiben im
caches -Verzeichnis (0777 ist in Ordnung)
Nur CLI
- Klonen Sie das Repository oder laden Sie Reißverschluss herunter und extrahieren Sie es
Verwendung
CGI
- Besuchen Sie
index.html - Geben Sie die Aufkleber -ID ein
- Klicken Sie auf die Schaltfläche Download
- Warten Sie eine Minute
- Klicken Sie auf den Download -Link
Cli
Um Aufkleber mit ID 1234 herunterzuladen, rennen Sie:
php download.php 1234
So laden Sie Aufkleber mit ID 1111111 herunter und speichern Sie sie als one.zip im Arbeitsverzeichnis: Rennen Sie:
php download.php 1111111 one.zip
Um Aufkleber mit ID 5678 herunterzuladen und im foo -Verzeichnis als abc.zip zu speichern, rennen Sie:
php download.php 5678 foo/abc.zip
Vorhandene Dateien werden überschrieben.
Tipps
So finden Sie IDs
Siehe die URL von Aufkleber -Elementseiten.

IDs sind aufeinanderfolgend
- Offizielle Aufkleber sind ab 1 nummeriert
- Die Aufkleber des Schöpfers sind ab 1000000 nummeriert
Laden Sie mehrere Aufkleberpakete herunter
Sie können den CLI mit einem Schleifenbefehl verwenden, um mehrere Aufkleberpakete herunterzuladen.
for (( i = 1000 ; i <= 1050 ; i ++ )) ; do php download.php $i ; done
for ( $i = 1000 ; $i -lt 1050 ; $i ++ ) { php download.php $i }Multiprocessing Downloading
Sie können mit XARGs mehrere Aufkleberpakete parallel herunterladen.
seq 1000 2000 | xargs -L 1 -P 8 php download.php
Wenn Sie PowerShell 7.0 oder neuer verwenden, ist ForEach-Object -Parallel eine geeignete Alternative.
2000 .. 3000 | ForEach-Object - ThrottleLimit 8 - Parallel { php download.php $_ }Notizen
- Die Größe einer Download -Seite (CGI) kann leicht groß sein, da das PHP -Programm viele Dummy -Daten ausgibt, sodass ein Server Dokumentdaten kontinuierlich sendet und ein Browser den Bildschirm aktualisiert.
- Die Aufkleberressourcen befinden sich in öffentlichen Webverzeichnissen, sodass jeder einfach und legal auf ihn zugreifen kann (nur für private Verwendung).
- Einige Pakete enthalten kaputte PNGs in iPhone -Aufklebern und fehlen wichtige Metadaten. Diese Aufkleber können sich nicht mit den meisten Anwendungen öffnen, aber es gibt eine Lösung. Öffnen Sie sie mit der Vorschau -Anwendung und dem Exportieren von MacOS als neue Bilder. Die exportierten Bilder können gültige Formulare sein.
Verwandt
Linien -Themen -Downloader
Lizenz
Wtfpl