강좌 / 팁

소프트웨어 구글드라이브 다운로드 배치파일 1차 / AHK 추가

2021.08.25 22:21

지후빠 조회:3037 추천:26

수정된 자료를 올렸습니다. ^^ https://windowsforum.kr/lecture/16701871 , 이 곳 첨부 파일은 지웠습니다.~


안녕하세요? 어느 윈포 회원님의 슈마님의 아이디어로 구글드라이브 다운로드 배치파일을 만들었습니다.

좋은 아이디어라서 만들다 보니 꽤 괜찮아 보여서(개인적인 생각으로...ㅋ~) 공유합니다.^^

 

1. 개요

- 자신의 구글드라이브 특정 폴더에 자료를 모아 둡니다.

- 배치파일을 실행하면 이 폴더 안에 있는 목록을 가져와 보여주고,

- 원하는 파일들을 선택하여 다운로드 합니다.

 

2. 구글드라이브 특정 폴더 ID 복사

- 자신의 구글드라이브에서 대상 폴더를 만들고 ID를 복사합니다. 폴더 우클릭하여 "링크 생성" 실행하여 아래와 같은 부분만 복사

- 폴더를 공유할 필요는 없습니다.

2021-08-25_210745.jpg

 

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 실행후 구글인증받기

- 처음에 인증서가 없어서 인증서 생성하는 과정을 거칩니다.

2021-08-25_211951.jpg

- 흰색 부분을 복사하여 웹브라우져 주소줄에 붙여넣기하여 인증과정을 거친후 마지막에 코드를 복사하여 빨간색 위치에 붙여넣기합니다.

- 그러면 app 폴더 안에 token_v2.json 파일이 생성됩니다.

 

5. 3번에서 설정한 폴더에서 목록을 받아와 아래처럼 메인 화면을 보여줍니다.

- 목록 갯수에 따라 수직으로 창의 길이가 다르게 나타납니다. (목록 갯수 + 12 줄)

2021-08-25_212523.jpg

- 여기에서 숫자를 입력하면 해당 항목의 체크박스에 * 표시가 됩니다.

2021-08-25_212927.jpg

- d 를 입력하여 다운로드를 시작합니다.

2021-08-25_213212.jpg

- 완료된 후 y 입력하면 다운로드 폴더가 열립니다. n 입력하거나 입력없이 5초 지나면 메인화면으로 바뀝니다.

 

6. 공유된 구글드라이브 파일ID가 있으면 i 를 입력하여 다운로드 할 수 있습니다.

- https://windowsforum.kr/data/16680866 에서 처럼 파일ID를 알면 "ID로 다운로드"를 실행하여 붙여넣기 하여 다운로드 할 수 있습니다.

2021-08-25_214529.jpg

 

7. "전체 리스트 받기"를 실행하면 자신의 구글드라이브 목록을 다운 받습니다. 최대 10000건으로 되어 있어서 필요시 수정하여 늘리십시오.

2021-08-25_214713.jpg

--완료 후 y 입력하면 메모장으로 목록을 엽니다. n 입력하거나 입력없이 5초 지나면 메인화면으로 바뀝니다.

 

8. "종료" 를 실행하면 app 폴더내에 list.txt 파일이 있으면 지우겠나고 묻습니다.

2021-08-25_215247.jpg

- 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%를 기준으로 진행바가 움직입니다.

2021-08-27_223817.jpg

2. ( 받은양 ) 또는 ( 받은양, 속도 ) 형태일때는

- MB 일때는 전체 진행바 크기를 100MB로 설정하고 진행바가 계속 움직이고(끝까지 가면 다시 처음부터 시작한다는 뜻입니다.),

- GB 일때는 전체 진행바 크기를 1GB로 설정하고 진행바가 계속 움직입니다.

- KB 일때는 별의미가 없어서... 해놓기는 했는데 확인이 안된다는...

2021-08-27_223116.jpg

3. 설치/사용법 ; gdrive_1downloader.ahk gdrive_1downloader.exe (exe는 특히 mpress 압축이라 바이러스 오진율이 높을 것 입니다.ㅠㅠ)

- 아래 첨부파일 gdrive_downloader.7z 의 gdrive_downloader.cmd 파일이 들어 있는 위치에 넣고 실행하시면 됩니다.

- data 폴더에 같은 이름의 파일이 있을 경우 "다운로드 완료" 라고 뻥치니 믿지 마시구요.ㅜㅜ

- 공유된 파일의 ID를 알면 1개씩 파일 받을때 쓸 수 있을 것 같아서 올려봅니다.

- 혹 ahk 코드 조각이라도 쓰일 곳이...ㅎ~ 필요하시면 마음껏 활용하시구요 결과물도 보여주세요~.

 

ps. 2주 동안 어깨/목에 담이 걸려 운동을 못가서 시간여유가 좀 생겨서... 재미있었네욥~

     다음 주부터는 다시 새벽 운동 gogo... 빨리 자야한다는...

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
3961 윈 도 우| Windows 11은 1년에 1번 하반기에 출시됩니다 [1] suk 5645 11 09-09
3960 윈 도 우| Windows 11을 설치하기 위해 VMware에서 TPM 및 보안 부팅... [5] VₑₙᵤₛG 3102 15 09-08
3959 소프트웨어| 크롬확장 검색 오류 해결 [3] 내꼬 1354 5 09-04
3958 소프트웨어| 네트워크 PC의 원격 Everything (DB) 검색 BAT,AHK [2] 지후빠 1785 6 09-02
3957 윈 도 우| TPM이란 무엇이며 Windows 11에 TPM이 필요한 이유는 무엇... [3] 토니림 4317 6 08-30
3956 소프트웨어| 구글드라이브 다운로드 배치파일과 오토핫키 완성 [23] 지후빠 2203 30 08-29
» 소프트웨어| 구글드라이브 다운로드 배치파일 1차 / AHK 추가 [20] 지후빠 3037 26 08-25
3954 기 타| 윈도우에서 예버튼이 안보이는 현상... 코요88 1499 4 08-22
3953 소프트웨어| imageres.dll shell32.dll icon index 복사.ahk [8] 지후빠 1480 13 08-21
3952 윈 도 우| Windows OEM Key & TPM 2.0 [17] kernel 5871 31 08-21
3951 윈 도 우| Windows 11의 시작 메뉴에서 권장 항목을 숨기는 방법 [1] VₑₙᵤₛG 2033 5 08-17
3950 기 타| 윈도우10 shell32.dll 아이콘 번호 모음 [5] 코요88 2295 5 08-15
3949 기 타| 윈도우10 imageres.dll 아이콘 번호 [2] 코요88 1103 7 08-15
3948 소프트웨어| 【PE】Win10XPEooo 빌더로 초간편 PE만들기 [17] qnd 3198 27 08-13
3947 소프트웨어| 【팁】Ventoy 부팅이미지 검색폴더 만들기 [6] qnd 3730 14 08-13
3946 기 타| 윈도우즈 멀티부팅 CMD에서 이름바꾸기 (영상) [7] 코요88 1098 3 08-12
3945 기 타| 마우스 우측메뉴에 밀어서 윈도우 종료 추가하기 (영상) [6] 코요88 927 2 08-12
3944 기 타| dos에서 글자 색상 바꾸기 (영상) [3] 코요88 775 7 08-11
3943 윈 도 우| 윈도우11 에서 wol (wake on lan) 이 작동 안 될때 해결방법 [3] heykevin 2923 4 07-31
3942 소프트웨어| WinRAR 이외 압축기에서 RAR 쓰기 복원솔루션 5070 1 07-23
XE1.11.6 Layout1.4.8