{"id":16535942,"url":"https://github.com/offish/twitter-broadcast-downloader","last_synced_at":"2025-04-10T22:45:32.293Z","repository":{"id":107050504,"uuid":"474211414","full_name":"offish/twitter-broadcast-downloader","owner":"offish","description":"Download Twitter broadcasts/lives","archived":false,"fork":false,"pushed_at":"2022-04-03T16:59:38.000Z","size":6,"stargazers_count":21,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-10T22:45:28.674Z","etag":null,"topics":["broadcast","download-videos","ffmpeg","livestream","twitter","twitter-api","twitter-downloader","twitter-streaming-api","twitterbot"],"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/offish.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":"2022-03-26T01:31:28.000Z","updated_at":"2025-03-20T00:46:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"709bbc5d-de14-4902-b196-94d0c00e2ef0","html_url":"https://github.com/offish/twitter-broadcast-downloader","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/offish%2Ftwitter-broadcast-downloader","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Ftwitter-broadcast-downloader/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Ftwitter-broadcast-downloader/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/offish%2Ftwitter-broadcast-downloader/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/offish","download_url":"https://codeload.github.com/offish/twitter-broadcast-downloader/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312190,"owners_count":21082637,"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":["broadcast","download-videos","ffmpeg","livestream","twitter","twitter-api","twitter-downloader","twitter-streaming-api","twitterbot"],"created_at":"2024-10-11T18:29:18.243Z","updated_at":"2025-04-10T22:45:32.281Z","avatar_url":"https://github.com/offish.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Twitter Broadcast Downloader\r\nDownload Twitter broadcasts/lives. \r\n\r\n## How does it work?\r\nInput an URL (e.g. https://twitter.com/i/broadcasts/s0M3th1nG).\r\nThe script will then run Selenium to get the \".m3u8 address\" which is hosted on `\u003csomething\u003e.video.pscp.tv` or something similar.\r\nThe address we are looking for is loaded after the page has loaded in, so the script adds an event listener to listen for all XHR events and try to find the m3u8.\r\nIf the listener finds the data that includes the m3u8 address, it will throw an error to the console, where the Python script is listening for errors.\r\nIf the error includes the m3u8 address it will extract it and download it through FFMPEG.\r\nYou could also copy the address, and play it through VLC, if you just want to view the broadcast \"locally\".\r\n\r\n## Installation\r\n```\r\npip install -r \"requirements.txt\"\r\n```\r\nFFMPEG is also required and has to be added to path.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foffish%2Ftwitter-broadcast-downloader","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foffish%2Ftwitter-broadcast-downloader","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foffish%2Ftwitter-broadcast-downloader/lists"}