{"id":13762581,"url":"https://github.com/riptl/ytpriv","last_synced_at":"2025-05-10T15:31:35.803Z","repository":{"id":43286021,"uuid":"142955671","full_name":"riptl/ytpriv","owner":"riptl","description":"YT metadata exporter","archived":true,"fork":false,"pushed_at":"2022-03-10T15:12:46.000Z","size":1501,"stargazers_count":28,"open_issues_count":6,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-07T02:52:04.779Z","etag":null,"topics":["big-data","crawler","csv","datascience","json","video","youtube"],"latest_commit_sha":null,"homepage":"","language":"Go","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/riptl.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}},"created_at":"2018-07-31T03:09:13.000Z","updated_at":"2024-12-15T04:48:42.000Z","dependencies_parsed_at":"2022-09-13T08:31:59.171Z","dependency_job_id":null,"html_url":"https://github.com/riptl/ytpriv","commit_stats":null,"previous_names":["terorie/ytwrk","terorie/ytpriv","terorie/yt-mango"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fytpriv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fytpriv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fytpriv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riptl%2Fytpriv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riptl","download_url":"https://codeload.github.com/riptl/ytpriv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253436498,"owners_count":21908346,"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":["big-data","crawler","csv","datascience","json","video","youtube"],"created_at":"2024-08-03T14:00:48.934Z","updated_at":"2025-05-10T15:31:35.519Z","avatar_url":"https://github.com/riptl.png","language":"Go","funding_links":[],"categories":["Download utilities"],"sub_categories":["Application-specific"],"readme":"# ytpriv 💾\n\n**Note: This software is not maintained and will be archived soon.**\nI do not provide support in any way. Learn to code and fork this repository if you need a feature/bugfix.\n\nA fast tool for exporting YouTube data using their undocumented JSON APIs.\n\nNo API keys or logins required, and no stability guarantees given.\n\nIf you find it useful, please give it a star!\n\nPlease only use this tool to the extent permitted by the [YouTube ToS](https://www.youtube.com/static?template=terms).\n\n## Installation\n\n### From source\n\nRequires a Go 1.14+ toolchain.\n\nRun `go install ./cmd/ytpriv` to install to `$(go env GOPATH)/bin/ytpriv`.\n\n## Features\n\n```\nytpriv [command]\n  channel     Scrape a channel\n  livestream  Scrape a livestream\n  playlist    Scrape a playlist\n  video       Scrape a video\n```\n\n### Channel\n\n```\nytpriv channel [command]\n  overview    Get overview of channel\n  videos      Get full list of videos of channel\n  videos_page Get videos page of channel\n```\n\n### Livestream\n\n```\nytpriv livestream [command]\n  chat        Follow the live chat\n```\n\n### Playlist\n\n```\nytpriv playlist [command]\n  videos      Get full list of videos in playlist\n  videos_page Get page of videos of playlist\n```\n\n### Video\n\n```\nytpriv video [command]\n  comments    Scrape comments of videos\n  detail      Get details about a video\n```\n\n## Attributions\n\nDeveloped by [@terorie](https://github.com/terorie)\n\nUsing the amazing Go ecosystem including:\n- [fasthttp](https://pkg.go.dev/github.com/valyala/fasthttp) and [fastjson](github.com/valyala/fastjson) for fast networking\n- [testify](https://pkg.go.dev/github.com/stretchr/testify) regression test helpers\n- [cobra](https://pkg.go.dev/github.com/spf13/cobra) for CLI\n- [backoff](https://pkg.go.dev/github.com/cenkalti/backoff/v4) for retries\n- [zap](https://pkg.go.dev/go.uber.org/zap) logging\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friptl%2Fytpriv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friptl%2Fytpriv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friptl%2Fytpriv/lists"}