Skip to content

Releases

AVD v1.5.0

Choose a tag to compare

@metapbl metapbl released this 12 Nov 00:18

달라진 점

  • 창 제목에 프로그램 버전이 보입니다 (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

Choose a tag to compare

@metapbl metapbl released this 12 Nov 00:01

달라진 점

  • 화질 선택 창에 최고 호환 (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

Choose a tag to compare

@metapbl metapbl released this 11 Nov 04:51

달라진 점

  • 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

Choose a tag to compare

@metapbl metapbl released this 10 Nov 22:25

달라진 점

  • 버튼 모양을 정리했습니다. 확인·저장 같은 주 버튼만 강조색으로 채우고, 나머지 버튼(열기·재생·취소·✕ 등)은 윤곽선 모양으로 맞췄습니다. 회색으로 채운 버튼이 꺼진 버튼처럼 보이던 문제가 사라집니다.
  • 마우스로 누른 버튼에 포커스 테두리가 남지 않습니다. 키보드 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

Choose a tag to compare

@metapbl metapbl released this 10 Nov 12:34

달라진 점

  • 정보를 가져오는 중인 항목에서 "취소" 버튼이 동작합니다. 취소한 항목은 "취소됨"이 되고, "재시도"를 누르면 정보부터 다시 가져옵니다.
  • 플레이리스트 정보를 가져오는 동안 위에 뜨는 띠에 "취소" 버튼을 넣었습니다. 취소하면 목록 선택 창이 뜨지 않습니다.
  • 테마를 갱신했습니다. 기본 버튼은 윤곽선 모양이 되고, 키보드로 이동할 때 포커스가 또렷한 고리로 보입니다. 라이트 테마에서 진행 막대와 슬라이더 홈이 잘 보이게 했습니다.

설치

  • 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

Choose a tag to compare

@metapbl metapbl released this 10 Nov 07:55

달라진 점

  • 처음 실행할 때 기본 저장 경로가 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

Choose a tag to compare

@metapbl metapbl released this 09 Nov 12:22

달라진 점

  • 다크·라이트 테마를 다듬었습니다. 버튼, 입력창, 목록, 슬라이더 모양이 통일됐고, 라이트 테마의 보조 글자와 강조 버튼이 더 잘 읽힙니다.
  • 음량 정규화 엔진(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

Choose a tag to compare

@metapbl metapbl released this 04 Nov 15:22

새 화면

  • 다크·라이트 테마를 추가했습니다. 기본은 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

Choose a tag to compare

@metapbl metapbl released this 04 Nov 07:10

중요한 수정

이전 버전에서는 저장 폴더에 같은 이름의 파일이 있으면 다음 문제가 생길 수 있었습니다. 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

Choose a tag to compare

@metapbl metapbl released this 02 Nov 01:33

바뀐 점

  • 보안: 동봉 의존성 certifi 2026.10.18·urllib3 2.8.0 으로 올림 — 알려진 취약점 해소 (HTTPS 요청에 쓰임)
  • 완료된 항목에 "▶ 재생" 버튼 — 받은 파일을 기본 앱(동영상 플레이어·음악 앱)으로 엽니다
  • 형식 선택 창·플레이리스트 창의 제목을 서식 없는 글자로 표시 — HTML 처럼 생긴 제목이 굵은 글씨·링크로 바뀌지 않습니다
  • 쓰이지 않던 앱 자체 업데이트 코드 삭제

받을 파일

  • AVD-v1.0.2-win64.zip — 실행 파일 (Windows x64). 풀어서 AVD\AVD.exe 실행, Python 설치 불필요
  • AVD-v1.0.2-src.zip — 이 배포본과 같은 커밋의 전체 소스

먼저 설치할 것

  • ffmpeg/ffprobe 와 Node.js 는 들어 있지 않습니다. 설치해 PATH 에 두세요 — README 의 요구 사항·설치 참고

이 배포본

  • 번들 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