Skip to content

A tool for spliting large audio files from streaming services.

License

Notifications You must be signed in to change notification settings

lamekino/timeSplit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timeSplit

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.

Installation

WIP

Usage

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>

Roadmap

  • 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.

Limitations

  • 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.

About

A tool for spliting large audio files from streaming services.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published