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

Announcing v3 #110

Open
StefanLobbenmeier opened this issue Apr 9, 2024 · 6 comments
Open

Announcing v3 #110

StefanLobbenmeier opened this issue Apr 9, 2024 · 6 comments

Comments

@StefanLobbenmeier
Copy link
Owner

StefanLobbenmeier commented Apr 9, 2024

Hey guys 😄

I had some time off last month and made good progress on a complete rewrite of the application. You can see the progress I made so far in my separate repo for the rewrite: https://github.com/StefanLobbenmeier/yt-dlp-compose

For now, I do not plan on continuing to work on v2 of the project. There are several reasons for this:

  • I am not a web developer - so the current electron techstack is hard to maintain for me. Granted I am not an Android Developer either, but using Kotlin + Jetpack compose is way easier for me as someone who uses Kotlin in his daily work
  • The current projects dependencies are quite outdated and there are breaking changes keeping me from upgrading them. It is still possible, but made the decision to start from scratch a lot more attractive
  • There are some issues that are really difficult to solve with the current architecture

If you are curious, feel free to check out the other repository to do some first testing. It is definitely still in its early stages and does not have feature parity yet, but there are already some things that work better there. Most notably playlists and batch downloads are not supported yet.

I will start marking issues that have been solved in that repo with the label “fixed in v3”. If your issue has been marked with that label, I would appreciate you trying it out to confirm. You can find all issues with this label here: fixed-in-v3

Once I deem the rewrite ready and it reaches somewhat feature parity, I will move the source code over to this repository and do the actual v3 release here. I will then also close those issues properly. This should also prompt existing users to update, we will see 😄

as for the future of v2, if there still are people preferring it I will gladly link to anyone who wants to fork and keep maintaining it, but I am expecting that there will also be no one else maintaining it then

@StefanLobbenmeier StefanLobbenmeier pinned this issue Apr 9, 2024
@EricE549X
Copy link

just tried snapshot 22, couldn't get it to work but i realize it's in an early stage. will there still be an option to import cookies from a .txt file?

@StefanLobbenmeier
Copy link
Owner Author

import cookies from a .txt file

I think I will still add it, but I would recommend trying the cookies from browser option instead. (That one is already in) Should be much easier than exporting cookies all the time

@EricE549X
Copy link

i've never used the terminal app, so idk how it all works. how does it extract cookies from safari, which is what i use?

@StefanLobbenmeier
Copy link
Owner Author

Can you try this setting?
image

@StefanLobbenmeier
Copy link
Owner Author

StefanLobbenmeier commented Apr 17, 2024

Actually nevermind, i have to verify how to get cookies from safari - it seems that macOS prevents this on my machine:

PermissionError: [Errno 1] Operation not permitted: '/Users/lobbenst/Library/Containers/com.apple.Safari/Data/Library/Cookies/Cookies.binarycookies'

you could try firefox or brave as a workaround, which I tested this with - but I guess you just opened my eyes that the cookies.txt is still required 😄

There is also a workaround described here: yt-dlp/yt-dlp#7392 (comment), but at least on my machine giving full disk access to yt-dlp-compose did not work - maybe I need to do something else to support safari

@aryanchoudharypro
Copy link

will there be improovments for screen readers on windows like nvda?

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

No branches or pull requests

3 participants