Having recently viewed some rust code. I decided on impulse to take Helio into rusty land.
Therefore, a pure python Helio is lower on time allocation list.
Follow as I learn rust.
An educational app for testing and comprehending python's
capabilities to interact, monitor, and capture stream data
for a small number of specific internet sites.
(primarliy mature / adult sites)
Considerations |
Installation |
Config |
Dev Notes |
Tech |
Sites |
Disclaimer |
Usage |
Platform: Linux
- Fast storage (SSD) for real-time access
- Whatever long term storage for videos
- uv - An ultra fast project and package manager.
- Some versions of linux (Fedora) require Xvfb install to use Seleniumbase without display error messages in the console
sudo dnf install xorg-x11-server-Xvfb
**Optional, populate .env with applicable strings.
An example is in the root directory.
- env_example
Expect Helio to create folders and databases.
Seleniumbase will download everyting it needs to be functional
- the folder appears in the root directory as 'downloaded_files'
Clone Helio from github
Recommended install stepsgit clone https://github.com/beyChill/helio.git
cd helio
uv venv .venv
source .venv/bin/activate
uv sync
uv pip install -e .
uv run stardust/setup_dirs.py
After the inital run security certificates will be install in ~/.mitmproxy
Ubuntu/Debian (Detailed instructions)
Managed setting are located in settings.py file. ( Path: stardust/config/settings.py ) The thought was simple in the beginning. However, as Helio grows so does the size of settings.py. Perhaps beyChill will look into other options. Consideration is being made for live config changes.
Windows compatibility: ZERO interest.
Any user is free to modify this software for use on platforms outside of Linux
Knowledge share for some packages in Helio's tech stack
- cmd2: Cli
- rnet: TLS/HTTP2 client
- pygithub: Access GitHub api
- python-dotenv: Environment variables
- Chaturbate: active
- StripChat: planning
- MyFreeCams: active
- StreaMate: planning
beyChill does not provide any warranty of any kind, expressed or implied, relating to the open-source Helio and its use. beyChill disclaims all expressed and/or implied warranties and conditions pertaining in any way to any open-source integrated into Helio code. beyChill does not warrant that Helio will integrate error-free with other software running on any machine. Helio may become abandoned at any time. beyChill is not required to provide prior notice for Helio depreciated support. Use of Helio will never require any monetary exchange. beyChill will never request any donation and/or compensation for Helio.
Make sure the .venv is active.
$ source .venv/bin/activate
(helio) $
Run setup_dirs.py from stardust directory prior to accessing cli.
Run start script from stardust directory.
( help screen is visible after entering the help command )
(helio) $ uv run stardust/start.py
Helio--> help
Helio--> load cb
chaturbate interactions are ready
CB--> help
CB--> unload cb
Helio--> load mfc
myfreecams interactions are ready
MFC--> help
MFC--> unload mfc
Helio--> quit
IMPORTANT
The different sites cli (cb, mfc, sc, etc.) use commands with identical names.
Issue the 'load' command for the specific site to obtain the desired results.
helio--> load mfc
myfreecams interactions are ready
MFC--> get adysweet
05:18:56 [CAPTURING]: adysweet [MFC]