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

Subscriptions - Save file? #370

Open
nojohnso opened this issue Aug 27, 2019 · 18 comments
Open

Subscriptions - Save file? #370

nojohnso opened this issue Aug 27, 2019 · 18 comments
Labels
E: new feature enhancement New feature or request Rewrite: featurerequest A feature request that is still valid for the rewrite

Comments

@nojohnso
Copy link

If this doesn't exist already, I'd love to see a subscription file that was always updated with any changes and the ability to save to a chosen location. It would make for an easy way to keep subs synced across devices using something like ownCloud.

@PrestonN
Copy link
Member

The plan is to eventually support the WebDAV protocol which will allow syncing with various cloud services including NextCloud/ownCloud and Dropbox. There isn't any ETA on it but it will likely be the first thing I work on after a stable release (maybe before, not sure yet).

For now, I've heard of a few cases where users have had success using Syncthing between different systems. You can sync the folder at #151 for your respective systems and should see it update across devices.

@GilgusMaximus GilgusMaximus added the Rewrite: featurerequest A feature request that is still valid for the rewrite label Sep 30, 2020
@Rik44444

This comment has been minimized.

@microraptor
Copy link

WebDAV seems like the most elegant solution for this. Then perhaps an integration for NewPipe could also be made as discussed in #1026. I just want to point out that the user @T-vK already started developing this a while back, but doesn't seem to have opened a PR for it:
TeamNewPipe/NewPipe#1163 (comment)
The code he wrote:
T-vK@1df2505

@hilburger

This comment has been minimized.

@therealrobster
Copy link

Just chiming in, sync would be amazing. NewPipe to FT and FT to FT.

@ChunkyProgrammer
Copy link
Member

https://www.npmjs.com/package/webdav seems like a good option. Would need to find a way to keep passwords secure and not stored as plaintext on the user's system or only use oAuth

@maplepy

This comment has been minimized.

@BBArikL

This comment has been minimized.

@simmstein

This comment has been minimized.

@absidue

This comment was marked as off-topic.

@simmstein

This comment was marked as off-topic.

@absidue

This comment was marked as off-topic.

@simmstein

This comment was marked as off-topic.

@absidue

This comment was marked as off-topic.

@bingoxo

This comment has been minimized.

@Skyedra
Copy link

Skyedra commented Sep 18, 2024

Would love to be able to do cross-device sync, particularly via SyncThing.

I can see webdav support being useful, but I'd like to suggest an (automated) JSON / plain text file synchronization target as well so it can work with non-cloud sync options (such as SyncThing).

I do see there is a workaround referenced above (#151), but it seems like syncing the database files would have the same concurrency risks as simmstein's method...? Additionally, resolving sync conflicts with binary files tends to be quite painful.

@flupkede
Copy link

I personally don't see the need for webdav, it's not the greatest protocol around. I use Resilio sync and if one would use dropbox or syncthing it could all work, if there would be a way that freetube could handle the overwrite of json files (an update coming from a different source) whilst running.

@Skyedra
Copy link

Skyedra commented Oct 31, 2024

Also, it might be best for each freetube instance to write to its own json inside a particular folder, and the active freetube instance reads/watches all json files in the target folder to look for changes. This way there would not be sync conflicts if two freetube instances are watching things at the same time (ie: music playing in living room while watching content in office, etc), or devices get disconnected from network temporarily, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
E: new feature enhancement New feature or request Rewrite: featurerequest A feature request that is still valid for the rewrite
Projects
Status: Low Priority
Development

No branches or pull requests