Takes a list of timestamps and an audio file and splits it into individual songs. It is meant to be a companion tool to youtube-dl to turn large, single file albums into more music player friendly format and for archival purposes of obscure albums.
It depends on ffmpeg being installed and in the user's
$PATH
.
WIP
For reading timestamps/titles from stdin:
$ timesplit -i <audio> -l <end timestamp>
For reading timestamps/titles from a file:
$ timesplit -i <audio> -l <end timestamp> -t <timestamps.txt>
- Timestamp and title parsing.
- Read audio files.
- Audio file creation (splitting).
- Multiple process creation.
- Command line arguments.
- Reversed format support ie, Song Name - Timestamp
- Automatic tag creation.
-
Since timestamps on YouTube are precise only to the second, clipping might occur when 2 songs aren't completely aligned to the second.
-
Currently, it cannot find the total length of a song, so it needs to be provided by the user.