staging.inyokaproject.org

Nautilus-Skript für mp3splt funktioniert nicht

Status: Ungelöst | Ubuntu-Version: Ubuntu 17.10 (Artful Aardvark)
Antworten |

tom0812

Anmeldungsdatum:
8. Dezember 2007

Beiträge: 169

Hi zusammen,

ich möchte mit einem kleinen Skript in Nautilus größere MP3-Files in mehrere kleine mit einer Länge von ca. 8 Minuten aufteilen. Aber wie genau funktioniert das mit der Umgebungsvariable NAUTILUS_SCRIPT_SELECTED_FILE_PATHS? Der Dateiname (inkl. Pfad) wird zwar an das Skript übergeben, ich kann mit der Variable aber nicht weiter arbeiten. Das Skript funktioniert nur, wenn ich den Dateinamen dieser Variable (testweise) fix zuordne: NAUTILUS_SCRIPT_SELECTED_FILE_PATHS="/home/thomas/temp/Musikstück.mp3"

1
2
3
4
5
6
#!/bin/bash

quelle="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
ausgang=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%/*}

mp3splt -a -f -t 8.0 -d "$ausgang" -o @f_@n "$quelle"

Hat jemand einen Tipp?

Danke, Thomas

Bearbeitet von rklm:

Syntaxhighlighting. Bitte beachte Forum/Syntax!

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@tom0812: Vergiss die Umgebungsvariable(n) und verwende ganz normal die Kommandozeilenargumente des Skripts.

1
2
3
4
5
#!/bin/bash

for filename; do
    mp3splt -a -f -t 8.0 -d "$(dirname filename)" -o '@f_@n' "$filename"
done
Antworten |