{"id":13897296,"url":"https://github.com/schwifty42069/piptv","last_synced_at":"2025-07-17T14:31:02.069Z","repository":{"id":202283651,"uuid":"209429796","full_name":"schwifty42069/piptv","owner":"schwifty42069","description":"A very simple Python IPTV client","archived":false,"fork":false,"pushed_at":"2019-09-28T17:21:52.000Z","size":48,"stargazers_count":78,"open_issues_count":5,"forks_count":17,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-11-25T03:32:13.583Z","etag":null,"topics":["iptv","python3","vlc"],"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/schwifty42069.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}},"created_at":"2019-09-19T00:44:02.000Z","updated_at":"2024-10-13T06:55:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"c508d6ba-1d47-4fe5-994a-f1eb91b8dc2d","html_url":"https://github.com/schwifty42069/piptv","commit_stats":null,"previous_names":["schwifty42069/piptv"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/schwifty42069/piptv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schwifty42069%2Fpiptv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schwifty42069%2Fpiptv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schwifty42069%2Fpiptv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schwifty42069%2Fpiptv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schwifty42069","download_url":"https://codeload.github.com/schwifty42069/piptv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schwifty42069%2Fpiptv/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265616577,"owners_count":23798856,"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":["iptv","python3","vlc"],"created_at":"2024-08-06T18:03:29.897Z","updated_at":"2025-07-17T14:31:01.763Z","avatar_url":"https://github.com/schwifty42069.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"\nPIPTV - A simple Python IPTV client with 82 channels including NFL Network, ESPN, FS1 \u0026 FS2\n\n*This is an incredibly simple module. With that being said, I provide this code and all support free of charge, so any donations are welcome and can be sent to this bitcoin address: **bc1qahz93vyljhjj0fsadu2m8zdhaqdaf60gnc7y2y** Thank you and enjoy!*\n\n**Setup** \n\n*These setup instructions assume you have vlc installed before setup. If you don't have it installed, you can find a download link\n[here](https://www.videolan.org/vlc). **Please make sure that the architecture of vlc (64bit/32bit) matches the architecture\nof your python installation!** These instructions also assume you have python 3.x and pip installed. If you don't and you're using \nwindows, go to python.org and install the latest version of python (which will have pip bundled with it)\nMake sure you choose to install for all users and to add python to your path (you will see the check boxes in\nthe install dialog) For ubuntu and other Debian based Linux distros, open a terminal and type the following*:\n\n```\napt install python3\n```\n\nOnce you have finished installing vlc, python and pip, the process is as simple as navigating to the directory \nthat you downloaded/cloned piptv into, and typing the following in your terminal:\n\n**For Ubuntu/Debian**\n\n```\npython3 -m pip install -r requirements.txt\n```\n\n**For Windows**\n\n```\npip install -r requirements.txt\n```\n\nIf you need a more detailed explanation for windows 10, see [doc/windows.md](https://github.com/schwifty42069/piptv/blob/master/doc/windows.md) in this repository\n\n**Use:**\n\nTo run the script, navigate to the directory where you downloaded it and type the following:\n\n**For Ubuntu/Debian**\n\n```\npython3 piptv.py\n```\n\n**For Windows**\n\n```\npython piptv.py\n```\n\nUpon running the script, you can type **list** to see the channel list, you can type **the name as it appears\nin the channel list** to tune to that channel, or you can type **quit** to quit. To stop an actively \nstreaming channel, hit **CTRL + C** to stop the stream and return to the prompt.\n\n**Debugging**\n\nThe option to pass a debug flag has been added, so if you're experiencing issues you can \nadd --debug to the end of the channel name when attempting to tune, and you will see a very verbose\ndebug output in the terminal. For example, when prompted to enter a command after running the script,\ninstead of typing.. \n\n```\nespn\n```\n\nto tune to espn, type\n\n```\nespn --debug\n```\n\nand you will see the additional debug output in the terminal!\n\nEnjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschwifty42069%2Fpiptv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschwifty42069%2Fpiptv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschwifty42069%2Fpiptv/lists"}