An open API service indexing awesome lists of open source software.

https://github.com/timf34/youtubesortbylikes

See YouTube channels' videos sorted by likes!
https://github.com/timf34/youtubesortbylikes

broswer-extension chrome-extension extension youtube youtube-data-api youtube-extension

Last synced: about 2 months ago
JSON representation

See YouTube channels' videos sorted by likes!

Awesome Lists containing this project

README

          

# YouTube Sort By Likes

Find the best quality videos from any channel! Like:View ratio is the best signal.


Screenshot of YouTube Sort By Likes

## Note on the YouTube API Quota Limitations

⚠️ **YouTube API Quota Limitations**: This project uses the YouTube Data API which has a daily quota limit of 10,000 units. This is a hard limit that's difficult to increase - have to go through an audit with Google and submit documents, etc.

Will look into alternative approaches to getting video metadata for a channel:

- Individuous API looks promising:https://docs.invidious.io/api/channels_endpoint/
- Check out if yt-dlp can be used...

## To run locally

1. Clone the repository:
```bash
git clone https://github.com/timf34/YouTubeSortByLikes.git
cd YouTubeSortByLikes
```

2. Install dependencies:
```bash
npm install
```

3. Create a `.env.local` file in the root directory:
```env
YOUTUBE_API_KEY=your_api_key_here
```

4. Run the development server:
```bash
npm run dev
```

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.