github tubearchivist/tubearchivist v0.3.5

latest releases: v0.4.10, v0.4.9, v0.4.8...
17 months ago

Project Updates

  • All documentation has moved to a more flexible and easier to extend platform: docs.tubearchivist.com. This includes the old wiki pages, detailed installation instructions, API documentation and more. Shout out to @jonasrosland and @micah686 for doing the bulk of the transfer.
  • Upon popular request, there is now a proof of concept Jellyfin integration: tubearchivist/jellyfin linking these two platforms together. This allows you to sync metadata from Tube Archivist to Jellyfin. Please test it and provide feedback.
  • This fixes an inconsistent file and folder permission handling, additional to the media files, this will now also chown new channel folders and subtitle files with your HOST_UID and HOST_GID values, if you have set them. To retroactively apply that for all channel files run:
docker exec -it tubearchivist chown -R $UID:$GID /youtube
  • The parsing of the TA_HOST variable is improved: This now should correctly translate most values that were previously through an error. If you are running TA behind SSL, you’ll have to specify the protocol in the variable, docs.
  • To be able to offer something additional to my very real eternal gratitude for becoming a sponsor of this project, I created members.tubearchivist.com. This allows you to get realtime notifications from YouTube directly into your Tube Archivist to add new videos to your download queue.

Added

  • Added a brand new task management backend, solving various pain points like falsely locking tasks, lack of notification to the frontend and more. This can be extended further in the future.
  • [API] Added reset token endpoint, by @GavinPalmer1984
  • [API] Added task by name endpoint
  • [API] Added task by id endpoint
  • [API] Added notifications endpoint
  • Added task result backend using redis
  • Added notification hooks for all background task
  • Added additional TV artwork for channels
  • Added recently published videos to daily refresh metadata task, docs

Changed

  • [API] removed the old incomplete task endpoint in favor of new complete solution
  • Changed how to interact with background tasks using Redis signal
  • Changed error handling on startup checks, use a delay before restarting for better log feedback for some platforms
  • Changed when yt-dlp tests the selected formats, speeding up add to queue, channel indexing and post processing
  • Changed add to queue task to add videos while scanning for increased reliability.

Fixed

  • Fixed arrow key shortcut jumping in fullscreen, by @bakkot
  • Fixed inconsistent permission handling, new channel folders and subtitles follow env vars
  • Fixed incorrect and error prone handling of TA_HOST environment var parsing, solution for https proxies, #441

Don't miss a new tubearchivist release

NewReleases is sending notifications on new releases.