This is a Youtube Channel monitor written in GO with a GUI writtin in QT
I originally wrote this in Python using QT5 and developed it around the functionality of https://github.com/woefe/ytcc. The purpose of this tool is to monitor your favorite channels, keep track of downloaded videos, and search similar content on YouTube. Although that program worked well I wanted to develop something similar with added functionality in GO using MySQL. While that version works well for me since I have a server at home I decided to make it more portable and have it use SQLite and perform all functions on one machine as most of the world operates.
- the Go Monitor will be part of the program and can be run automatically or manually or can be run as a standalone server/client
- Go 1.17, QT5.3
- therecipe/qt https://github.com/therecipe/qt (follow instructions)
- and of course go mod tidy to get dependencies
- JDownloader2 (Why reinvent the wheel??) This will write .crawljobs for JD so add the folderwatch location to the config file
- gocron https://github.com/go-co-op/gocron
- go mod tidy
- go mod vendor then
- therecipe/qt https://github.com/therecipe/qt (follow instructions)
- typically "qtdeploy build"
- start the program :)
This project is licensed under the GPL-3.0 License - see the LICENSE file for details
Inspiration, code snippets, etc.
- ytcc
- [therecipe/qt] (https://github.com/therecipe/qt)
- monitor package integration (testing)
- screen shots and instructions