Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oskarrough/spotify-to-youtube
A web tool that allows you match a Spotify playlist to a list of YouTube videos and import them into Radio4000
https://github.com/oskarrough/spotify-to-youtube
radio4000 spotify youtube
Last synced: 20 days ago
JSON representation
A web tool that allows you match a Spotify playlist to a list of YouTube videos and import them into Radio4000
- Host: GitHub
- URL: https://github.com/oskarrough/spotify-to-youtube
- Owner: oskarrough
- Created: 2023-05-13T10:47:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-28T11:44:43.000Z (6 months ago)
- Last Synced: 2024-10-30T12:26:24.023Z (2 months ago)
- Topics: radio4000, spotify, youtube
- Language: JavaScript
- Homepage: https://spotify-youtube.0sk.ar/
- Size: 161 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Convert Spotify playlist → YouTube videos → Radio4000 tracks
A set of JavaScript functions and a web component to help convert the tracks in a Spotify playlist to YouTube videos, and optionally move them to Radio4000 as well.
1. Input a Spotify playlist URL (limit 500 tracks)
2. Allow the tool to search for possible matching YouTube videos
3. Select the matches you want
4. Import list of YouTube videos into Radio4000 (beta)Try it out on https://oskarrough.github.io/spotify-to-youtube/
## Development
- The tool is made with web components and uses vite as build system.
- The `main` branch auto-deploys via GitHub pages.
- It reads data from Spotify and YouTube via https://github.com/radio4000/media-now-deno
- It inserts data into Radio4000 using https://github.com/radio4000/sdk```
graph TD
url[Spotify Playlist URL] -->|parse string| id[Playlist ID]
-->|Spotify API| playlist[Playlist with tracks] -->|YouTube API| searchResults[Find matching YouTube videos]
-->|UI component| matches{Select best matches} -.-> r4[Optional import to Radio4000]
```