Search in sources :

Example 6 with Track

use of main.music.entity.Track in project Eidolons by IDemiurge.

the class TrackReader method addTrack.

private void addTrack(List<E> tracks, E track, String line) {
    if (track instanceof Track) {
        Track trackObj = (Track) track;
        trackObj.setPath(line);
    }
    tracks.add(track);
}
Also used : Track(main.music.entity.Track)

Example 7 with Track

use of main.music.entity.Track in project Eidolons by IDemiurge.

the class TrackReader method initTrack.

private E initTrack(String line) {
    E track;
    String name = line.substring(line.indexOf('-') + 1);
    if (line.indexOf('-') == -1) {
        name = line.substring(line.indexOf(',') + 1);
    }
    name = name.trim();
    track = getTrack(name);
    if (track instanceof Track) {
        Track trackObj = (Track) track;
        String artist = StringMaster.getSubString(line, ',', '-', false).trim();
        trackObj.setProperty(AT_PROPS.ARTIST, artist);
        // track.setParam(G_PARAMS.DURATION, duration);
        return track;
    } else {
        return track;
    }
}
Also used : Track(main.music.entity.Track)

Aggregations

Track (main.music.entity.Track)7 MusicList (main.music.entity.MusicList)2 File (java.io.File)1 IOException (java.io.IOException)1