Hallo zusammen,
da ich vor kurzem mal wieder auf eines meiner alten Projekte angesprochen wurde, dass ich auch seit Monaten versuche zu erweitern, habe ich die letzten beiden Tage mal etwas reingehauen und eine erste Version fertiggestellt.
Ich setzte das Ganze jedoch mal als neues Skript ein, da ich die DB von einer Grundfunktion befreit habe, die es relativ stark an meine Bedürfnisse eingeschränkt hat.
Das alte Skript ist dieses -> https://autoit.de/index.php?page…highlight=movie
Das Meiste dürfte soweit selbst erklärend sein. Man kann Filme mit div. Informationen in die DB einpflegen, löschen, Einträge filtern, bewerten, Cover zuordnen oder im Internet nach Informationen suchen.
Die Besonderheiten sind:
- die (gefilterte) Liste lässt sich nach Excel oder HTML exportieren
- es können eigene Filter erstellt werden (per SQL in ini eintragen)
- man kann Raw-SQL-Commands nutzen (natürlich eingeschränkt auf die Funktionalität einer (Film)-Datenbank)
- die DB kann um Plugins erweitert werden
- die Speicher-Auslastung der Festplatten kann eingesehen werden
Was ihr euch nun vllt Fragen könntet, ist, was hat es mit den Plugins auf sich?
In meinem alten Skript hatte ich eine Funktionalität eingebaut, die automatisch Festplatten abscannt, wenn diese einen bestimmten Aufbau haben. Das Ganze war natürlich sehr auf mich zurecht geschnitten und für Andere nicht wirklich nützlich. Diese Funktionalität kann sich aber nun jeder selber als Plugin einbauen, sofern gewünscht/ benötigt. Die wichtigsten Informationen sind schon in einer Vorlage enthalten, ein Beispielt-Script zu meiner Routine wird ebenfalls folgen, damit dies schnell an eigene Bedürfnisse angepasst werden kann. Aber im Grunde können auch viele andere Funktionen einfach nachgerüstet werden (Cover aus dem Internet laden, Infos zu Schauspielern hinzufügen, etc).
Wichtig dabei ist, dass Plugins nur als au3 unterstützt werden, was bedeutet ihr müsst natürlich auf die includes achten. Wer aber au3-Plugins schreibt, wird wohl standardmäßig alles auf dem Rechner haben.
Ich denke das war erstmal das Wichtigste hierzu.
Fragen, Fehler oder Anregungen?
Ansonsten hier alles, was benötigt wird.
2-do:
-> Festplatten-Manger, um ggf. Informationen anzupassen (Größe, ID, ...)
-> Beispiel-Script für Scan-Routine