8000 GitHub - beyChill/helio: Capture streams
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

beyChill/helio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helio ...paused (2025-06-22)

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.

look for rHelio ...soon

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

Static Badge GitHub last commit GitHub Release Date GitHub Downloads (all assets, all releases)

    Considerations

  • Fast storage (SSD) for real-time access
  • Whatever long term storage for videos

⬆️


    Installation

Prerequisite

  • 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 steps
git 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)

⬆️


    Config

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.

⬆️


    Dev Notes

Windows compatibility: ZERO interest.
Any user is free to modify this software for use on platforms outside of Linux

⬆️


    Tech

Knowledge share for some packages in Helio's tech stack

⬆️


    Sites

  • Chaturbate: active
  • StripChat: planning
  • MyFreeCams: active
  • StreaMate: planning

⬆️


    Disclaimer

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.

⬆️


    Usage

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]
0