This plugin Fetch all the YouTube videos you have liked, search and sort them with multiple sort options, and add them to your daily note in Obsidian.
Reviewing is as important as consuming content. I often find it not really helpful to search for new things, while there are always more things to learn by re-watching good YouTube videos. I hope this plugin, with Obsidian's power to build a knowledge base, can help us achieve that.
Features are still at its early stages. If you have any feedback or suggestions, please feel free to open an issue or contact me at [email protected].
Features
- Fetch liked videos: Retrieve all the YouTube videos you've liked and add them to your daily notes.
- Sidebar list : View, search and sort your liked videos in the right sidebar.
- Add to daily note : Add a liked video to your daily note by clicking on the video in the sidebar.
- Batch update (coming soon): Fetch all your liked videos and update the corresponding daily notes in one go.
- Popular videos (coming soon) : Retrieve and display the most popular videos.
It is inspired by the obsidian-google-calendar plugin.
To use this plugin, you need to set up a project in Google Cloud Console and enable the YouTube Data API v3. Follow the steps below to set it up:
- Download the Plugin: Go to the Obsidian community plugins page and search for "Geulo".
- Enable the Plugin: In Obsidian, navigate to Settings > Community plugins and toggle the Geulo plugin on.
- Set Up API Credentials: Follow the steps in the "Setting up Google Cloud Console and YouTube Data API v3" section to obtain your credentials.
To use this plugin, you need to set up a project in Google Cloud Console and enable the YouTube Data API v3. Follow the steps below to set it up:
- Go to Google Cloud Console.
- Click on the project dropdown and select "New Project".
- Enter a project name and click "Create".
- Navigate to API & Services > Library.
- Search for YouTube Data API v3 and click on it.
- Click "Enable".
- Go to API & Services > Credentials.
- Click on Create Credentials and select OAuth client ID.
- Configure the consent screen if prompted.
- Choose Web application and enter a name.
- In Authorized JavaScript origins, add
http://127.0.0.1:42813
. - In Authorized redirect URIs, add
http://127.0.0.1:42813/callback
. - Click "Create" and copy the Client ID and Client secret.
- Open Obsidian and go to the settings of the YouTube Liked Videos plugin.
- Enter your Client ID and Client secret in the respective fields.
- Click "Login" to login to your Google account.
If you encounter any issues, consider the following steps:
- Credentials: Double-check that your Client ID and Client secret are correctly entered in the plugin settings.
- Authorized URIs: Verify that http://127.0.0.1:42813 is listed in the Authorized JavaScript origins and http://127.0.0.1:42813/callback in the Authorized redirect URIs.
- If granting permission to your google project fails, check if there are multiple window/tabs for login process opened. If so, close all of them and try again.