yt-dlp-gui icon indicating copy to clipboard operation
yt-dlp-gui copied to clipboard

Feature Request: About subtitles, chapters and metadata

Open Rodo094 opened this issue 1 year ago • 6 comments

If it's not too much to ask, you could add the functions:

  • download more than one subtitles in another language or all.
  • download autogenerated YouTube subtitles in srt, vtt, ttml, srv3 and json3 (especially .srv3 please)
  • being able to embed chapters in videos or directly in audio only (m4a, opus, mp3)
  • be able to embed metadata in the video

Rodo094 avatar Mar 06 '23 21:03 Rodo094

Hello, thank you for using my GUI.

short answer I can implement all the points you mentioned.

  1. In terms of functionality, I need to spend more time thinking about how to design the UI and maintain a simple user interface and workflow.

  2. As far as the information available to me, automatic subtitles are included and can be downloaded or converted into specified subtitle formats to some extent. Like point 1, the various language subtitles provided by YouTube plus the number of formats for each subtitle require good display and operation methods, which also require time to think about.

  3. Adding chapters is possible, but considering the packaging format, I'm not sure if some formats require embedding chapters would deviate from standardization, which must be tested. Alternatively, you can suggest or provide the format you are accustomed to, which can give me a clearer and more specific target.

  4. Adding metadata to videos is also feasible, but there are also several types of formats, and I don't have much idea about what information should be included in the metadata. You can also provide some items for me to refer to.

I hope this answers your questions.

kannagi0303 avatar Mar 08 '23 08:03 kannagi0303

Hello,

I have added a feature that allows users to save subtitles in other formats and embed chapter markers within videos or audio. As for the metadata section, I did not receive a more detailed explanation from you, so I'm not sure what your requirements are.

Regarding multiple subtitles and all subtitles, I don't have a better solution at the moment. Please understand.

The new version has undergone significant changes and may have some rough edges.

If you're interested, you can try it out and see how it works.

kannagi0303 avatar Mar 20 '23 06:03 kannagi0303

would totally love to have the option to download more than 1 subtitle tbh, the ui could have a drop down checkbox list (similar to streamfab) to let you choose which ones you want, also, adding a setting in options to automatically pre-select X languages/autogenerated would be very useful as well. I understand doing all this would be a lot of work but it'd help out with content archival a lot. Even without this your GUI is amazing, I just found it and I'll be using this instead of anything else moving forward, thank you so much!

EnekoT2001 avatar Sep 08 '23 14:09 EnekoT2001

Hello,

I have added a feature that allows users to save subtitles in other formats and embed chapter markers within videos or audio. As for the metadata section, I did not receive a more detailed explanation from you, so I'm not sure what your requirements are.

Regarding multiple subtitles and all subtitles, I don't have a better solution at the moment. Please understand.

The new version has undergone significant changes and may have some rough edges.

If you're interested, you can try it out and see how it works.

Metadata can be embedded into the video file with this simple yt-dlp command: --add-metadata Should be easy to implement. I've tried other GUIs which have metadata option, but your one is superior in every way except for this missing feature.

gitdine avatar Oct 01 '23 11:10 gitdine

@gitdine

If you are willing, you can use the Configuration method.

Simply create a text file and add "--add-metadata" to it. Then, select it in the GUI, and it will work

kannagi0303 avatar Oct 01 '23 14:10 kannagi0303

@gitdine

If you are willing, you can use the Configuration method.

Simply create a text file and add "--add-metadata" to it. Then, select it in the GUI, and it will work

Didn't know about this, I'll use it. Thanks.

gitdine avatar Oct 01 '23 14:10 gitdine