Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync watched status with Invidious #611

Open
1 task done
kris-anderson opened this issue Feb 4, 2024 · 5 comments
Open
1 task done

Sync watched status with Invidious #611

kris-anderson opened this issue Feb 4, 2024 · 5 comments
Labels
enhancement New feature or request

Comments

@kris-anderson
Copy link

kris-anderson commented Feb 4, 2024

Guidelines

  • I have searched the issue tracker and I haven't found feature request like this

Type

New feature

Describe the feature

For those of us with multiple devices, it would be great if Yattee would sync the watched status with Invidious.

I have an iPhone, iPad, MacBook, and multiple Apple TVs. Invidious does keep track of watched status, but Yattee keeps that status local instead of storing syncing that with Invidious which gets saved in a PostgreSQL database.

I would love to not only know what I've watched, but I could start a video on my phone, and then finish on the Apple TV.

There is a similar request to this, which is issue #291. That issue is asking for iCloud syncing of the watched status.

That would also solve what I'm looking for, but I agree with this comment that doing this via Invidious would be better:
#291 (comment)

That way it's in sync on all Yattee devices, but also via the web client (or any other front end client).

@kris-anderson kris-anderson added the enhancement New feature or request label Feb 4, 2024
@arekf
Copy link
Contributor

arekf commented Feb 4, 2024

Invidious does not have APIs to manage watched videos. If this ever changes then this can be reconsidered.

@arekf arekf closed this as completed Feb 4, 2024
@kris-anderson
Copy link
Author

@arekf I also don't see this in their documentation:
https://docs.invidious.io/api/authenticated-endpoints/

However, I do see a history API was added and merged about 11 months ago:
iv-org/invidious#3654

So perhaps they just haven't updated their docs?

@arekf
Copy link
Contributor

arekf commented Feb 4, 2024

@kris-anderson Thanks, was not aware of this API, I will reopen, however I don't think it is easy to implement because it still will require to maintain local database and sync it with Invidious APIs as otherwise it will not perform well.

I think iCloud will come first, hopefully supported with merge of this PR: sindresorhus/Defaults#136

@arekf arekf reopened this Feb 4, 2024
@kris-anderson
Copy link
Author

@arekf That PR you mentioned looks like it was merged 22 days ago which is great.

Should we close out this issue and instead this can be handled with #291?

@stonerl
Copy link
Collaborator

stonerl commented May 12, 2024

@kris-anderson This has not made its way into Yattee.

Besides this, syncing the watched status with Invidious/Piped would be a nice feature.

So I would let this issue open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants