The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Prty::File::Audio - Information über Audio-Datei

BASE CLASS

Prty::Hash

METHODS

Konstruktor

new() - Instanziiere Audio-Datei-Objekt

Synopsis

    $aud = $class->new($file);

Description

Instanziiere ein Audio-Datei-Objekt und liefere eine Referenz auf dieses Objekt zurück.

Meta-Information

artist() - Künstler

Synopsis

    $artist = $aud->artist;

Description

Liefere den Künstler der Audio-Datei.

See Also

extractMetaData()

title() - Titel

Synopsis

    $title = $aud->title;

Description

Liefere den Titel der Audio-Datei.

See Also

extractMetaData()

Objektmethoden

bitrate() - Bitrate

Synopsis

    $bitrate = $aud->bitrate;

Description

Liefere die Bitrate der Audion-Datei (z.Zt. als Zeichenkette).

duration() - Dauer

Synopsis

    $duration = $aud->duration;

Description

Liefere die Länge (Dauer) der Audion-Datei in Sekunden (ggf. mit Nachkommastellen).

extension() - Extension

Synopsis

    $ext = $aud->extension;

Description

Liefere die Extension der Audio-Datei.

See Also

extractMetaData()

file() - Dateiname

Synopsis

    $file = $aud->file;

Description

Liefere den Dateinamen (Pfad) der Audio-Datei.

Interne Methoden

analyzeFile() - Analysiere Audio-Datei

Synopsis

    $aud->analyzeFile;

Description

Analysiere die Audio-Datei mit ffprobe und weise die ermittelten Eigenschaften an die betreffenden Attribute des Objektes zu.

extractMetaData() - Ermittele Künstler und Titel

Synopsis

    $aud->extractMetaData;

Description

Zerlege den Dateiname in die Komponenten <Artist> und <Title> und weise sie den betreffenden Objektattributen zu.

Es wird vorausgesetzt, dass der Dateiname folgenden Aufbau hat:

    <Path>/<Artist> - <Title>.<Extension>

Die Methode liefert keinen Wert zurück.

AUTHOR

Frank Seitz, http://fseitz.de/