{"id":17077981,"url":"https://github.com/arzzen/philips-tv","last_synced_at":"2025-11-03T19:44:22.905Z","repository":{"id":32388418,"uuid":"132443029","full_name":"arzzen/philips-tv","owner":"arzzen","description":"Tools to control Philips (2016, 2017, 2018, 2019) Android TV via command line.","archived":false,"fork":false,"pushed_at":"2025-01-14T12:51:03.000Z","size":33,"stargazers_count":77,"open_issues_count":5,"forks_count":15,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-05-20T04:03:26.208Z","etag":null,"topics":["api-client","bash","command-line-tool","control","philips","philips-tv","tools","tv"],"latest_commit_sha":null,"homepage":"https://lukasmestan.com/how-to-controll-philips-tv-via-command-line/","language":"Shell","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/arzzen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","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},"funding":{"github":"arzzen"}},"created_at":"2018-05-07T10:10:27.000Z","updated_at":"2025-01-14T12:51:06.000Z","dependencies_parsed_at":"2025-02-28T19:13:35.612Z","dependency_job_id":"f9ddf4c0-2259-40db-91ff-83a3506fd8ec","html_url":"https://github.com/arzzen/philips-tv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arzzen/philips-tv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arzzen%2Fphilips-tv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arzzen%2Fphilips-tv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arzzen%2Fphilips-tv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arzzen%2Fphilips-tv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arzzen","download_url":"https://codeload.github.com/arzzen/philips-tv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arzzen%2Fphilips-tv/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266353143,"owners_count":23915900,"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","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["api-client","bash","command-line-tool","control","philips","philips-tv","tools","tv"],"created_at":"2024-10-14T12:18:38.198Z","updated_at":"2025-11-03T19:44:22.867Z","avatar_url":"https://github.com/arzzen.png","language":"Shell","funding_links":["https://github.com/sponsors/arzzen"],"categories":[],"sub_categories":[],"readme":"# Philips TV version 6 [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Simple%20and%20efficient%20way%20to%20access%20Philips%20TV%20via%20command%20line\u0026url=https://github.com/arzzen/philips-tv\u0026via=arzzen\u0026hashtags=philipstv,philips,stats,tool,developers,rpi,rasppbery)\n\nTools to control Philips 2016, 2017, 2018 Android TVs via command line.\n\n## Screenshots\n\nOne time initialization:\n![screenshot from 2018-05-07 12-20-40](https://user-images.githubusercontent.com/6382002/39697398-1c09ab34-51f1-11e8-915a-7bad2f26ec28.png)\n\nAvailable commands:\n![screenshot from 2018-05-07 12-23-19](https://user-images.githubusercontent.com/6382002/39697521-770c3006-51f1-11e8-8ebb-6ac763ec2221.png)\n\n## Usage\n\n```bash\n# set tv ip\nexport _TV_IP=\"192.168.0.19\"\n# run command\n./tv.sh \n```\n\nOr you can use (non-interactive) direct execution:\n\n`./tv.sh \u003coptional-command-to-execute-directly\u003e`\n\nPossible arguments: \n\u003e allChannels currentChannel channelUp channelDown volume volumeUp volumeDown ambilightConfig ambilightTopology ambilightCache systemInfo getCommand postCommand\n\n#### Custom command\n\nYou can set variable `_TV_COMMAND` for send custom command (it will affect: \"Send GET command\" and \"Send POST command\" )\n\n```bash\nexport _TV_COMMAND=\"ambilight/topology\"\n```\n\n#### List of possible commands to POST\n\nStandby,\nCursorUp,\nCursorDown,\nCursorLeft,\nCursorRight,\nConfirm,\nBack,\nExit,\nWatchTV,\nHome,\nSource,\nList,\nFind,\nOptions,\nAdjust,\nRedColour,\nGreenColour,\nYellowColour,\nBlueColour,\nPlay,\nPlayPause,\nPause,\nFastForward,\nStop,\nRewind,\nRecord,\nChannelStepUp,\nChannelStepDown,\nDigit0,\nDigit1,\nDigit2,\nDigit3,\nDigit4,\nDigit5,\nDigit6,\nDigit7,\nDigit8,\nDigit9,\nDot,\nVolumeUp,\nVolumeDown,\nMute,\nTeletext,\nSubtitle,\nClosedCaption,\nTvGuide,\nInfo,\nAmbilightOnOff,\nViewmode,\n3dFormat,\nMultiview,\nPictureStyle,\n3dDepth,\nSoundStyle,\nSurroundMode,\nHeadphonesVolume,\n2PlayerGaming,\nSetup,\nWhiteColour,\nPowerOn,\nPowerOff,\nOnline,\nSmartTV,\nPhilipsMenu,\n\n\n## Installation\n\n#### Unix like OS\n\n```bash\ngit clone https://github.com/arzzen/philips-tv.git \u0026\u0026 cd philips-tv\nsudo make install\n```\n\nFor uninstalling, open up the cloned directory and run\n\n```bash\nsudo make uninstall\n```\n\nFor update/reinstall\n\n```bash\nsudo make reinstall\n```\n\n#### OS X (homebrew)\n\n@todo\n\n#### Windows (cygwin)\n\n@todo\n\n## System requirements\n\n* Unix like OS with a proper shell\n* Tools we use: openssl ; curl ; base64 ; awk ; sed ; tr ; echo ; grep ; cut ; sort ; head ; fold ; uniq ; column.\n\n#### Dependences\n\n* [`jq`](https://github.com/stedolan/jq) `apt install jq`\n\n\n## Contribution \n\nWant to contribute? Great! First, read this page.\n\n#### Code reviews\nAll submissions, including submissions by project members, require review. \nWe use Github pull requests for this purpose.\n\n#### Some tips for good pull requests:\n* Use our code\n  When in doubt, try to stay true to the existing code of the project.\n* Write a descriptive commit message. What problem are you solving and what\n  are the consequences? Where and what did you test? Some good tips:\n  [here](http://robots.thoughtbot.com/5-useful-tips-for-a-better-commit-message)\n  and [here](https://www.kernel.org/doc/Documentation/SubmittingPatches).\n* If your PR consists of multiple commits which are successive improvements /\n  fixes to your first commit, consider squashing them into a single commit\n  (`git rebase -i`) such that your PR is a single commit on top of the current\n  HEAD. This make reviewing the code so much easier, and our history more\n  readable.\n\n#### Formatting\n\nThis documentation is written using standard [markdown syntax](https://help.github.com/articles/markdown-basics/). Please submit your changes using the same syntax.\n\n## Licensing\nMIT see [LICENSE][] for the full license text.\n\n   [read this page]: http://github.com/arzzen/philips-tv/blob/master/docs/CONTRIBUTING.md\n   [landing page]: http://arzzen.github.io/philips-tv\n   [LICENSE]: https://github.com/arzzen/philips-tv/blob/master/LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farzzen%2Fphilips-tv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farzzen%2Fphilips-tv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farzzen%2Fphilips-tv/lists"}