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

Some suggestions #103

Open
ghost opened this issue Mar 31, 2023 · 3 comments
Open

Some suggestions #103

ghost opened this issue Mar 31, 2023 · 3 comments

Comments

@ghost
Copy link

ghost commented Mar 31, 2023

Hello. in this post I'll list some suggestions I think would be nice to implement in the project.

Suggestion 1 - After a video is downloaded, clear the "time range" section automatically so that you don't download a different video using the time range you selected for a previous video. Either that, or make it an option.

Suggestion 2 - Make it so that you can select default downloading formats - Example: Always download highest quality mp4 H.264 (video) and highest quality m4a AAC (Audio). This is extremely useful.

Suggestion 3: Instead of merely setting time ranges, you could also make it so that you only download up to a certain chapter (if chapters are present). This avoids having to manually cut out non-downloaded chapters later*, provided you have enabled chapters in the first place. A simple solution to this problem is simply not to download chapters at all, but I believe this would be a nice feature to have.

*when you download a video with chapters, but only download up to a certain time, the chapters will still be present, and the video will show as having the full duration, despite stopping when the video stream ends.

Issue (minor grammar correction): Change "Advance" to "Advanced", with a D.

thanks for the program, I hope this will be helpful.

@kannagi0303
Copy link
Owner

Thank you for your use and suggestions.

Response 1 - This is feasible and reasonable.

Response 2 - Although it is not possible to select default download formats in the GUI, it is possible to achieve everyone's preferences, including the second and third options, through Configuration and using the parameter -f.

Response 3 - I'm not quite sure about this issue. In yt-dlp, parameters are used with --download-sections. If you can provide an example of the parameter, I would better understand what you mean.

Thank you for pointing out the grammar, I will correct it.

Finally, I hope that this GUI can also help you and thank you for your support.

@ghost
Copy link
Author

ghost commented Apr 1, 2023

Oh, I will set up a configuration then. I wasn't aware of it.

Unfortunately I'm not really sure how to do it in yt-dlp either. If that isn't a feature of the program, perhaps I should post the suggestion on the yt-dlp github page instead

I forgot to mention this: Apparently there is no way to download an entire playlist. Is it a function already? If so, how am I supposed to do it? If not, do you plan on adding it?

@kannagi0303
Copy link
Owner

As this project was created out of personal interest and not for the purpose of finding tools for myself, I don't usually use the chapter function. However, based on some users' needs, I have added features such as "split by chapter", "download specific chapter", and "time period".

The playlist function has been mentioned the most in this project (see #28), but when designing this project, I did not need this function for my own use, so I only focused on designing it for a single video.

Usually, I would recommend that users use command-line mode to download the entire playlist or use other software to download the entire playlist.

This feature requires a redesign of logic and UI, which takes time to adjust, and can only be processed during free time. Currently, it is being gradually modified, but I cannot tell users that this feature will definitely be successfully implemented, nor is there a schedule for completion. I can only apologize to those who really need it and suggest using alternative solutions and software. I believe other software can provide more complete functionality.

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

1 participant