After enjoying a lot of FOSS posts, I wanted to share this little utility I made to give back to the community (and to improve it haha)!

INB4: This program is experimental and has bugs. Is mainly used by me and a couple of friends so any issue on github or here is more than welcomed. Also suggestion, etc.

Contributions are more than appreciated

From the readme

TransTerm is an highly experimental text based graphical user interface to act on YouTube videos.

Being text based, this program runs even in the terminal.

TLDR Listing features:

  • Download any youtube video at the highest resolution by default in mp4 format
  • Is able to automatically convert the downloaded video both in mp3 or wav format
  • Playlist support for the above features including automatically rename the files using the video title and the channel name
  • Playlists organization in folders with resume support (aka check if files are already there with the same title and channel)
  • Transcribe a ssingle downloaded video using either: • Google Audio to Text • Google Audio to Text + Silence detection • Sphynx CMU (processed offline locally)

TLDR Working on:

  • Some kind of progress check so that it does not look stuck (especially in playlists)
  • Better error management (if i find other errors or you guys do)
  • Maybe channel support, I don’t know if ethically is ok

HUGE DISCLAIMER

This tool is ONLY for personal use and for permitted uses. I created this cause I needed a transcription tool and now I also use it to save playlists or songs offline for long trips. Don’t do that if you can’t.___

  • @HamBrick
    link
    English
    15 months ago

    Warning: my code it not nearly as pretty or organized as yours, nor is it Object oriented in the way you’re supposed to do it. github link