yt-dlp requirements from commit, #build
This commit is contained in:
commit
6d1810946b
|
@ -7,7 +7,7 @@ FROM python:3.11.3-slim-bullseye AS builder
|
||||||
ARG TARGETPLATFORM
|
ARG TARGETPLATFORM
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
build-essential gcc libldap2-dev libsasl2-dev libssl-dev
|
build-essential gcc libldap2-dev libsasl2-dev libssl-dev git
|
||||||
|
|
||||||
# install requirements
|
# install requirements
|
||||||
COPY ./tubearchivist/requirements.txt /requirements.txt
|
COPY ./tubearchivist/requirements.txt /requirements.txt
|
||||||
|
|
|
@ -228,6 +228,11 @@ class PendingList(PendingIndex):
|
||||||
"""add all videos of playlist to list"""
|
"""add all videos of playlist to list"""
|
||||||
playlist = YoutubePlaylist(url)
|
playlist = YoutubePlaylist(url)
|
||||||
playlist.build_json()
|
playlist.build_json()
|
||||||
|
if not playlist.json_data:
|
||||||
|
message = f"{playlist.youtube_id}: failed to extract metadata"
|
||||||
|
print(message)
|
||||||
|
raise ValueError(message)
|
||||||
|
|
||||||
video_results = playlist.json_data.get("playlist_entries")
|
video_results = playlist.json_data.get("playlist_entries")
|
||||||
youtube_ids = [i["youtube_id"] for i in video_results]
|
youtube_ids = [i["youtube_id"] for i in video_results]
|
||||||
for video_id in youtube_ids:
|
for video_id in youtube_ids:
|
||||||
|
|
|
@ -187,6 +187,11 @@ class PlaylistSubscription:
|
||||||
playlist_h = YoutubePlaylist(playlist_id)
|
playlist_h = YoutubePlaylist(playlist_id)
|
||||||
playlist_h.all_youtube_ids = all_youtube_ids
|
playlist_h.all_youtube_ids = all_youtube_ids
|
||||||
playlist_h.build_json()
|
playlist_h.build_json()
|
||||||
|
if not playlist_h.json_data:
|
||||||
|
message = f"{playlist_h.youtube_id}: failed to extract data"
|
||||||
|
print(message)
|
||||||
|
raise ValueError(message)
|
||||||
|
|
||||||
playlist_h.json_data["playlist_subscribed"] = subscribed
|
playlist_h.json_data["playlist_subscribed"] = subscribed
|
||||||
playlist_h.upload_to_es()
|
playlist_h.upload_to_es()
|
||||||
playlist_h.add_vids_to_playlist()
|
playlist_h.add_vids_to_playlist()
|
||||||
|
|
|
@ -10,4 +10,4 @@ requests==2.31.0
|
||||||
ryd-client==0.0.6
|
ryd-client==0.0.6
|
||||||
uWSGI==2.0.22
|
uWSGI==2.0.22
|
||||||
whitenoise==6.5.0
|
whitenoise==6.5.0
|
||||||
yt_dlp==2023.9.24
|
yt-dlp @ git+https://github.com/yt-dlp/yt-dlp@cc8d8441524ec3442d7c0d3f8f33f15b66aa06f3
|
Loading…
Reference in New Issue