Package Details: vidify 2.2.6-2

Git Clone URL: https://aur.archlinux.org/vidify.git (read-only, click to copy)
Package Base: vidify
Description: Watch music videos in real-time for the songs playing on your device
Upstream URL: https://github.com/vidify/vidify
Keywords: lyrics music spotify videos vidify youtube
Licenses: LGPL
Submitter: marioom
Maintainer: marioom
Last Packager: marioom
Votes: 4
Popularity: 0.000003
First Submitted: 2020-02-10 01:33 (UTC)
Last Updated: 2020-10-28 15:01 (UTC)

Latest Comments

1 2 Next › Last »

a821 commented on 2023-09-18 11:54 (UTC)

@marioom: upstream is archived and currently broken since you requested deletion for python-lyricwikia. Do you plan to still maintain this?

marioom commented on 2020-09-10 11:08 (UTC) (edited on 2020-09-10 11:08 (UTC) by marioom)

Anyway the new version is broken because tekore depends on python-httpx, which is broken, see the last comment: https://aur.archlinux.org/packages/python-httpcore/

I'll try to see that if that can be fixed as well. In the meantime you can always use the binaries from the GitHub repo. If I have time one day I can upload a vidify-bin package which uses that instead.

marioom commented on 2020-09-10 10:56 (UTC)

My bad! I removed the 2.6.0 version on GitHub because of some stupid error but forgot to update the md5sum after that on the AUR.

It should be working now.

skid9000 commented on 2020-09-10 08:19 (UTC)

md5sum invalid since last update :x

marioom commented on 2019-08-20 11:27 (UTC) (edited on 2020-02-11 15:55 (UTC) by marioom)

That does sound super interesting! But I'll have to experiment with it a bit because I'm not sure how this could be implemented with the current APIs being used.

Spotify has an audio analysis feature that could give more information about the song - https://developer.spotify.com/documentation/web-api/reference/tracks/get-audio-analysis/

And the YouTube video is played with VLC directly, so the videos aren't fully downloaded and it may make the audio analysis harder to do. We would need a more dynamic way to do it on the go. That, or change how the videos are played.

I'll take a look into how it could be done. If you want to help, go ahead. I'll make an issue on GitHub to track the progress. Thanks for the link to that project.

Update: I've already done some work on this, please check out vidify-audiosync here on the AUR. It's still very WIP, but it does the job for some songs :)

akaessens commented on 2019-08-20 06:56 (UTC)

Hello again,

If you want to look into signal processing, there are solutions to synchronize audio streams based on their frequencies (FFT).

https://github.com/allisonnicoledeal/VideoSync/blob/master/alignment_by_row_channels.py

If i have some more time i am willing to help developing

akaessens commented on 2019-08-19 16:35 (UTC)

I guess there is no simple way to achieve this, therefore i am happy with how it is working right now.

A manual delay might help only for one video so that is not a permanent solution and i (personally) won't adjust it every few minutes :D

marioom commented on 2019-08-19 16:17 (UTC) (edited on 2019-08-19 16:23 (UTC) by marioom)

Yeah I don't know what else to do to sync the videos. The web API works best for that if it's what you want, as long as you don't change the position (the API calls there are restricted to 1 per second). Also, most Youtube songs are longer than the Spotify songs because the music video has a starting scene or something like that.

Would a flag to add/substract milliseconds to the offset manually help?

akaessens commented on 2019-08-19 15:08 (UTC)

Thanks, it is working fine. The synchronization is a bit off but i saw the explanation about the missing position API call.

In case somebody might need it: adding googlevideo.com to the adblock whitelist works in OpenWRT.

marioom commented on 2019-08-18 23:53 (UTC)

Fixed on 1.8!