Owez / yark

YouTube archiving made simple.
https://pypi.org/project/yark/
MIT License
2.11k stars 63 forks source link

Viewer rewrite with SvelteKit #86

Closed Owez closed 1 year ago

Owez commented 1 year ago

Now that SvelteKit is 1.0 it can be used in production with Yark. I know SvelteKit and it seems like the best option for rewriting the viewer. I want to do this because flask templating can only really go so far, and having a nice fully-fledged viewer can have a lot of features added to it down the line.

The main reason I want to use SvelteKit for rewriting the viewer is that it can be made into a static JS-only page (as well as support in the future for more backends) which means end users won't need to install anything other than what they currently need to install to run Yark. Having Python 3.9 + FFmpeg is the maximum amount of fuss I ever want to subject users to, or ideally less than this if possible.

The following changes inside of the current project structure will happen:


The following features could also be implemented once this issue is complete, but are speculative as of now:


I'm looking forward to the future of the project, but I'm not looking forward to programming all of this :)

Owez commented 1 year ago

Doing this in 1.3 because this makes Yark so much cooler

image
Owez commented 1 year ago

Closed in favour of a Blazor rewrite in the ongoing #105 :)