5 ms·
Show HN: SpotifyTelevision – easily watch music videos for Spotify playlists
- chrisseldo 9y agoCan I see how it works before signing in?
- whymsicalburito 9y agoYes, please. There's not even a written description of what this does.
- poxrud 9y agoDoes it get the videos from YouTube?
- TheGoodBarn 9y agoYes it uses the YouTube api.
- immannino 9y agoYup! I’m using the YouTube search api!
- TheGoodBarn 9y agoSorry I was going to have a “demo” version and have my own playlists as a demo, but I ultimately decided against it since Spotify is cracking down on free tier stuff and I wasn’t sure what it did. But basically it logs into your account and I use the Spotify API to pull your playlist metadata and populate the screen with your playlists, and then when you want to play a song it searches the YouTube api for that artist/song music video. You can check out the source code, it’s only readonly stuff. I can make a video when I get the time if it’s the major factor against logging in, I completely understand!
- immannino 9y agoI can create a video for you when I get home, I’ve been out and about all day! I completely understand your reservations
- mkolodny 9y agoReally cool! I've been wondering why Spotify hasn't been showing music videos themselves on their app
- himlion 9y agoLicensing.
- THE_PUN_STOPS 9y agoThey have started to. Some curated playlists even have exclusive music videos.
- lobo_tuerto 9y agoMinor nitpicking: Text inside your buttons isn't vertically centered... kind of annoying ---to me, anyway.
- TheGoodBarn 9y agoHaha I’ll try to remember, it’s still just a side project I gotta come back and fix some stuff.
- immannino 9y agoHaha I appreciate the feedback! I’ll look into it when I get home and create an issue and fix it
- TheGoodBarn 9y agoUgh apparently the account on my phone and the account on my computer where different so I commented twice not thinking the first one submitted. Sorry for the duplicate-esque response.
- underyx 9y agoWish this could filter to videos that actually are music videos instead of just audio track + album cover. Perhaps it would be possible to make an educated guess by looking at the video file size. As it stands, less than 10% of my tracks actually end up displaying a proper video.
- TheGoodBarn 9y agoSo I’ve gone down so many rabbit holes for this and ultimately it’s tough as shit. The main thing I’m thinking at this point is just starting my own caching database using fire base and mapping the proper YouTube video id to Artist->Song. Then that way I would know id have the correct music video for that song. The only problem there is it would require a bunch of manual verification and stuff. If anyone has a better idea on how to do this I’d love the help! At the end of the day this is just a cool little open source side project for people who love music videos! Thanks for the reply
- immannino 9y agoSo I’ve actually been trying to brainstorm this for awhile. It’s really tough because I can’t programmatically validate the videos. Right now I was thinking of some kind of caching to keep a fire base of the correct music videos, and then having a pop up for the user to give feedback on whether or not the video I displayed for them is a music video or just music+album cover, and then have them be able to link the correct music video or submit a ticket and I could manually update that video in a database. Not 100% sure yet but I’m working on it
- deleted 9y ago[deleted]
- rajington 9y agoI had a similar problem previously and considered automating it by comparing frames. It's not easy and would have obvious false positives/negatives, but YouTube does help by publishing key frames and it could at least be used to help rank results. Take this example music video: https://www.youtube.com/watch?v=6vopR3ys8Kw https://www.youtube.com/watch?v=6vopR3ys8Kw Frames: https://img.youtube.com/vi/6vopR3ys8Kw/0.jpg https://img.youtube.com/vi/6vopR3ys8Kw/0.jpg https://img.youtube.com/vi/6vopR3ys8Kw/1.jpg https://img.youtube.com/vi/6vopR3ys8Kw/1.jpg https://img.youtube.com/vi/6vopR3ys8Kw/2.jpg https://img.youtube.com/vi/6vopR3ys8Kw/2.jpg https://img.youtube.com/vi/6vopR3ys8Kw/3.jpg https://img.youtube.com/vi/6vopR3ys8Kw/3.jpg And this lyrics video version (more interesting because it's SOMEWHAT changing): https://www.youtube.com/watch?v=FoAqHxm5dpo https://www.youtube.com/watch?v=FoAqHxm5dpo Frames: https://img.youtube.com/vi/FoAqHxm5dpo/0.jpg https://img.youtube.com/vi/FoAqHxm5dpo/0.jpg https://img.youtube.com/vi/FoAqHxm5dpo/1.jpg https://img.youtube.com/vi/FoAqHxm5dpo/1.jpg https://img.youtube.com/vi/FoAqHxm5dpo/2.jpg https://img.youtube.com/vi/FoAqHxm5dpo/2.jpg https://img.youtube.com/vi/FoAqHxm5dpo/3.jpg https://img.youtube.com/vi/FoAqHxm5dpo/3.jpg Simply finding the differences between frames would give the first video a higher score than the second.
- sergiotapia 9y agoAnyone have a video of what this does? I don't want to register, I want to just use it.
- khaliqgant 9y agoCool! I've been working on something very similar: https://www.laidbackvj.com/ https://www.laidbackvj.com/ and it's open source: https://github.com/khaliqgant/laid-back-vj https://github.com/khaliqgant/laid-back-vj. Interesting to see a different interpretation of something I've been working on for a bit.
- immannino 9y agoOh that’s pretty sick! I just checked it out on my phone, I’ll look at it when I get home on my computer. Checkout the source code for mine too, maybe we could collaborate on something bigger!