{"id":20264703,"url":"https://github.com/d4vinci/humax-cli","last_synced_at":"2025-04-11T02:31:53.003Z","repository":{"id":107076939,"uuid":"143531668","full_name":"D4Vinci/Humax-CLI","owner":"D4Vinci","description":"An unofficial Humax IR4000HD terminal client with enhanced features.","archived":false,"fork":false,"pushed_at":"2019-02-02T22:06:30.000Z","size":265,"stargazers_count":9,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T03:55:47.825Z","etag":null,"topics":["humax","humax-cli","reverse-engineering","terminal-client"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D4Vinci.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-04T13:35:31.000Z","updated_at":"2024-08-12T19:40:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"a9ece585-f214-4239-9b5e-71d7ef5d4ea3","html_url":"https://github.com/D4Vinci/Humax-CLI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D4Vinci%2FHumax-CLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D4Vinci%2FHumax-CLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D4Vinci%2FHumax-CLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D4Vinci%2FHumax-CLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D4Vinci","download_url":"https://codeload.github.com/D4Vinci/Humax-CLI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248329528,"owners_count":21085550,"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":["humax","humax-cli","reverse-engineering","terminal-client"],"created_at":"2024-11-14T11:44:18.788Z","updated_at":"2025-04-11T02:31:52.992Z","avatar_url":"https://github.com/D4Vinci.png","language":"Python","funding_links":["https://buymeacoffee.com/d4vinci"],"categories":[],"sub_categories":[],"readme":"# Humax-CLI\nAn unofficial Humax IR4000HD terminal client with enhanced features.\n\u003e This all came from reversing the android app and there will be an article ASAP :smile:\n\n# Screenshot\n![screenshot](https://github.com/D4Vinci/Humax-CLI/blob/master/screenshots/1.png)\n\n# Usage :\n```\nusage: sendUDP.py [-h] [-i IP] [-l] [--try-this \u003ccode\u003e] [--loop \u003cbutton\u003e] [-j] [-b btn [btn ...]]\n\noptional arguments:\n  -h, --help         show this help message and exit\n  -i IP, --ip IP     Receiver IP address. (Most times 192.168.x.2)\n  -l, --list         List all available buttons.\n  --try-this \u003ccode\u003e  Try to send a specific code.\n  --loop \u003cbutton\u003e    Keep sending this button every 0.5s (Stop with Ctrl+C)\n  -j, --jam          Prevent all connections to the receiver.\n  -b btn [btn ...]   Buttons separated by space.\n\n```\n\n## Implemented buttons till now and also can be viewed with `-l` option\n```\nButtons implemented till now :\n    +/-                Refers to volume up/down buttons.\n    ch+/ch-            Refers to channel plus/minus buttons.\n    U/D/R/L            Arrows buttons (U for up, D for down and so on...)\n    0 1...9            Enter channel numbers separated by spaces\n    Rec                Record the current program on the current channel\n    Stop               Stop recording\n    Forward/Backward   Controlling the current file/recording\n    on/off             Turn the device on/off of course\n    And the following refers to its name:\n        Ok, Mute, Back, Exit, Menu, Media, Last, Settings, Home\n\n```\n\n### All the buttons codes, which you can try code with the `--try-this` option\n```\nSTANDBY(1),\n0(16),\n1(17),\n2(18),\n3(19),\n4(20),\n5(21),\n6(22),\n7(23),\n8(24),\n9(25),\n11(26),\n12(27),\nRED(32),\nGREEN(33),\nYELLOW(34),\nBLUE(35),\nINFO(48),\nGUIDE(49),\nMENU(50),\nHUB(50),\nQMENU(51),\nFAVORITE(52),\nCHLIST(53),\nSETUP(54),\nVFORMAT(55),\nAUDIO(56),\nSUBTITLE(57),\nSLEEP(58),\nOPT(59),\nPLUS(59),\nSCHEDULE(60),\nMEDIA(61),\nIP_BROWSER(62),\nSELECT(63),\nRESERVATION(64),\nDLNA(65),\nHDD(66),\nVOD(67),\nDISP_ON(68),\nHOTKEY(69),\nSMART_SEARCH(71),\nAUDIO_LANGUAGE(72),\nFAVORITES(73),\nPROGRAM(74),\nPLAYLIST(75),\nPAGEUP(80),\nPAGEDOWN(81),\nARROWLEFT(82),\nARROWRIGHT(83),\nARROWUP(84),\nARROWDOWN(85),\nBACK(86),\nEXIT(87),\nOK(88),\nERASE(89),\nCH_PLUS(96),\nCH_MINUS(97),\nLAST(98),\nTVRADIO(99),\nCOMBO(100),\nFREESAT(101),\nCH_INPUT(102),\nNETWORK_TER(103),\nNETWORK_BS(104),\nNETWORK_CATV(105),\nDATA(106),\nDIGITS(107),\nVOLUMEUP(112),\nVOLUMEDOWN(113),\nMUTE(114),\nEXT_AV(115),\nEXT_AV_PLUS(116),\nEXT_AV_MINUS(117),\nAVMODE(118),\nFREEZE(119),\nWIDE(120),\n3D(121),\nSOURCE(122),\nMHP(123),\nMYEPG(124),\nTIVUEPG(125),\nOTTV(126),\nTEXT(128),\nTEXT_OPTION(129),\nTTX_HOLD(130),\nTTX_REVEAL(131),\nTTX_DOUBLE(132),\nTTX_CANCEL(133),\nTTX_INDEX(134),\nTTX_SUBPAGE(135),\nTTX_UPDATE(136),\nPLAY(144),\nPAUSE(145),\nSTOP(146),\nRECORD(147),\nFORWARD(148),\nBACKWARD(149),\nPREV(150),\nNEXT(151),\nREPLAY(152),\nSKIP(153),\nADD_BOOKMARK(154),\nBOOKMARK_LIST(155),\nSLOW(156),\nTSR(157),\nQVIEW(160),\nENERGY_GREEN(161),\nPSM(162),\nSSM(163),\nAD(164),\nALERT(165),\nRECALL(166),\nSYSTEM(167),\nSETTING(168),\nOP_MODE(169),\nWELCOM(170),\nMAIL(171),\nPIP_MOVE(178),\nHOTELMENU(192),\nSERVICEMODE(193),\nDISC(208),\nTRAY_OPEN(209),\nDISC_MENU(210),\nDUB(211),\nMODE_PVR(224),\nMODE_TV(225),\nMODE_DVD(226),\nMODE_AUDIO(227),\nMODE_WARNING(228),\nRECENT(240),\nHOME(241),\nBROWSER_PREV(242),\nBROWSER_NEXT(243),\nBROWSER_BOOKMARK(244),\nBROWSER_URL(245),\nFRONT_EXT_AV(2049),\nFRONT_MENU(2050),\nFRONT_CH_PLUS(2051),\nFRONT_CH_MINUS(2052),\nFRONT_VOLUME_UP(2053),\nFRONT_VOLUME_DOWN(2054),\nFRONT_OK(2055),\nFRONT_ARROW_UP(2056),\nFRONT_ARROW_DOWN(2057),\nFRONT_ARROW_LEFT(2058),\nFRONT_ARROW_RIGHT(2059),\nFRONT_TVRADIO(2060),\nFRONT_GUIDE(2061),\nFRONT_BACK(2062),\nFRONT_INFO(2063),\nFRONT_STOP(2064),\nFRONT_PLAY_PAUSE(2065),\nFRONT_OPEN_CLOSE(2066),\nFRONT_HDD_DISC(2067),\nFRONT_TER_BS_CATV(2068),\nFRONT_PLAY_LIST(2069),\nFRONT_RECORD(2070),\nFRONT_LOCK_OFF(2176),\nFRONT_HIDDEN(2177),\nSPECIAL_CLEAR(61710),\nSPECIAL_MODE(61731),\nSPECIAL_KEYBOARD(61732),\nSPECIAL_PC(61733),\nSPECIAL_SCREEN(61734),\nUNI_SHIFT(61953),\nUNI_CONTROL(61954),\nUNI_ALT(61956),\nUNI_ALTGR(61960),\nUNI_META(61968),\nUNI_SUPER(61984),\nUNI_HYPER(62016),\nCUSTOM_PRESET_CH(62742),\nCUSTOM_ETC(62803),\nCUSTOM_RECOMMAND(62804),\nUNKNOWN(65535),\nNULL(0);\n```\n## Installing and requirements\n- Python 3.x or 2.x (preferred 3).\n- Any terminal.\n- On windows run `python -m pip install -r windows-requirements.txt` to enable coloring\n\n## Donation\nIf this work has been useful for you, feel free to thank me by buying me a coffee :)\n\n[![Coffee](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/d4vinci)\n\n## Contact\n- [Twitter](https://twitter.com/D4Vinci1)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd4vinci%2Fhumax-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd4vinci%2Fhumax-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd4vinci%2Fhumax-cli/lists"}