https://github.com/bradeac/do-i-know-this-artist
Search through your Youtube playlists for an artist or a track
https://github.com/bradeac/do-i-know-this-artist
hooks-api-react react youtube youtube-api-search youtube-api-v3
Last synced: 24 days ago
JSON representation
Search through your Youtube playlists for an artist or a track
- Host: GitHub
- URL: https://github.com/bradeac/do-i-know-this-artist
- Owner: bradeac
- License: mit
- Created: 2019-06-20T20:02:37.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T00:49:27.000Z (over 3 years ago)
- Last Synced: 2023-03-02T22:05:51.238Z (over 3 years ago)
- Topics: hooks-api-react, react, youtube, youtube-api-search, youtube-api-v3
- Language: JavaScript
- Homepage: https://do-i-know-this-artist.netlify.com/
- Size: 3.59 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Do I Know This Artist?
Search your YouTube playlists to find if you already know an artist or track.
See a name on a festival lineup that sounds familiar? Search across all your YouTube playlists instantly.
**[do-i-know-this-artist.bradeac.dev](https://do-i-know-this-artist.bradeac.dev)**
## How it works
1. Sign in with Google
2. The app caches all tracks from your YouTube playlists
3. Search by artist or track name — results are instant
You can choose which playlists to include via the settings panel.
## Running locally
```
cp backend/.env.example backend/.env # add your YOUTUBE_API_KEY
cp frontend/.env.example frontend/.env # add your VITE_GOOGLE_CLIENT_ID
docker compose up
```
Frontend: `localhost:5176` | Backend: `localhost:5177`
## Deploy
The deploy script uses `h` as the SSH host alias. Add it to your `~/.ssh/config`:
```
Host h
HostName
User root
```
Then run:
```
bash deploy.sh
```
Builds for linux/amd64, uploads images to VPS, runs with docker compose.
## Privacy
No data is stored on the server. Auth tokens and preferences live in your browser's localStorage. [Privacy policy](https://do-i-know-this-artist.bradeac.dev/privacy).