Owez / yark

YouTube archiving made simple.

Home Page:https://pypi.org/project/yark/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Minuteman command

Owez opened this issue · comments

Problem

Yark can do nice full refreshes of channels but it involves getting metadata for the whole channel and then downloading the videos one by one. Becuase of the cost of this operation, users realistically opt to do this once a day or even week. If scheduling is implemented (#12) it becomes an automatic process, but you could still easily miss out videos which where just uploaded and then deleted.

Solution

To get a "perfect" continous archive, there needs to be some kind of yark minuteman [archive] command which listens for new uploads and immediately downloads the video and fetches metadata about it.

This would probably involve some kind of webhook to YouTube and then we try to download data ASAP because users could delete the video within 1 minute.