Ich hatte am Wochenende eine Idee, die ich gerne umsetzen möchte und das in verbindung mit dem erlernen einen neuen Programiersprache.
erstmal das was ich bis jetzt habe.
Code: Alles auswählen
# Test Projekt: MD5 DATABASE
# Film und Serien Daten anhand von MD5 Summen ermitteln
# dateien suchen
extensions = set(['.mkv','.nfo'])
import os
for subdir, dirs, files in os.walk("/home/wasabisamurai"):
for file in files:
if file.endswith(tuple(extensions)):
test1 = (os.path.join(subdir, file))
dateiliste = [test1]
#dateiliste.append[test1]
print dateiliste
# dateien hashen
import hashlib
filehash = hashlib.md5()
for x in dateiliste:
print (x)
filehash.update(open(x).read())
print x + ' ' + filehash.hexdigest()
# Api abfrage Film Datenbank ( Filme )
# Api abfrage Filn Datenbank ( Serien )
# Abfrage MD5 Datenbank abgleich mit MD5 summe
## -- wenn MD5 schon werte eintragen
## -- wenn keine werte vorhanden, werte editieren anhand API abfragen
# Werte mit KODI abgleichen
## -- DB Analyse (Achtung mehrere Schemas)
# Pfade anononymisieren nur Dateinamen übrig lassen
## -- String maniplulation
# Dateinamen, MD5, FILMID, SERIENID, SESSIONID, EPISODENID an Datenbank senden
## -- Wichtig anonyme Methode finden (Schutz für User/Supporter)
Momentan hänge ich dadran fest, die Ausgabe von test1 = (os.path.join(subdir, file)) in eine Liste umzuleiten,
damit ich die Liste mit filehash.update(open(x).read())
print x + ' ' + filehash.hexdigest()
weiter bearbeiten kann.
Ich hoffe mir kann jemand bei meinen Anfängerfragen weiterfelfen.
mfg WasabiSamurai