https://cafe.daum.net/pot-tool/N88T/432
팟플 개발자님께서 테스트 용으로 만드신 Youtube-dl 스크립트를 수정해서 yt-dlp용으로 바꾸고 여러 스트리밍 사이트에서도 호환되도록 바꿔봤습니다.
https://cafe.daum.net/pot-tool/AZHQ/7684
해당 글도 참고해서 만들었습니다.
지원하는 사이트는 치지직, 숲(아프리카), 트위치, 킥, 데일리모션, 비메오, 네이버TV입니다.
유튜브랑 카카오TV는 팟플 기본 세팅만으로도 충분하다 생각하여 뺐습니다.
혹시 지원 사이트를 추가하고 싶다면,
bool PlayitemCheck(const string &in path)
{
if (path.find("chzzk") >= 0) return true;
if (path.find("sooplive") >= 0) return true;
if (path.find("twitch") >= 0) return true;
if (path.find("kick") >= 0) return true;
if (path.find("vimeo") >= 0) return true;
if (path.find("dailymotion") >= 0) return true;
if (path.find("dai.ly") >= 0) return true;
if (path.find("tv.naver") >= 0) return true;
return false;
}
이 부분에서 추가하고 싶은 사이트를 추가해주시면 됩니다.
개인적으론 니코동도 추가해보고 싶었는데, 무슨 사유에서인지 니코동은 DRM이 걸려있어서 URL을 통한 직접 재생이 불가한 관계로 일단은 뺐습니다.
니코동은 yt-dlp를 통해서 영상 다운로드는 가능하지만, 해당 스크립트는 단순히 yt-dlp를 통해 동영상의 재생 정보만 JSON으로 뽑아 오기 때문에 불가능한 것으로 보이네요.
댓글
댓글 리스트-
답댓글 작성자동네아저씨 작성시간 25.04.27 첫 번째에 있는 if (path.find("youtue") >= 0) return true; 은 해결은 했는데 yt-dlp 옵션의 --cookies-from-browser firefox는 어떻게 하는 건지 잘 모르겠습니다. 자세하게 설명 부탁드려도 될까요?
-
답댓글 작성자슈퍼맨 작성시간 25.04.30 동네아저씨 string json = HostExecuteProgram("yt-dlp.exe", " --no-playlist --all-subs -J -- \"" + path + "\"");
이줄에 추가하는 것 같네요 -
답댓글 작성자슈퍼맨 작성시간 25.04.30 동네아저씨 가이드에 사용법 있네요
--cookies-from-browser BROWSER[+KEYRING][:PROFILE][::CONTAINER]
The name of the browser to load cookies
from. Currently supported browsers are:
brave, chrome, chromium, edge, firefox,
opera, safari, vivaldi, whale. Optionally,
the KEYRING used for decrypting Chromium
cookies on Linux, the name/path of the
PROFILE to load cookies from........... -
답댓글 작성자별빛세상 작성시간 25.05.01 슈퍼맨 엣지는 반응이 없네요;;;
-
답댓글 작성자동네아저씨 작성시간 25.05.02 슈퍼맨 제가 yt-dlp을 잘 몰라서 그러는데요.
--cookies-from-browser firefox를
string json = HostExecuteProgram("yt-dlp.exe", " --no-playlist --all-subs -J -- \"" + path + "\""); 에 추가하는 것이라고 말씀하셨는데요. 정확히 어디에 어떻게 추가를 하는 건지 알려주실수 있나요? 저 줄 어딘가에 추가하는 것인지 아니면 단순히 저 줄 아래, 위, 아니면 그냥 앞,뒤에 추가만 하는 것인지 잘 모르겠습니다. 가이드 사용법을 봐도 잘 이해가 가지 않네요.

