Skip to content

Refactor code, preparation of 3.0.0

lucyfire requested to merge feature/3.0.0 into master

New features

  • New command lists running docker containers with options godl docker [flags]
  • Added weekly ci job that checks for new yt-dlp version and auto bumps godl version.
  • Experimental feature to attach all docker containers to stdout 1 line each godl docker --show-output
  • New flag --ignore-validations to ignore file type validations when performing operations, this is mainly to combat audio files encoded in video containers.
  • New spotify command, that uses spotify-downloader downloads metadata from spotify and music from youtube
  • New flag --lyrics-file for godl audio metadata embeds the lyrics in the audio file

Changed features

  • Changed flag of running in daemon from --silent|-s to --daemon|-d
  • Changed capitalized commands to dashed
    • video removeAudio to video remove-audio
    • video extractAudio to video extract-audio
    • video removeDuplicateFrames to remove-duplicate-frames
  • Changed image name from registry.gitlab.com/lucyfire/godl/youtube_dl to registry.gitlab.com/lucyfire/godl/godl

Removed features

  • Removed m3u8 download command
  • Removed update command, now each released binary is tied to its own docker tag

Under the hood new/changed features

  • All docker containers spawned by godl now have a label creator=godl
  • Autogenerate README file from the commands.
  • Converted all docker execution from running os docker commands to using the docker SDK.

Bug fixes

  • Can now properly type in dockers containers to answer prompted questions (#5 (closed))
Edited by lucyfire

Merge request reports