프로젝트 소개

YTDLnis는 Android 7.0 이상을 위한 무료 오픈소스 다운로더 애플리케이션으로, yt-dlp 명령줄 엔진을 기반으로 구축되었습니다. 1000개 이상의 지원 웹사이트에서 오디오와 비디오를 가져올 수 있으며, 모바일 기기에서 다운로드를 관리하기 위한 그래픽 인터페이스를 제공합니다. 핵심 기능으로는 전체 재생목록 처리가 있으며, 항목별 편집, 공통 형식 선택, 공통 다운로드 경로, 파일 이름 템플릿, 오디오/비디오/사용자 지정 명령 모드 간 일괄 변경을 지원합니다. 다운로드는 대기열에 추가하거나 날짜와 시간으로 예약할 수 있으며 병렬로 실행할 수 있습니다. 또한 사용자 지정 yt-dlp 명령과 템플릿을 지원하며, 이를 백업하고 복원하여 공유할 수 있습니다. 미디어 처리 측면에서 YTDLnis는 타임스탬프 또는 챕터를 사용해 영상을 자르고, SponsorBlock 세그먼트를 제거하거나 챕터로 내장하며, 자막, 메타데이터, 챕터를 내장할 수 있습니다. 제목과 작성자 같은 메타데이터를 편집하고 챕터에 따라 항목을 별도 파일로 분할하는 것도 가능합니다. 여러 다운로드 형식을 선택할 수 있으며, 쿠키 지원을 통해 허용되는 경우 비공개 또는 제한 콘텐츠에 계정 기반으로 접근할 수 있습니다. 사용성 기능으로는 앱을 완전히 열지 않고도 링크를 처리할 수 있는 공유 메뉴 하단 카드, 텍스트 파일에서 링크 또는 검색 쿼리 가져오기, 앱 내 검색, 다운로드 로그, 실패하거나 취소된 항목 재다운로드, 시크릿 모드, 빠른 다운로드 모드, Material You 테마, 백업/복원 옵션이 포함됩니다. 또한 Tasker 같은 서드파티 앱과 자동화를 위한 인텐트를 노출하여 사용자 조작 없이 백그라운드 다운로드를 수행할 수 있습니다. 이 프로젝트는 플러그인 지원도 제공하여 사용자가 Python, JavaScript 런타임, FFmpeg, Aria2c 같은 구성 요소를 설치하거나 업데이트할 수 있습니다. 배포는 GitHub 릴리스, F-Droid, IzzyOnDroid, Uptodown을 통해 이루어지며, 재현 가능한 빌드를 위한 서명 검증 정보가 공개되어 있습니다.