Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lebrancconvas/youtube-manager
Utility Tool for Managing Youtube Data.
https://github.com/lebrancconvas/youtube-manager
library playwright side-project web-scraping youtube
Last synced: 23 days ago
JSON representation
Utility Tool for Managing Youtube Data.
- Host: GitHub
- URL: https://github.com/lebrancconvas/youtube-manager
- Owner: lebrancconvas
- Created: 2023-08-01T08:15:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-04T08:00:36.000Z (over 1 year ago)
- Last Synced: 2024-11-11T03:45:48.866Z (3 months ago)
- Topics: library, playwright, side-project, web-scraping, youtube
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/ytmanager
- Size: 396 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Youtube-Manager
## Overview
Utility Tool for managing Youtube Data.
## Feature
- [getTotalVideoOnChannel](https://github.com/lebrancconvas/Youtube-Manager/blob/main/src/utils/getTotalVideoOnChannel.ts) : Get Number of Videos (Estimated) of target Youtube Channel.
```typescript
getTotalVideoOnChannel(channelID: string): Promise
```
- [getAllVideoTitleAndURLs](https://github.com/lebrancconvas/Youtube-Manager/blob/main/src/utils/getAllVideoTitleAndURLs.ts) : Get an array of Video Information that contain: id (number), title (string), url (string).
```typescript
getAllVideoTitleAndURLs(channelID: string): Promise
```
- [fullScroll](https://github.com/lebrancconvas/Youtube-Manager/blob/main/src/utils/fullScroll.ts) : Scroll the video section on Youtube Channel page until cannot scroll.
```typescript
fullScroll(page: Page, channelID: string): Promise
```## Installation
- Using npm
```shell
npm install ytmanager
```
- Using yarn
```shell
yarn add ytmanager
```
- Using pnpm
```shell
pnpm add ytmanager
```