Skip to main content

Monitoring and automation tool for Youtube and other streaming platforms

Project description

avtdl

Tool to monitor Youtube and some other streaming platforms for new streams and uploads and execute user-defined commands when it happens. It aims to provide a highly configurable environment for setting up automated archiving of new content with filtering and notification support. It does not try to provide downloading streams itself and instead relies on executing commonly used well-known solutions for the task, such as yt-dlp.

Refer to documentation for full list of available features and description of configuration process.

Features overview

Some of the supported features include:

  • monitoring Youtube channels using RSS feed
  • monitoring Youtube channels, individual tabs of a channel or playlists by parsing html. With authorization cookies from Youtube account it's possible to get notifications for member-only and in any other way restricted streams and uploads, as well as to monitor the entire subscriptions feed
  • monitoring Youtube channel community tab for new posts (including member-only with authorization cookies)
  • monitoring other streaming platforms, such as Twitch and Twitcasting, for events of a channel going live
  • filtering new videos and streams by channel name, presence or absense of pre-defined keywords in video title or description, picking up only upcoming streams or only member-only content, deduplication of the same stream or video url coming from multiple sources
  • sending notifications to a Discord channel and/or as a Jabber message

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

avtdl-0.9.10.1.tar.gz (88.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

avtdl-0.9.10.1-py3-none-any.whl (88.6 kB view details)

Uploaded Python 3

File details

Details for the file avtdl-0.9.10.1.tar.gz.

File metadata

  • Download URL: avtdl-0.9.10.1.tar.gz
  • Upload date:
  • Size: 88.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for avtdl-0.9.10.1.tar.gz
Algorithm Hash digest
SHA256 d477b1555b25d119337afbf6fc3e426d5fa5ad85448b76dfcfb5b8b607eb8969
MD5 ce4b396a59c3a96e65b35e295acd90b1
BLAKE2b-256 788472b2bc5d23e2a1c71ffb3f60e33cdb6df58399e4d00c5a02987f00f7e02d

See more details on using hashes here.

File details

Details for the file avtdl-0.9.10.1-py3-none-any.whl.

File metadata

  • Download URL: avtdl-0.9.10.1-py3-none-any.whl
  • Upload date:
  • Size: 88.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for avtdl-0.9.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d831b19e4db5e43a3bf518a759917e774822fc1106b72ee2a79959ef9ab32839
MD5 91fcc126603d13165f42c83f4307c96c
BLAKE2b-256 fe27dc20947c21c89ed1c4e0c9ed74b2becf4d31bcebdbf29340de2c13645ca8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page