{"id":15875314,"url":"https://github.com/zimbatm/mediasniff","last_synced_at":"2025-04-01T23:22:50.249Z","repository":{"id":1107999,"uuid":"975264","full_name":"zimbatm/mediasniff","owner":"zimbatm","description":"Media capturing tool - Probably needs some work since node moves so fast","archived":false,"fork":false,"pushed_at":"2011-05-02T20:54:12.000Z","size":262,"stargazers_count":3,"open_issues_count":1,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-27T09:04:05.436Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/zimbatm.png","metadata":{"files":{"readme":"README","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":"2010-10-09T21:20:08.000Z","updated_at":"2017-05-22T05:02:30.000Z","dependencies_parsed_at":"2022-08-16T12:00:54.260Z","dependency_job_id":null,"html_url":"https://github.com/zimbatm/mediasniff","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zimbatm%2Fmediasniff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zimbatm%2Fmediasniff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zimbatm%2Fmediasniff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zimbatm%2Fmediasniff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zimbatm","download_url":"https://codeload.github.com/zimbatm/mediasniff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246725665,"owners_count":20823667,"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-06T02:00:31.106Z","updated_at":"2025-04-01T23:22:50.220Z","avatar_url":"https://github.com/zimbatm.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"MediaSniff: multi-media capturing tool\n======================================\n\ncurrent state: broken\n\nThis idea came while trying various YouTube(tm) capturing tool. Instead of using a proxy\nor an ads-ridden product, why not just listen on network connections for media content ?\n\nThe current incentation uses node-pcap (which does all the hard work) to decode the http\nrequests. Media type is simply determined by reading the returned content-type (which works\nin most cases).\n\nPlease note: this tool is not polished, I did it for my personal usage. Feel free to use it\nand send me some patches !\n\nCheers,\n  zimbatm\n\n\nInstallation\n------------\n\n* Install node (see: http://nodejs.org)\n* Install npm (see: http://npmjs.org)\n* Install node-pcap: `npm install pcap`\n* Install node-id3:  `npm install id3`   (optional)\n* Install node-growl:`npm install growl` (optional)\n* Copy/clone mediasniff.js\n\nUsage\n-----\n\n1. Edit mediasniff.js to suit your needs (see MediaSniff.defaults)\n2. Run mediasniff.js in a console\n(you may or may not need to be root, to specify the interface, ... depending on the system)\n\n3. Browse the web. Make sure waiting until load progress are full before switching pages.\nRun media\n4. Profit !\n\nSupported content-providers\n---------------------------\n\n* YouTube\n* YouTube HTML5 (webm)\n* GrooveShark\n* ???\n\nEventual TODOS\n--------------\n\n* A real CLI\n* Publish the package on npm\n* Decode gzip-encoded requests\n* Better categorization of captured media (for example renaming the mp3 by meta-tags)\n\nLICENCE\n-------\n\nmediasniff.js is published without copyrights, it's under public domain.\nSee: http://unlicence.org\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzimbatm%2Fmediasniff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzimbatm%2Fmediasniff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzimbatm%2Fmediasniff/lists"}