Giter Site home page Giter Site logo

download-manager's Introduction

Misc Mirror

Spiegelt Binary Blobs aus dem Internet via Artifactory ins SMN

Die zu spiegelenden Artifakte werden in der Datei config.yaml definiert.

Diese Datei wird via puppet ausgeliefert.

Aktuell werden 3 Downloadtypen unterstützt: * Statische URLs * Github Releases * VSCode Extensions

Siehe Selenium.md für experimentellen Selenium support

Config File

Todo: Doku

Use

Todo: Doku

Downloadtypen

GitHub Releases

Todo: Doku

Type in config: github_release

Statische Dateien

Todo: Doku

Type in config: static_file

VSCode Plugins

Todo: Doku

VSCode Extensions Type in config: vscode

Selenium Download-Datei

Type in config: ```selenium````

Nachdem mit _scripts/build_venv das virtuelle environment und damid auch selenium installiert wurde muss nun noch google chrome und die "chromedriver" api insatlliert werden.

Aus epel repository bekommt man beides in einer abgestimmten version mit yum install -y chromium chromedriver

Plugins

Download von Windows 10 ISO-Dateien

Dieses Plugin lädt bei Ausführung sämtliche Windows 10 ISO-Dateien herunter, welche noch nicht in der Datei "winversions.txt" enthalten sind. Neue Downloads werden automatisch in die Datei ergänzt, um doppeltes downloaden zu vermeiden.

Um eine Datei erneut herunter zu laden, muss der entsprechende Name dieser Datei aus dem .txt-File gelöscht werden.

Das Plugin ist nur für Windows 10 Enterprise 64Bit Versionen auf Deutsch!

Achtung: Da Selenium nicht auf den Download-Status zugreifen kann, schließt sich das Programm erst (und somit auch das Browser-Fenster mit dem Download), wenn keine ".crdownload" im Download-Ordner mehr ist. (Sind dort mehrere solcher Dateien enthalten, muss das Programm nach Abschluss des Downloads händisch beendet werden)!

Das Plugin hat keine 100%ige Erfolgsquote, da der Katalon-Teil nicht immer funktioniert / alle Klicks/Elemente durchführt/findet.

Zwischen den einzelnen Klicks wurde immer ein sleep eingefügt, da das Programm sonst nicht funktioniert hat.

Wenn der Katalon Teil abgeschlossen ist, wird aus der Tabelle von Win10 Enterp. 64Bit die Namen mit der Datei "winversions.txt" verglichen, da sich in der Tabelle auch alte Versionen und z.B.: auch für ARM befinden.

Falls eine Datei in dem File nicht vorhanden ist, wird dies mit einem Klick gedownloaded.

Danach wird der Download-Ordner "überwacht" und das Programm läuft solange (also auch der Download), solange sich .crdownload - Dateien im Download-Ordner befinden, danach wird das Programm beendet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.