Repository navigation
Releases
Releases · metapbl/AVD
AVD v1.5.0
달라진 점
- 창 제목에 프로그램 버전이 보입니다 (
AV Downloader 1.5.0). - 도구 모음에 ⓘ 정보 버튼이 생겼습니다. 프로그램 버전, 지금 쓰고 있는 yt-dlp·GaindB·PySide6 버전, 저장소 링크, 라이선스 안내를 볼 수 있습니다. 문제를 알릴 때 버전 줄을 복사해 붙이면 됩니다.
설치
AVD-v1.5.0-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.5.0-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.4.0
달라진 점
- 화질 선택 창에 최고 호환 (H.264 + AAC) 이 생겼습니다. 구형 플레이어·TV·편집 프로그램에서도 열리는 MP4로 받습니다. YouTube는 보통 1080p까지입니다. 기존 "최고 화질 (자동 선택)"은 그대로 첫 줄·기본값입니다.
- 음원에 M4A 오디오 (원본 그대로) 가 생겼습니다. 원본이 AAC면 다시 인코딩하지 않고 담습니다. MP3 192kbps와 음량 정규화는 그대로입니다. M4A에는 챕터를 넣지 않습니다.
- 플레이리스트 창에서도 같은 네 가지(최고 화질·최고 호환·MP3·M4A)를 고를 수 있습니다.
- 화질 선택 창의 순서를 최고 화질 → 최고 호환 → MP3 → M4A → 해상도별로 바꿨습니다. 2160p·4320p는 "4K 2160p"·"8K 4320p"로 표시합니다.
- "최고 화질"·"최고 호환" 줄에 실제로 받게 될 해상도·코덱·크기를 미리 보여 줍니다.
- 직전에 고른 줄(최고 화질·최고 호환·MP3·M4A)을 다음 창에서 기억합니다.
설치
AVD-v1.4.0-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.4.0-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.3.0
달라진 점
- Vimeo 공개 영상을 받을 수 있습니다.
vimeo.com/숫자링크를 그대로 붙여 넣으면 됩니다. 비공개·로그인 필요·DRM으로 보호된 영상은 받지 않고 오류로 표시합니다. - 이를 위해 브라우저처럼 접속하는 구성요소(curl_cffi)를 함께 넣었습니다. 라이선스 고지는
THIRD_PARTY_LICENSES에 있습니다. - 인증서 묶음(certifi)을 2026.10.23으로 올렸습니다.
- MP3 음량 정규화 모듈(GaindB)을 1.1.2로 맞췄습니다. 동작은 이전과 같습니다.
설치
AVD-v1.3.0-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.3.0-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.2.4
달라진 점
- 버튼 모양을 정리했습니다. 확인·저장 같은 주 버튼만 강조색으로 채우고, 나머지 버튼(열기·재생·취소·✕ 등)은 윤곽선 모양으로 맞췄습니다. 회색으로 채운 버튼이 꺼진 버튼처럼 보이던 문제가 사라집니다.
- 마우스로 누른 버튼에 포커스 테두리가 남지 않습니다. 키보드 Tab으로 이동할 때만 테두리가 보입니다.
- 메인 창에서 Tab으로 고른 버튼을 Enter로도 누를 수 있습니다. 삭제 확인 창에서는 안전을 위해 Enter가 계속 "닫기"를 누릅니다.
- 목록에서 Tab이 화면 순서(맨 위 항목부터)대로 이동합니다.
- 환경설정의 동시 다운로드 색 막대가 라이트·다크 테마에 맞는 색을 씁니다.
설치
AVD-v1.2.4-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.2.4-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.2.3
달라진 점
- 정보를 가져오는 중인 항목에서 "취소" 버튼이 동작합니다. 취소한 항목은 "취소됨"이 되고, "재시도"를 누르면 정보부터 다시 가져옵니다.
- 플레이리스트 정보를 가져오는 동안 위에 뜨는 띠에 "취소" 버튼을 넣었습니다. 취소하면 목록 선택 창이 뜨지 않습니다.
- 테마를 갱신했습니다. 기본 버튼은 윤곽선 모양이 되고, 키보드로 이동할 때 포커스가 또렷한 고리로 보입니다. 라이트 테마에서 진행 막대와 슬라이더 홈이 잘 보이게 했습니다.
설치
AVD-v1.2.3-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.2.3-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.2.2
달라진 점
- 처음 실행할 때 기본 저장 경로가 Windows에 지정된 다운로드 폴더로 정해집니다. 다운로드 폴더를 다른 드라이브로 옮겼다면 옮긴 위치를 씁니다. 이미 쓰던 설정의 저장 경로는 바뀌지 않습니다.
- 음량 정규화 엔진(GaindB)을 1.0.0으로 올렸습니다. 음량 처리 동작은 0.6.0과 같습니다.
설치
AVD-v1.2.2-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.2.2-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.2.1
달라진 점
- 다크·라이트 테마를 다듬었습니다. 버튼, 입력창, 목록, 슬라이더 모양이 통일됐고, 라이트 테마의 보조 글자와 강조 버튼이 더 잘 읽힙니다.
- 음량 정규화 엔진(GaindB)을 0.6.0으로 올렸습니다. ffmpeg가 PATH에 없어도 WinGet 링크 폴더,
C:\ffmpeg\bin,Program Files\ffmpeg\bin에 있으면 음량 분석에 씁니다. 다운로드와 변환에는 여전히 PATH의 ffmpeg가 필요합니다. - yt-dlp 업데이트 창의 진행 막대에서 퍼센트 글자를 뺐습니다. 진행 내용은 막대 아래 문구로 보여 줍니다.
설치
AVD-v1.2.1-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.2.1-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.2.0
새 화면
- 다크·라이트 테마를 추가했습니다. 기본은 Windows 설정을 따르고, 환경설정에서 다크나 라이트로 고정할 수 있습니다.
- 체크박스, 라디오 버튼, 항목 카드, 진행률 막대의 모양을 새로 다듬었습니다.
- 화질 목록을 형식·해상도·코덱·크기 열로 정렬했습니다.
더 편해진 점
- 링크를 Ctrl+V, 끌어다 놓기, 여러 줄 붙여넣기로도 추가할 수 있습니다. 화질 선택 창은 하나씩 차례로 뜹니다.
- 상태 표시줄에 목록 요약과 저장 폴더를 표시합니다.
- "완료 지우기" 버튼으로 완료 항목만 목록에서 지울 수 있습니다. 파일은 지우지 않습니다.
- 받는 중에 "영상 받는 중", "음성 받는 중"을 구분해 표시합니다. 영상과 음성을 따로 받으면 진행률이 두 번 도는 것은 정상입니다.
- 플레이리스트를 확인하는 동안 안내 띠를 표시하고, 완료 시 작업 표시줄을 깜빡여 알립니다.
오류 처리
- 오류 창이 자동으로 뜨지 않습니다. 실패한 항목은 목록에 사유와 함께 남고, "자세히" 버튼으로 원인과 원문을 볼 수 있습니다.
- 정보를 가져오지 못한 항목도 목록에 남아 재시도할 수 있습니다. 플레이리스트 항목은 재시도해도 처음 고른 형태(영상·MP3)를 유지합니다.
- 파일 삭제에 실패하거나 받은 파일이 옮겨졌을 때 경고로 알립니다.
그 밖의 수정
- 화질 선택 창에서 Enter를 누르면 다운로드가 취소되고 항목이 사라지던 문제를 고쳤습니다. 환경설정과 플레이리스트 창의 Enter도 주 동작을 누릅니다.
- 시작할 때 yt-dlp 버전 확인이 창을 멈출 수 있던 문제를 고쳤습니다.
- 확인 창의 기본 버튼을 한국어로 표시합니다.
설치
AVD-v1.2.0-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.2.0-src.zip은 이 exe와 같은 커밋의 소스입니다.- 이 배포본의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의
THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.1.0
중요한 수정
이전 버전에서는 저장 폴더에 같은 이름의 파일이 있으면 다음 문제가 생길 수 있었습니다. v1.0.2 이하를 쓰고 있다면 업데이트를 권장합니다.
- MP3로 받을 때 같은 이름의 m4a·mp4 파일을 원본 삼아 변환한 뒤 그 파일을 지움
- 요청한 화질과 관계없이 새로 받지 않고 완료로 표시함
- 기존 파일의 태그를 덮어씀
이제 항목마다 임시 폴더에서 작업을 모두 끝낸 뒤 저장 폴더로 옮기므로 기존 파일을 쓰거나 지우지 않습니다.
달라진 점
- 같은 이름의 파일이 있으면
제목 (1).mp4처럼 번호를 붙여 둘 다 보관합니다. - 다운로드 중 저장 폴더에
.avd_*임시 폴더가 보이는 것은 정상이며, 끝나면 사라집니다. 앱이 강제 종료되어 남은 폴더는 1일이 지난 뒤 앱을 시작할 때 지워집니다. - 끝나지 않은 다운로드가 있을 때 창을 닫으면 확인 창을 띄우고, 취소와 정리를 마친 뒤 종료합니다. 이전에는 앱이 비정상 종료될 수 있었습니다.
- 병합 진행률과 후처리 단계("태그 기록 중" 등)를 표시합니다.
그 밖의 수정
- 일부 YouTube 영상에서 고른 화질이 "Requested format is not available"로 실패하던 문제
- 오류 창에 ANSI 색 코드가 그대로 보이던 문제
- "최고 화질 (자동 선택)" 항목에 실제와 다른 확장자가 보이던 문제
설치
AVD-v1.1.0-win64.zip을 풀어AVD\AVD.exe를 실행합니다.- ffmpeg/ffprobe·Node.js는 별도로 설치해야 합니다. README의 설치 절을 참고하세요.
- 번들 yt-dlp: 2026.10.26
AVD-v1.1.0-src.zip은 이 exe와 같은 커밋의 소스입니다.AVD-v1.1.0-win64.zip의 PySide6·Qt는 LGPL-3.0으로 제공되며 수정하지 않았습니다. 소스: PySide6 6.12.0, Qt 6.12.0. 자세한 내용은 zip 안의THIRD_PARTY_LICENSES를 참고하세요.
AVD v1.0.2
바뀐 점
- 보안: 동봉 의존성
certifi2026.10.18·urllib32.8.0 으로 올림 — 알려진 취약점 해소 (HTTPS 요청에 쓰임) - 완료된 항목에 "▶ 재생" 버튼 — 받은 파일을 기본 앱(동영상 플레이어·음악 앱)으로 엽니다
- 형식 선택 창·플레이리스트 창의 제목을 서식 없는 글자로 표시 — HTML 처럼 생긴 제목이 굵은 글씨·링크로 바뀌지 않습니다
- 쓰이지 않던 앱 자체 업데이트 코드 삭제
받을 파일
AVD-v1.0.2-win64.zip— 실행 파일 (Windows x64). 풀어서AVD\AVD.exe실행, Python 설치 불필요AVD-v1.0.2-src.zip— 이 배포본과 같은 커밋의 전체 소스
먼저 설치할 것
이 배포본
- 번들 yt-dlp: 2026.10.26 (기동 때 새 버전이 있으면 앱이 교체하고 다시 시작합니다)
- 이전 버전에서 올릴 때: 새 폴더에 풀고, 설정을 옮기려면 옛
AVD.exe옆config.json을 새AVD.exe옆으로 복사 - 설정 파일:
AVD.exe옆config.json - MP3 음량 정규화 모듈
gaindb(LGPL-2.1-or-later) 는AVD\_internal\gaindb\에 평문.py로 있어 직접 교체할 수 있습니다 - 라이선스: 본체 MIT (
LICENSE), 고지NOTICE, 동봉 의존성 전문THIRD_PARTY_LICENSES