{"id":15201796,"url":"https://github.com/sanjaydevtech/ytutils","last_synced_at":"2026-02-12T16:32:32.528Z","repository":{"id":62590822,"uuid":"280704056","full_name":"SanjayDevTech/ytutils","owner":"SanjayDevTech","description":"YouTube Video and Channel Extractor","archived":false,"fork":false,"pushed_at":"2020-09-07T16:08:01.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T17:21:45.450Z","etag":null,"topics":["channel-extractor","python","video-extraction","youtube-extractor","youtube-video"],"latest_commit_sha":null,"homepage":"https://sanjaydevtech.github.io/ytutils/","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/SanjayDevTech.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":"2020-07-18T17:19:00.000Z","updated_at":"2020-09-07T16:10:46.000Z","dependencies_parsed_at":"2022-11-04T07:05:51.270Z","dependency_job_id":null,"html_url":"https://github.com/SanjayDevTech/ytutils","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/SanjayDevTech%2Fytutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanjayDevTech%2Fytutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanjayDevTech%2Fytutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SanjayDevTech%2Fytutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SanjayDevTech","download_url":"https://codeload.github.com/SanjayDevTech/ytutils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241928789,"owners_count":20043880,"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":["channel-extractor","python","video-extraction","youtube-extractor","youtube-video"],"created_at":"2024-09-28T03:40:14.694Z","updated_at":"2026-02-12T16:32:32.520Z","avatar_url":"https://github.com/SanjayDevTech.png","language":"Python","readme":"# ytutils\r\nYouTube video \u0026 channel details extractor\r\n\r\n\r\n## Pypi Website\r\n- [ytutils](https://pypi.org/project/ytutils)\r\n\r\n\r\n## Features\r\n- Extract video details\r\n- Extract channel details\r\n\r\n\r\n## Installation\r\n```bash\r\npip install ytutils\r\n```\r\n\r\n\r\n## Video Extraction\r\n\r\n### Importing\r\n```python\r\nfrom ytutils.Video import Video\r\n```\r\n\r\n### Step-1\r\n```python\r\napi_key = \"YOUR API KEY\"\r\nvid = Video(api_key)\r\n```\r\n\r\n### Step-2\r\n```python\r\ntry:\r\n\tvid.start(video_url=\"https://www.youtube.com/watch?v=hW7qJZK2UAc\") # Or vid.start(video_id=\"hW7qJZK2UAc\")\r\nexcept:\r\n\tpass # Error occurred\r\n```\t\r\n\r\n### Step-3\r\n```python\r\ndetails = vid.result()\r\nprint(details['title'])\r\n```\r\n\r\n\r\n## Channel Extraction\r\n\r\n### Importing\r\n```python\r\nfrom ytutils.Channel import Channel\r\n```\r\n\r\n### Step-1\r\n```python\r\napi_key = \"YOUR API KEY\"\r\ncha = Channel(api_key)\r\n```\r\n\r\n### Step-2\r\n```python\r\ntry:\r\n\tcha.start(channel_url=\"https://www.youtube.com/channel/UC_yAFedtY2po4noljIqSM1w\") # Or cha.start(channel_id=\"UC_yAFedtY2po4noljIqSM1w\")\r\nexcept:\r\n\tpass # Error Occurred\r\n```\r\n\r\n### Step-3\r\n```python\r\ndetails = cha.result()\r\nprint(details['title'])\r\n```\r\n\r\n\r\n## Contact me\r\n- [Twitter](https://twitter.com/SanjayDevTech)\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanjaydevtech%2Fytutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanjaydevtech%2Fytutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanjaydevtech%2Fytutils/lists"}