본문으로 건너뛰기
로그인 둘러보기
윈도우즈 유틸 · 인터넷·네트워크·원격

Get Iplayer

0

Get Iplayer는 BBC iPlayer와 BBC Sounds에서 TV 및 라디오 프로그램을 다운로드할 수 있는 유틸리티입니다.

다운로드명령줄스트리밍오픈소스

소개

Get Iplayer는 BBC iPlayer와 BBC Sounds에서 TV 및 라디오 프로그램을 다운로드할 수 있는 유틸리티입니다. get_iplayer_win32 저장소는 Windows용 인스톨러를 제공하며, 주요 저장소인 get_iplayer에서 개발되었습니다. GPL-3.0-only 라이선스로 배포되는 오픈소스 소프트웨어입니다.

상세정보

프로그램 검색 및 목록 보기

get_iplayer 명령어를 통해 BBC iPlayer 및 Sounds의 프로그램을 검색할 수 있습니다. 기본적으로 TV 프로그램을 목록으로 보여주며, –type=radio 옵션으로 라디오 프로그램을 볼 수 있습니다. –long 옵션을 사용하면 상세한 설명을 포함한 목록을 확인할 수 있습니다.

다운로드 기능

프로그램 이름의 일부를 입력해 정규 표현식으로 검색하거나, 채널별로 필터링하여 원하는 콘텐츠를 찾을 수 있습니다. 프로그램 ID 또는 URL을 직접 입력해 다운로드할 수도 있으며, 여러 프로그램을 하나의 명령으로 받아올 수 있습니다.

PVR 및 자동화 지원

PVR(개인 비디오 레코더) 기능을 통해 cron 또는 Windows 작업 스케줄러와 결합해 자동 다운로드를 설정할 수 있습니다. HTTP 프록시도 지원되어 네트워크 환경에 유연하게 대응할 수 있습니다.

다운로드·설치 방법

Scoop을 통해 get_iplayer를 설치할 수 있습니다. 먼저 Scoop이 설치되어 있어야 하며, 그 후 scoop install get-iplayer 명령을 실행하면 됩니다. 이 과정은 get_iplayer_win32 저장소에서 제공하는 Windows 인스톨러를 자동으로 가져와 실행합니다.

기본 사용법

설치 후 터미널 또는 PowerShell에서 get_iplayer --help를 입력하면 사용 가능한 모든 옵션을 확인할 수 있습니다. 간단한 도움말은 get_iplayer --basic-help, 상세한 설명은 get_iplayer --long-help로 볼 수 있습니다.

프로그램 목록 보기 예시

모든 TV 프로그램을 보려면 get_iplayer "."를 입력합니다. 라디오 프로그램만 보려면 get_iplayer --type=radio "."를 사용합니다. ‘doctor who’가 포함된 프로그램을 찾으려면 get_iplayer "doctor who"와 같이 대소문자 구분 없이 검색할 수 있습니다.

다운로드 예시

특정 프로그램의 ID나 URL을 알고 있다면 바로 다운로드할 수 있습니다. 예를 들어 get_iplayer --get 형태의 명령을 사용합니다. 인덱스는 자동으로 캐시되며, 주기적으로 업데이트되어 최근 30일分の 콘텐츠를 대상으로 합니다.

지원 환경·시스템 요구사항

Windows 운영 체제에서 실행되며, Perl 5.16 이상이 필요합니다. 필수 Perl 모듈로는 LWP, LWP::Protocol::https, XML::LibXML, Mojolicious, CGI가 있습니다. 영상 변환을 위해 ffmpeg, 메타데이터 처리를 위해 AtomicParsley가 별도로 설치되어야 합니다.

제한 사항·확인 사항

get_iplayer는 BBC linear 서비스에서 과거 30일 이내에 예약된 방송만 검색할 수 있습니다. 일부 콘텐츠는 30일 이상 iPlayer 또는 Sounds에서 이용 가능하더라도, 해당 기간 내에 방송되지 않은 레드 버튼 프로그램, iPlayer 박스셋, 웹 전용 콘텐츠, BBC 팟캐스트는 검색 대상에서 제외됩니다. 30일 지난 콘텐츠는 직접 PID나 URL을 입력해 다운로드해야 합니다.

시스템 요구사항

Perl 5.16+ 및 LWP, LWP::Protocol::https, XML::LibXML, Mojolicious, CGI 모듈이 필요합니다. MP4 변환을 위해 ffmpeg, 메타데이터 태깅을 위해 AtomicParsley가 필요합니다.