@@ -44,3 +44,39 @@ pip install google-auth-httplib2
4444```
4545А также проект ` yt-dlp ` :
4646https://github.com/yt-dlp/yt-dlp
47+
48+
49+ # Класс YoutubeDataRepository
50+
51+ ## 1. Методы добавления (Create)
52+ - add_channel - добавление канала.
53+ - add_video - добавление видео.
54+ - add_tag - добавление тега.
55+ - add_thumbnail - добавление миниатюры.
56+ - add_video_format - добавление формата видео.
57+ - add_channel_history - добавление истории канала.
58+ - add_video_history - добавление истории видео.
59+
60+ ## 2. Методы получения данных (Retrieve)
61+ - get_channel_by_id - получение канала по ID.
62+ - get_video_by_id - получение видео по ID.
63+ - get_channels - получение списка каналов.
64+ - get_channel_videos - получение видео определённого канала.
65+ - get_channel_id_by_url - получение ID канала по URL.
66+ - get_videos_without_upload_date - получение видео без даты загрузки.
67+ - get_video_ids_without_formats - получение ID видео без форматов.
68+ - get_new_and_existing_video_ids - возвращает новые и уже существующие идентификаторы видео.
69+
70+ ## 3. Методы обновления (Update)
71+ - update_channel_details - обновление деталей канала.
72+ - update_video_details - обновление деталей видео.
73+ - update_video_path - обновление пути файла видео.
74+ - update_thumbnail_path - обновление пути файла миниатюры.
75+ - set_video_as_invalid - пометить видео как недействительное.
76+
77+ ## 4. Методы удаления (Delete)
78+ - delete_video - удаление видео.
79+
80+ ## 5. Дополнительные методы
81+ - reset_all_invalid_videos - сброс статуса всех недействительных видео.
82+ - bulk_add_tags - массовое добавление тегов.
0 commit comments