Kleiner Bug(?) was die Template-Funktion angeht - sollte das Video, aus irgendeinem Grund, in einem Verzeichnisdrin sein, das ebenfalls die Regeln des Thumbnail-Regex befolgt (z.B. projekte/foo/#bar#/part#1#.mp4), gilt bereits #bar# als erster Match, obwohl es genau genommen nicht Teil des Dateinamens ist, weil auf this.FilePath gematcht wird statt auf Path.GetFileName(this.FilePath). Kann natürlich auch so gewollt sein, da es genau-genau genommen ja Teil des FQPN ist; aber da überall nur von "Dateiname" und nicht "Dateipfad" geschrieben wird, dachte ich, ich erwähn's mal.
Ich würde das dann im Zuge meines PR einfach mitpushen, wenn das für dich OK ist (bzw. wenn es tatsächlich ungewolltes Verhalten ist).