benhoff / chatimusmaximus Goto Github PK
View Code? Open in Web Editor NEWMaster chat GUI for Youtube, Twitch, Livecoding, and WatchPeopleCode
License: GNU General Public License v3.0
Master chat GUI for Youtube, Twitch, Livecoding, and WatchPeopleCode
License: GNU General Public License v3.0
Might just need to pass in an absolute path in settings.yml
currently breaks gui
likely means there's a hanging service out there.
https://github.com/benhoff/plugins
Probably need to look at a plugin manager.
Will probably interface with the function set_service_icon
in MainWindow
should be able to prune the permissions required back.
Make a button to push that displays what I'm coding.
Should help people navigating the project for the first time understand where things are. Especially in the gui
directory, for those who aren't familiar with Qt.
I think main_window.py needs to be modified and possibly the instantiate_chat_helper
in init.py
very hackish in a lot of places.
Connections have disconnected and then not reconnected multiple times.
Starting at: https://github.com/benhoff/CHATIMUSMAXIMUS/blob/master/chatimusmaximus/gui/main_window.py#L17
There's a significant chunk of code used to make the window translucent. I believe in Windows this will actually work, but on Linux, without a compositor, the result is just a black background. Should probably standardize on a black background.
Right now if I click in the text edit area, I'm pretty sure it moves the cursor, which messes up the append to bottom logic.
Youtube has gone to a more Twitch like settings, where there is a single url that you can go to for livestreaming. Like to give users the option to either pass in a channel id, or give a url.
๐ for life
I haven't parsed through what the original logic or reasoning behind checking to see if an item does not equal a tuple, but I'm pretty sure the logic is fundamentally broken.
See: https://github.com/benhoff/CHATIMUSMAXIMUS/blob/master/chatimusmaximus/gui/models/settings_model.py#L54
I think this check needs to be changed to see if the item is an instance of a tuple (or probably better, an iterable) and then see if it is non-empty.
Also the class name is awful.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.