youtube 다운로드와 재생을 위한 podify

Podify | Create podcasts from anything youtube-dl can handle

 

podify라는 도커 컨테이너 서비스 입니다

 

youtube-dl을 이용해서 yt-dlp 지원 되는 사이트의 동영상은 다 다운로드 되고 

다운로드한 동영상을 재생할 수 있는 서비스 입니다

 

설치법은 위의 사이트 보시면 자세하고 간단하세 따로 적을게 없네요

 

시놀로지 도커로 설치 할 때는

version: '3.4'

x-app-defaults: &app-defaults
  restart: always
  environment: &app-env
    URL_HOST: https://podify.yourdomain.com
    DATABASE_URL: postgres://podify:verysecurepassword@db/podify
    REDIS_URL: redis://redis
    SECRET_KEY_BASE: a57d57661ef5df58b46fab6f04304e89108f22f89b31d2242b31891102da87d519a1f3c6459c1d2716b3b8c5438ef43e06ed4c29c8fb059eb650dc2ec0062d57
    RAILS_LOG_TO_STDOUT: "yes"
    STORAGE_DIR: /storage
    INITIAL_USER_EMAIL: you@example.com
    INITIAL_USER_PASSWORD: yourpassword
    ENABLE_SIGNUP: "no"

  volumes:
    - storage:/storage

  depends_on:
    - db
    - redis

services:
  web:
    <<: *app-defaults
    image: maxhollmann/podify:latest
    command: start-server
    ports:
      - 3000:3000
    environment:
      <<: *app-env

  worker:
    <<: *app-defaults
    image: maxhollmann/podify:latest
    command: start-worker
    environment:
      <<: *app-env

  db:
    image: postgres:12.3
    restart: always
    environment:
      POSTGRES_USER: podify
      POSTGRES_PASSWORD: verysecurepassword
      PGDATA: /var/lib/postgresql/data/pgdata
    volumes:
      - pgdata:/var/lib/postgresql/data/pgdata

  redis:
    image: redis:6
    restart: always

volumes:
  pgdata:
  storage:

위에서 URL_HOST 부분이나 계정 생성 하는 부분만 수정 해주시면 될 거 같네요

그리고 볼륨매핑 2군데 경로만 시놀 도커 폴더 만드시고 하위 폴더 만드시고

storage 와 pgdata 부분을

/volume1/docker/podify/storage

/volume1/docker/podify/pgdata 

이런 식으로 수정 해주시면 됩니다

 

시크릿 키 베이스는 예제 그대로 쓰지 말고

docker run --rm maxhollmann/podify rails secret

위 명령으로 새로 만들라고 하는데 그냥 수동으로 영문 숫자 추가해도 되는지는 모르겠네요

 

아이디 비번 부분은 위의 예제 같은 경우 프로젝트 만들 때 계정을 만들고 signup을 막아 놓은 상태고요

 

기본 계정 안 만드시려면 그냥 비워 두시고 signup yes로 바꾸시고 빌드 하시면 가입 버튼 생깁니다

 

거기서 가입하시면 됩니다만 설정이 따로 없어서 사용자 관리가 안됩니다

 

관리자 개념도 없고요…

 

사용자 등록 할 때 신중하게 하시길 바랍니다 비번이나 아이디 수정하는 메뉴가 없더라고요

 

빌드 후 접속 하시면 

image.png.jpg

이런 로그인 창이 뜹니다 

 

회원 가입 yes로 하셨으면 로그인 버튼 아래에 가입 버튼이 생깁니다

 

비번 찾기는 작동 안하더라고요…

 

로그인 하시면

 

image.png.jpg

이런 화면이 뜹니다 

yt-dlp가 지원하는 동영상 사이트의 동영상 주소를 위에 추가 하시면

진행바와 함께 다운로드가 되고 저렇게 목록이 표시가 됩니다

 

재생도 되고 다시 다운로드도 되고요 쓸만하긴 한데

사이트에서 다운로드 할 때 화질 설정이 안되더라고요

 

이 부분은 관련 설정이 있는 건데 제가 못찾는 건지 관련 기능이 없는 건지 화질이 최고 화질은 아닌 거 같더라고요

 

youtube-dl이랑 섞어서 쓰면 좋을 거 같긴 한데 자체 업로드는 안되더라고요…

 

뭔가 조금 부족하지만 그럭저럭 쓸만한 거 같습니다

 

 

 

-추가-

image.png.jpg

좌상단 메뉴 누르면 feeds를 추가할 수 있는데

생성한 feeds 옆에 톱니 바퀴 누르면 뜨는 창에서 Add to 뭐뭐 라고 표기 되는 저 파란 부분을

브라우저 북마크 표시 부분으로 드래그 하시면 북마크 추가 한 것처럼 북마크 버튼이 생기는데

동영상 재생 화면에서 추가한 북마크 버튼 누르면 자동으로 그 feeds에 재생 중인 영상이 저장 됩니다

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다