{"id":16953164,"url":"https://github.com/shubham1172/remote-play","last_synced_at":"2025-04-09T23:18:43.831Z","repository":{"id":43277403,"uuid":"352326345","full_name":"shubham1172/remote-play","owner":"shubham1172","description":"Media controller for PC","archived":false,"fork":false,"pushed_at":"2024-12-20T13:48:24.000Z","size":552,"stargazers_count":34,"open_issues_count":9,"forks_count":27,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-09T23:18:38.298Z","etag":null,"topics":["fastapi","hacktoberfest","pyautogui","python","remote-control"],"latest_commit_sha":null,"homepage":"","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/shubham1172.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-03-28T12:42:24.000Z","updated_at":"2025-02-27T07:40:12.000Z","dependencies_parsed_at":"2024-10-28T13:20:10.006Z","dependency_job_id":"349a2b14-82ef-4a0e-bbc0-58cfed0a3888","html_url":"https://github.com/shubham1172/remote-play","commit_stats":{"total_commits":36,"total_committers":15,"mean_commits":2.4,"dds":0.6111111111111112,"last_synced_commit":"2d2dfa140100aca859cc1c977ae21567163b11d2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubham1172%2Fremote-play","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubham1172%2Fremote-play/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubham1172%2Fremote-play/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shubham1172%2Fremote-play/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shubham1172","download_url":"https://codeload.github.com/shubham1172/remote-play/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248125592,"owners_count":21051771,"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":["fastapi","hacktoberfest","pyautogui","python","remote-control"],"created_at":"2024-10-13T22:06:31.499Z","updated_at":"2025-04-09T23:18:43.811Z","avatar_url":"https://github.com/shubham1172.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Remote-Play\n\nRemote-Play uses _pyautogui_ to press keyboard shortcuts to control your media. It uses _fastapi_ to serve a minimal UI to your mobile device.\n\nCan be used with various players like Hotstar, Amazon Prime, Netflix, etc.\n\n## Supported actions\n\nThe following actions are supported:\n\n- Play/Pause (Toggle)\n- Volume controls (+, -, and mute)\n- Seek controls (\u003c\u003c and \u003e\u003e)\n- Mouse cursor movement\n- Left-mouse-button click using tapping\n- Right-mouse-button click using double tap\n- Swipe up and down to scroll vertically on the right pad\n\n\u003e [!IMPORTANT]\n\u003e Horizontal scrolling only supported on OS X / Linux Platforms\n\n\n- Swipe left and right to scroll horizontally on the bottom pad\n\n## Using Remote-Play\n\n### Download the latest version\n\nGet the latest stable version by heading to [Releases](https://github.com/shubham1172/remote-play/releases) and download the right release depending on your OS.\n\nor\n\nGet the development (unstable) version by heading to [Package workflow](https://github.com/shubham1172/remote-play/actions/workflows/package.yml). Click on the latest run and scroll down to find the `artifacts` associated and download the right one for your OS.\n\n### Setup and installation\n\n- Extract the zip from the step above and copy to any suitable location\n- Set the environment variables `REMOTE_PLAY_HOST` (default=\"0.0.0.0\") and `REMOTE_PLAY_PORT` (default=8000) to customize the web server's host and port. Alternatively, you can use the command line arguments `--host` and `--port`.\n\n#### Using HTTPs\n\nTo use a secured connection,\n\n- Set the environment variables, `REMOTE_PLAY_SSL_CERT` and `REMOTE_PLAY_SSL_KEY`, pointing to the SSL certificate and key files respectively. Alternatively, you can use the command line arguments `--ssl-key` and `--ssl-cert`.\n- In a dev environment, you can use a tool like [mkcert](https://github.com/FiloSottile/mkcert) to generate certificates. Note, you should also update your browser's trusted certificates to not get a security warning each time you visit the app.\n\n### Starting up\n\n- Open the remote-play folder and start the app: remote-play.exe for Windows, remote-play for Linux/MacOS\n- Navigate to the correct IP address from the console (depending on your network) on your device.\n\n\u003cimg src=\"./docs/screenshot_terminal.png\" width=\"740\" height=\"480\" alt=\"Screenshot of terminal\"/\u003e\n\n**Important**: Make sure that your media player is an active window.\n\n|                                  Light Theme                                  |                                           Dark Theme                                           |\n| :---------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------: |\n| ![Screenshot of webapp](./docs/screenshot_webapp.PNG \"Light Mode Screenshot\") | ![Screenshot of darkmode webapp](./docs/screenshot_darkmode_webapp.PNG \"Dark Mode Screenshot\") |\n\n## Contributing\n\nAll contributions to Remote-Play are welcome. Please see [CONTRIBUTING.md](/CONTRIBUTING.md) for more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubham1172%2Fremote-play","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshubham1172%2Fremote-play","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshubham1172%2Fremote-play/lists"}