{"id":21040981,"url":"https://github.com/chfoo/vmchatinput","last_synced_at":"2025-10-01T04:30:51.149Z","repository":{"id":36160226,"uuid":"40464299","full_name":"chfoo/vmchatinput","owner":"chfoo","description":"Scripts for piping IRC chat from TwitchPlaysPokemon into Windows 98.","archived":false,"fork":false,"pushed_at":"2015-10-11T20:51:28.000Z","size":192,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-23T04:58:00.672Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chfoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-10T05:12:03.000Z","updated_at":"2020-04-19T09:38:51.000Z","dependencies_parsed_at":"2022-08-18T14:20:12.049Z","dependency_job_id":null,"html_url":"https://github.com/chfoo/vmchatinput","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fvmchatinput","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fvmchatinput/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fvmchatinput/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chfoo%2Fvmchatinput/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chfoo","download_url":"https://codeload.github.com/chfoo/vmchatinput/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225364600,"owners_count":17462838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T13:49:31.952Z","updated_at":"2025-10-01T04:30:50.788Z","avatar_url":"https://github.com/chfoo.png","language":"Python","readme":"vmchatinput\n===========\n\nScripts for piping IRC chat from TwitchPlaysPokemon into Windows 98 via VirtualBox. The chat triggers keystrokes and mouse movements that controls Windows. No, this isn't affiliated with TPP, and yes, TPP is still a thing.\n\n\nQuick Start\n===========\n\nYou will need:\n\n* Linux (tested in Ubuntu 15.04)\n* VirtualBox (tested with 4.3)\n* Python 2.7\n* pngcrush\n* xz\n\nPython packages:\n\n* pyvbox (0.2.2)\n* irc (12.3)\n* pillow (2.7)\n\nOptional for minimizing the VM window:\n\n* xdotool\n* vmctrl\n\nOptional for hardlinking duplicate images:\n\n* rdfind\n\n1. Install VirtualBox from their website.\n2. Install stable packages: `sudo apt-get install python-pil pngcrush xz-utils`\n3. Install latest Python packages: `pip2 install irc pyvbox --user`\n4. Set up your Windows 98 install following [these instructions](https://forums.virtualbox.org/viewtopic.php?t=9918). The CD can be found using the magnet `c36f60c0dc13976f44037eb56d11ee943f471c93`. The driver registration key can be found [here](https://scitechdd.wordpress.com/).\n5. Edit the example JSON config file.\n6. Run `python2 run_forever.py`\n\n* Screenshots and logging will be placed in the log directory specified. They will be compressed once the day has passed.\n* `run_forever.py` will attempt to restart the scripts if they error.\n* The virtual machine is rebooted if it errors or it appears frozen.\n\n\nCredits\n=======\n\nCopyright 2015 Christopher Foo. License: MIT.\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoo%2Fvmchatinput","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchfoo%2Fvmchatinput","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchfoo%2Fvmchatinput/lists"}