15-08-2019, 15:47 15
Ich hatte in einem anderen Thread ja schon von meinem Problem mit nicht mehr aktuellen Einträgen in der Sound Library geschrieben. Jetzt habe ich mir ein Programm dafür selber geschrieben. Also das Problem ist ja folgendes:
Man erstellt sich die Library indem man einen Ordner mit Soundfiles einliest. Hier im Beispiel habe ich mal einen Ordner »Elvis« mit 6 Titeln genommen. Nun heißen die dummerweise alle »Titel«. Man benennt die nachträglich um, dann werden die natürlich nicht mehr gefunden. Also liest man den Ordner neu ein, um die Datenbank zu aktualisieren, aber blöderweise stehen die 6 alten Einträge auch noch drin. Man könnte jetzt die Datenbankdatei SoundLib.db löschen und alles neu einlesen. Das ist bei 20 Dateien kein Problem aber bei Tausenden könnte das dauern
Bild_001.png (Größe: 45,67 KB / Downloads: 2.185)
Bild_002.png (Größe: 43,11 KB / Downloads: 270)
Bild_003.png (Größe: 48,41 KB / Downloads: 293)
Nun habe ich mir das Programm »Sound Library Check« geschrieben. Damit kann man die SoundLib.db öffnen und bekommt dann alle Datenbankeinträge angezeigt. Nun kann man leere Einträge suchen, also Einträge wo der hinterlegte Pfad zu keiner Datei mehr führt, weil sie umbenannt oder gelöscht wurde. In meinem Fall wurden nun die 6 alten Einträge, die nur »Titel« hießen gefunden und ich kann diese leeren Einträge löschen. Wenn man dann die Suche in der Library in DaVinci neu durchführt, stehen nur noch die aktuellen Einträge drin.
Bild_004.png (Größe: 43,63 KB / Downloads: 286)
Bild_005.png (Größe: 33,99 KB / Downloads: 261)
Bild_006.png (Größe: 31,47 KB / Downloads: 274)
Bild_007.png (Größe: 30,64 KB / Downloads: 254)
Inzwischen lassen sich auch die Einträge direkt in der Datenbank umbennen. Dann können die Dateinamen so bleiben, wie sie sind. Man doppelklickt einen Eintrag in der Liste, dann öffnet sich das kleine Umbenenn-Fenster. Danach gibt man einen neuen Text ein und mit einem Klick ist der Eintrag umbenannt.
Bild_008.png (Größe: 34,9 KB / Downloads: 263)
Bild_009.png (Größe: 34,85 KB / Downloads: 255)
Bild_011.png (Größe: 25,75 KB / Downloads: 267)
Nun kann man auch nach dem richtigen Titel suchen und findet genau das Lied. Die Soundfiles im Ordner bleiben von dieser Umbenennung unberührt. Es ist nur eine Änderung in der Datenbank.
Das funktioniert aber nur für die SQLite Datenbank, also wenn man bei der Datenbank nicht PostgreSQL ausgewählt hat, sondern Disc und diese SoundLib.db erstellt wird.
Wer es ausprobieren möchte kann es direkt »HIER« herunterladen. Wahrscheinlich schimpft Defender, weil es mich nicht kennt beim Installationsversuch, aber über »weitere Info« und »trotzdem installieren« sollte es gehen.
Man erstellt sich die Library indem man einen Ordner mit Soundfiles einliest. Hier im Beispiel habe ich mal einen Ordner »Elvis« mit 6 Titeln genommen. Nun heißen die dummerweise alle »Titel«. Man benennt die nachträglich um, dann werden die natürlich nicht mehr gefunden. Also liest man den Ordner neu ein, um die Datenbank zu aktualisieren, aber blöderweise stehen die 6 alten Einträge auch noch drin. Man könnte jetzt die Datenbankdatei SoundLib.db löschen und alles neu einlesen. Das ist bei 20 Dateien kein Problem aber bei Tausenden könnte das dauern
Bild_001.png (Größe: 45,67 KB / Downloads: 2.185)
Bild_002.png (Größe: 43,11 KB / Downloads: 270)
Bild_003.png (Größe: 48,41 KB / Downloads: 293)
Nun habe ich mir das Programm »Sound Library Check« geschrieben. Damit kann man die SoundLib.db öffnen und bekommt dann alle Datenbankeinträge angezeigt. Nun kann man leere Einträge suchen, also Einträge wo der hinterlegte Pfad zu keiner Datei mehr führt, weil sie umbenannt oder gelöscht wurde. In meinem Fall wurden nun die 6 alten Einträge, die nur »Titel« hießen gefunden und ich kann diese leeren Einträge löschen. Wenn man dann die Suche in der Library in DaVinci neu durchführt, stehen nur noch die aktuellen Einträge drin.
Bild_004.png (Größe: 43,63 KB / Downloads: 286)
Bild_005.png (Größe: 33,99 KB / Downloads: 261)
Bild_006.png (Größe: 31,47 KB / Downloads: 274)
Bild_007.png (Größe: 30,64 KB / Downloads: 254)
Inzwischen lassen sich auch die Einträge direkt in der Datenbank umbennen. Dann können die Dateinamen so bleiben, wie sie sind. Man doppelklickt einen Eintrag in der Liste, dann öffnet sich das kleine Umbenenn-Fenster. Danach gibt man einen neuen Text ein und mit einem Klick ist der Eintrag umbenannt.
Bild_008.png (Größe: 34,9 KB / Downloads: 263)
Bild_009.png (Größe: 34,85 KB / Downloads: 255)
Bild_011.png (Größe: 25,75 KB / Downloads: 267)
Nun kann man auch nach dem richtigen Titel suchen und findet genau das Lied. Die Soundfiles im Ordner bleiben von dieser Umbenennung unberührt. Es ist nur eine Änderung in der Datenbank.
Das funktioniert aber nur für die SQLite Datenbank, also wenn man bei der Datenbank nicht PostgreSQL ausgewählt hat, sondern Disc und diese SoundLib.db erstellt wird.
Wer es ausprobieren möchte kann es direkt »HIER« herunterladen. Wahrscheinlich schimpft Defender, weil es mich nicht kennt beim Installationsversuch, aber über »weitere Info« und »trotzdem installieren« sollte es gehen.