소프트웨어 구글드라이브 다운로드 배치파일 1차 / AHK 추가
2021.08.25 22:21
수정된 자료를 올렸습니다. ^^ https://windowsforum.kr/lecture/16701871 , 이 곳 첨부 파일은 지웠습니다.~
안녕하세요? 어느 윈포 회원님의 슈마님의 아이디어로 구글드라이브 다운로드 배치파일을 만들었습니다.
좋은 아이디어라서 만들다 보니 꽤 괜찮아 보여서(개인적인 생각으로...ㅋ~) 공유합니다.^^
1. 개요
- 자신의 구글드라이브 특정 폴더에 자료를 모아 둡니다.
- 배치파일을 실행하면 이 폴더 안에 있는 목록을 가져와 보여주고,
- 원하는 파일들을 선택하여 다운로드 합니다.
2. 구글드라이브 특정 폴더 ID 복사
- 자신의 구글드라이브에서 대상 폴더를 만들고 ID를 복사합니다. 폴더 우클릭하여 "링크 생성" 실행하여 아래와 같은 부분만 복사
- 폴더를 공유할 필요는 없습니다.
3. 첨부파일 gdrive_downloader.7z 다운로드하여 압축을 풀어서 gdrive_downloader.cmd 을 메모장 등으로 열어서
- set GFD=1ZtALKUMRMNJ88a7eG5mlRLXIbrggBPuN 부분의 폴더 ID 자신의 것으로 수정하고 저장합니다.
- 혹시 윈도우 버전이 낮아서 ANSI 코드를 지원하지 못하면 set ANSI=O를 set ANSI=X로 수정합니다.
- 기본으로 파일 목록 가져올 갯수를 30개로 해뒀는데 더 많을 경우 set MAX=30를 보다 큰 수로 수정합니다.
4. gdrive_downloader.cmd 실행후 구글인증받기
- 처음에 인증서가 없어서 인증서 생성하는 과정을 거칩니다.
- 흰색 부분을 복사하여 웹브라우져 주소줄에 붙여넣기하여 인증과정을 거친후 마지막에 코드를 복사하여 빨간색 위치에 붙여넣기합니다.
- 그러면 app 폴더 안에 token_v2.json 파일이 생성됩니다.
5. 3번에서 설정한 폴더에서 목록을 받아와 아래처럼 메인 화면을 보여줍니다.
- 목록 갯수에 따라 수직으로 창의 길이가 다르게 나타납니다. (목록 갯수 + 12 줄)
- 여기에서 숫자를 입력하면 해당 항목의 체크박스에 * 표시가 됩니다.
- d 를 입력하여 다운로드를 시작합니다.
- 완료된 후 y 입력하면 다운로드 폴더가 열립니다. n 입력하거나 입력없이 5초 지나면 메인화면으로 바뀝니다.
6. 공유된 구글드라이브 파일ID가 있으면 i 를 입력하여 다운로드 할 수 있습니다.
- https://windowsforum.kr/data/16680866 에서 처럼 파일ID를 알면 "ID로 다운로드"를 실행하여 붙여넣기 하여 다운로드 할 수 있습니다.
7. "전체 리스트 받기"를 실행하면 자신의 구글드라이브 목록을 다운 받습니다. 최대 10000건으로 되어 있어서 필요시 수정하여 늘리십시오.
--완료 후 y 입력하면 메모장으로 목록을 엽니다. n 입력하거나 입력없이 5초 지나면 메인화면으로 바뀝니다.
8. "종료" 를 실행하면 app 폴더내에 list.txt 파일이 있으면 지우겠나고 묻습니다.
- list.txt가 없으면 바로 종료합니다. y를 입력하면 list.txt와 listall.txt를 지웁니다.
9. app 폴더내에 인증 토큰 파일인 token_v2.json 는 남아 있습니다. 필요시 직접 지우셔야 합니다.
- 일정 기간이 지나면 인증과정을 다시 거쳐야 합니다. 시작시 자동으로 나타날듯...
10. app 폴더내에 두개 유틸 소개
- wget으로 구글드라이브 파일을 다운받는 것을 찾다가 아래 gdrive를 접하게 되어서 여기까지 왔습니다.
- gdrive ; https://github.com/prasmussen/gdrive , 첨부파일은 둘다 32비트용입니다.
- iconv ; https://mlocati.github.io/articles/gettext-iconv-windows.html , 문자코드를 변환시킵니다.
몇 달전 배치파일에 관심이 생겨 틈틈히 찾아보다 이번에 학습차원에서 만들어 봤습니다.
용도가 있을지 모르겠지만 몇 일 재미있게 보냈습니다.^^ 혹시 문제점 발견하시면 댓글 부탁드립니다.
ps. 주말쯤, 콘솔이 ansi를 지원하는지 여부를 배치내에서 판단하게 해보려는데 될지 모르겠습니다. 학습차원에서...
구글드라이브 파일ID를 알면 gdrive.exe로 다운로드 할 수 있는데, 프로그래스 바를 나타낼 수 있겠느냐는 물음이 있었습니다.
콘솔용 gdrive 유틸에서 진행상황을 나타내는 ( 32.8 KB ) ( 20.2 MB ) ( 100.5 MB, Rate: 11.7 MB/s ) ( 3.2 GB, Rate: 11.0 MB/s ) 형태를
오토핫키의 guicontrol progress 를 사용해 윈도우용 프로그래스 바를 만들어 봤습니다.
처음 테스트에서 선택한 파일이 운좋게 ( 35.5 MB/79.5 MB, Rate: 10.1 MB/s ) 이런 형태로 출력되어 진행바를 구현 할 수 있겠구나 싶었습니다.
만들고 테스트 중에 위쪽의 출력형태처럼 전체 크기가 출력되지 않는 파일들이 훨씬 더 많다는 것을 알게되어 몇일전 버렸던 것인데,
조금 생각을 바꿔 살려봤습니다.^^ 혹시 오토핫키에 관심이 있으신 분은 콘솔용 앱에서 출력을 가져오는 스트리밍 코드가 들어있습니다.
- 코드내에도 있지만... 스트리밍 코드 출처; https://autohotkey.com/board/topic/96903-simplified-version-of-seans-stdouttovar/
- 32bit 에서 테스트 되지 않았습니다. 안되시면 댓글에... 스트리밍 코드가 64bit 였던가??? (오늘은 늦어서 이만...)
1. ( 받은양/전체양, 속도 ) 형태일때는 100%를 기준으로 진행바가 움직입니다.
2. ( 받은양 ) 또는 ( 받은양, 속도 ) 형태일때는
- MB 일때는 전체 진행바 크기를 100MB로 설정하고 진행바가 계속 움직이고(끝까지 가면 다시 처음부터 시작한다는 뜻입니다.),
- GB 일때는 전체 진행바 크기를 1GB로 설정하고 진행바가 계속 움직입니다.
- KB 일때는 별의미가 없어서... 해놓기는 했는데 확인이 안된다는...
3. 설치/사용법 ; gdrive_1downloader.ahk gdrive_1downloader.exe (exe는 특히 mpress 압축이라 바이러스 오진율이 높을 것 입니다.ㅠㅠ)
- 아래 첨부파일 gdrive_downloader.7z 의 gdrive_downloader.cmd 파일이 들어 있는 위치에 넣고 실행하시면 됩니다.
- data 폴더에 같은 이름의 파일이 있을 경우 "다운로드 완료" 라고 뻥치니 믿지 마시구요.ㅜㅜ
- 공유된 파일의 ID를 알면 1개씩 파일 받을때 쓸 수 있을 것 같아서 올려봅니다.
- 혹 ahk 코드 조각이라도 쓰일 곳이...ㅎ~ 필요하시면 마음껏 활용하시구요 결과물도 보여주세요~.
ps. 2주 동안 어깨/목에 담이 걸려 운동을 못가서 시간여유가 좀 생겨서... 재미있었네욥~
다음 주부터는 다시 새벽 운동 gogo... 빨리 자야한다는...
댓글 [20]
-
Godblessyou 2021.08.25 22:32
-
두리안 2021.08.25 22:41
ㅎㅎ 고생 하셨습니다.
덕분에 참고될만한 스크립트 한개 더 얻어갑니다 ^^
-
cungice 2021.08.25 22:42
수고 많으셨습니다. 감사합니다.
-
슈머슈마 2021.08.25 22:58
이건 무조건 추천입니다. 잘활용하고 있습니다. ^^ 감사합니다.
-
sis 2021.08.25 23:14
고생하셨습니다.
-
슈머슈마 2021.08.26 00:11
잘됩니다.
혹시 마무리 버전인가요? ^^
-
지후빠 2021.08.26 07:07
넵! 슈마님 ^^ 콘솔 폰트가 예쁘네요 ㅎ~
ansi 자동 결정 부분만 더 해보구요
-
akurah 2021.08.26 05:41
수고하셨습니다. 감사합니다.
-
홍은동초짜 2021.08.26 08:51
고맙습니다..
-
내꼬 2021.08.26 09:35 호~~~ 좋은 아이디어네요.
배포전용 다운로드 프로그램 만들수도 있겠네요.
감사합니다.
-
봄이야! 2021.08.26 20:02
감사합니다...
-
kungms 2021.08.26 22:43
작품입니다. 이렇게 좋은 프로그램을 공유해주셔서 감사합니다.
-
고감맨 2021.08.27 10:15
와 대단하십니다.
감사합니다.
-
왕초보 2021.08.27 14:32
멋진 작품 감사합니다..
좋은일만 있으시길 바랍니다..
-
맞는다 2021.08.27 21:00
구드 사용자가 많아 어쩌구도 이거 사용하면 되는건가요?
-
슈머슈마 2021.08.27 21:05
똑같을 겁니다. ^^ 막힌건 어쩔수 없는거죠
-
줄리아니 2021.08.27 22:53
멋진 작품 수고하셨습니다
-
모세 2021.08.28 16:15
감사합니다.
-
투덜이 2021.08.28 23:32
감사합니다.
-
sboat123 2021.09.29 13:01
와우 유용한 정보 감사합니다. 너무 좋을 것 같네요.
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4480 | 소프트웨어| pureBasic - WIM 정보 v0993 - 내부 파일 추가 삭제 내보내... [40] | 입니다 | 8654 | 160 | 12-22 |
4479 | 소프트웨어| 한글2024 로고 교체 / 자동 설치 옵션 [54] | 무월 | 13138 | 107 | 11-25 |
4478 | 소프트웨어| [추가기능1.1]엑셀 셀의 행-열 Auto-Highlight 하는 방법들 [77] | 지후빠 | 2813 | 103 | 11-10 |
4477 | 윈 도 우| PrincePE_V18.5 [164] |
|
204984 | 99 | 02-02 |
4476 | 윈 도 우| PE 한글화 프로그램 (v1.0) [106] | ㄱㅇㄱㄱㅁ | 28007 | 89 | 06-25 |
4475 | 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] | 컴알못러 | 27737 | 79 | 01-26 |
4474 | 윈 도 우| PrincePE_V20 [52] |
|
2835 | 72 | 03-05 |
4473 | 윈 도 우| 배치파일을 이용해서 윈도우 자동 설치하기 [22] | gooddew | 4959 | 70 | 10-16 |
4472 | 윈 도 우| Windows 10 Ultimate (DREAM HS) [58] |
|
7353 | 70 | 08-14 |
4471 | 윈 도 우| WindowsXPE147-1빌더/나만의 PE를 만들자 시즌2 ?? 1탄 (... [58] | 지연서연아 | 1974 | 68 | 04-16 |
4470 | 소프트웨어| iVentoy 만능윈도우(WIM) 자동 설치 [20] | 무월 | 4250 | 66 | 07-08 |
4469 | 윈 도 우| PrincePE_V19 [53] |
|
5096 | 65 | 02-15 |
4468 | 윈 도 우| 윈도우 장치 드라이버 추출(백업) 명령어 [25] | 컨피그 | 2712 | 64 | 02-23 |
4467 | 윈 도 우| 윈도우10 만능이미지 제작 메뉴얼 [43] | 질주민군 | 5585 | 64 | 11-19 |
4466 | 소프트웨어| 트루이미지(Acronis True Image) 추가본②(본문 수정) [91] | 고양이2 | 9118 | 62 | 11-26 |
4465 | 윈 도 우| 무인응답파일(autounattend.xml) 쉽게 만들기 [30] | 네오이즘 | 3850 | 60 | 12-31 |
4464 | 서버 / IT| 손쉽게 멀티부팅용 USB 만들기. (내용추가) [50] | 디폴트 | 7403 | 60 | 05-31 |
4463 | 윈 도 우| PrincePE_V22 [53] |
|
6602 | 59 | 03-06 |
4462 | 소프트웨어| ▣▣▣▣▣[ Ventoy 고급 응용편 자료 정리 ]▣▣▣▣▣ [31] | 메인보드 | 7864 | 57 | 05-14 |
4461 | 소프트웨어| USB 로 UEFI 와 MBR 로 부팅 되도록 ISO 파일 설치하기 [42] | 좋은이웃 | 7072 | 57 | 03-17 |
감사 합니다.