{"id":16936540,"url":"https://github.com/jonhoo/streamsh","last_synced_at":"2025-08-22T06:05:51.750Z","repository":{"id":24266088,"uuid":"27660173","full_name":"jonhoo/streamsh","owner":"jonhoo","description":"Download online video streams using shell","archived":false,"fork":false,"pushed_at":"2015-12-07T01:23:08.000Z","size":18,"stargazers_count":67,"open_issues_count":0,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-15T14:56:01.438Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonhoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-07T05:13:34.000Z","updated_at":"2025-03-03T13:42:55.000Z","dependencies_parsed_at":"2022-07-25T13:52:09.293Z","dependency_job_id":null,"html_url":"https://github.com/jonhoo/streamsh","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/jonhoo%2Fstreamsh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fstreamsh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fstreamsh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fstreamsh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonhoo","download_url":"https://codeload.github.com/jonhoo/streamsh/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244207736,"owners_count":20416107,"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":[],"created_at":"2024-10-13T20:57:14.899Z","updated_at":"2025-03-22T12:32:03.964Z","avatar_url":"https://github.com/jonhoo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"This script aims to show how simple it is to undo protection that video sharing\nsites apply to their code to try and hide the realing underlying streaming url.\nA trivial way of doing this would be to open your browser, open the developer\ntools and look at the network requests when you start playing a video for a\n`.flv` or `.mp4` file.\n\nThis script takes that a step further by using `curl` to obtain the HTML for an\nembed page and then extracts the real streaming url (sometimes through several\nsteps) using mostly standard UNIX tools\n([`pup`](https://github.com/EricChiang/pup) is probably the odd one out). If\nyou want to have something more reliable, comprehensive or well-maintained,\nhave a look at [quvi](http://quvi.sourceforge.net/) or\n[youtube-dl](https://rg3.github.io/youtube-dl/). This is mostly just a\nproof-of-concept showing that in most cases simple UNIX tools can do the job.\n\nThe script is invoked just with the embed URL for the video you want to play,\nand optionally a filename (without the extension) to use for the resulting\nfile. If a filename is not given, the streaming video will be piped to STDOUT.\n\nThe script also supports running through a SOCKS5 proxy. Just start your proxy:\n\n    ssh -fND localhost:someport -C me@myserver\n\nAnd the script should pick it up automatically and use it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonhoo%2Fstreamsh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonhoo%2Fstreamsh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonhoo%2Fstreamsh/lists"}