Automatisiert MP3s verschieben, zusätzlich indizieren lassen

Status
Für weitere Antworten geschlossen.

silas

Benutzer
Mitglied seit
21. Mrz 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Hi,

meine DS2411+ lädt per SABnzbd automatisiert RSS Feeds mit Musikalben nach /volume1/music/Downloads/.
/volume1/music/ wird rekursiv indiziert.
Jetzt sollen die Dateien automatisch per Cronjob folgendermaßen kopiert werden:

/volume1/music/Downloads/A* nach /volume1/music/Alben/A/
/volume1/music/Downloads/B* nach /volume1/music/Alben/B/
usw.

Bei A* und B* handelt es sich ausschließlich um Verzeichnisse.

Jetzt der wichtige Teil: über SABnzbd heruntergeladene, bzw. verarbeitete Dateien werden ja bekanntlich nicht indiziert. Verschiebe ich die Verzeichnisse auf der Konsole mit "mv", werden diese ebenfalls nicht indiziert. Lediglich durch manuelles Verschieben über die Filestation landen die Dateien im Index.

Hat jemand eine Idee, wie man diesen Vorgang automatisieren könnte? Das manuelle Anstoßen des Medienindizierungsdienst dauert ab einer gewissen Datenmenge viel zu lang und kommt damit nicht als Lösung in Frage.

Vielen Dank! :)
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
synoindex geht auch mit einzelnen Dateien, schau mal auf der Kommandozeile nach den Optionen oder such hier im Forum.
 

silas

Benutzer
Mitglied seit
21. Mrz 2012
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Ok, mit synoindex wird es sicherlich irgendwie funktionieren. Aber wie würde ein Script aussehen, welches Dateien automatisch verschiebt und danach automatisch indiziert?

Wäre es z.B. möglich, die neuesten Einträge aus dem Ordner /music/Alben/A/ irgendwie mittels
ls -t | head -n 30
in eine Variable zu schreiben und diese an synoindex zu übergeben?
Wie würde ein solches solches Script aussehen? Das übersteigt meine Linux Kenntnisse. :)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
so mal als Idee
Code:
NAMEN=''
for i in `ls -t /dein/Verzeichnis/*.mp3 | head -n 30` ; do
 NAMEN="${NAMEN} $i"
done
danach solltest du in $NAMEN einen String haben mit allen (oder besser den aktuellsten 30 mp3) Filenamen
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat