AudioHarvester – Lightweight YouTube Audio Downloader for Linux

  • Thread starter Thread starter wildcardcharacter
  • Start date Start date
W

wildcardcharacter

Guest
Hello everyone,

Id like to introduce a small project I’m working on.

AudioHarvester is a lightweight Linux desktop application written in Python and PyQt6 for downloading audio from YouTube using yt-dlp and ffmpeg.

Current features include:

  • MP3, Opus and M4A support
  • Audio quality selection
  • Embedded cover artwork
  • Metadata support
  • Playlist downloads
  • Download entire playlists or a single track
  • Download history
  • Custom output directory
  • XFCE menu integration
  • Installable DEB package
The project is open source and currently available as version 0.9.

Please note: The graphical user interface is currently available in German only. English language support is planned for a future release.

GitHub:
https://github.com/wildcardcharacter/AudioHarvester

I created AudioHarvester as a simple and lightweight desktop tool for Linux users who prefer a graphical interface instead of command-line tools.

Feedback, suggestions and bug reports are welcome.

Thanks for taking a look
 


I have approved this post, BUT be aware we do not approve of self-promotion, you may answer questions from members, but this is your one and only promotionasl post.
 
No problem, it’s not a sales pitch; feel free to delete the post. And my account along with it.
 
I have undeleted this Thread, however the OP's account has been cancelled - if he wishes to re-apply he can contact us with the Contact us link at bottom of page.

Members with questions of the OP can contact him via his GitHub presence.

Chris Turner
wizardfromoz
 
Brian, maybe you can tells us a little on how it shapes up currently with being in German only, eg is it usable?

TIA
 
Im on holiday at the moment, just run quick check the first link [sudo apt install ./audioharvester_0.9.5_all.deb] didn't work
the deb download link further down the page gave me report below, no time to mess with settings
Screenshot from 2026-06-23 09-28-06.png
 
[sudo apt install ./audioharvester_0.9.5_all.deb] didn't work
ditto

condobloke@brian-desktop:~$ sudo apt install ./audioharvester_0.9.5_all.deb
[sudo] password for condobloke:
Reading package lists... Done
E: Unsupported file ./audioharvester_0.9.5_all.deb given on commandline
condobloke@brian-desktop

I downloaded/saved the below...it installed the first time but would not open....tried again...it is all over the paddock. Give it the flick.
1782204509943.png
 
Why install this is yt-dlp already does its job? It can pull audio very well.
 
I think this says what needs to be said....

1782322947529.png

32 changes ....
guess that explains why it infiltrated so deep into Brian's system (condobloke) and made removal so difficult. :(

And now think about the other poor souls who may install it... but who do not use Timeshift. What may be happening inside all those 32 packages even after removing the primary audioharvester app?

The mind boggles at the possibilities.
 
32 changes ....
guess that explains why it infiltrated so deep into Brian's system (condobloke) and made removal so difficult. :(
Should have stayed with yt-dlp.

I use this alias:

Code:
alias yt-audio='yt-dlp --no-update --cookies cookies.txt --js-runtimes quickjs -f bestaudio -x --audio-format mp3 --audio-quality 196'

Works great. If you want to extract better audio with no mp3 encoding, or original audio source, just remove the reference to mp3.
 
I still use Stacher7/StacherIO. It's plenty 'light' and also works well. (You may want to tweak some of the default options.)


Read the options carefully, as there are many. I wouldn't say that the learning curve is steep so much as I'd say that there were a bunch of options that didn't really matter for what I do with the application.
 


Follow Linux.org

Members online


Top