-
Notifications
You must be signed in to change notification settings - Fork 0
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
Standardizing the subscription export format between all *Tube projects #1
Comments
|
I would also like to add FreeTube has support for "Subscription Profiles" (NewPipe has support for this too with "Channel Groups"). It allows you to organize subscriptions into groups so you can easily find subscriptions or only load some channels in your subscription feed. |
Depends if the version number only increases with a breaking change, if semantic versioning is used, or some entirely different approach is taken.
Any parser can just throw away objects that do not support a frontend it supports. But I agree that the names should be standardized as not to create conflicts. |
Should a separate issue be made for playlists or is the plan to keep them in the same export file? It also might be a good idea to post the initial design into git as a working draft to be expanded on and changed 😅 |
Separate issue: That's a good idea! Playlists are probably the biggest part of the spec!
Done here: #2 |
We should also designate a common format for watch history. In Piped, we currently have a PR to add support for it. |
Will service exports (e.g. Google Takeout) be taken into consideration while designing the spec? Or is that a non-goal? |
I think that shouldn't be part of the spec. Designing a spec around Google or SoundCloud or another service's GDPR exports is going to be a nightmare, especially if one of them changes their format. This should just be for interfacing between different *Tube projects and any other project that wants to adopt the standard. |
True, the spec doesn't have to conform to their formats. Instead, there could be a generic data converter, which takes in all such exports and turns them into a Pipe-friendly format. Which easily allows the spec to take whatever shape it needs. What about Fediverse (ActivityPub) websites? I haven't checked, but do they have a standardised format across services that could be studied? |
A generic data converter is a possible future project for this org, but right now we want to focus on the common user data format.
Not that I'm aware of. |
Could a groups field be added to subscriptions? Freetube and NewPipe support this feature |
This Issue is a direct follow up to iv-org/invidious#2897.
As proposed by @TheAssassin, I've created a dedicated repository (and org) to develop and maintain a uniformized specification.
Key points from the discussions that took place in the previous issue:
The text was updated successfully, but these errors were encountered: