잠시만 기다려 주세요

     '대한민국이 더이상 발전하지 못하는 것은 부패한 언론들의 쓰레기짓 때문이다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (19)  |  여러가지 팁 (1095)  |  추천 및 재미 (163)  |  자료실 (28)  |  
시사, 이슈, 칼럼, 평론, 비평 (798)  |  끄적거림 (142)  |  문예 창작 (719)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    golang

golang - golang youube 동영상 다운받기....
이 름 : 바다아이   |   조회수 : 9600         짧은 주소 : https://www.bada-ie.com/su/?191591784247
동영상 다운 받는 거 저작권은 조심하셔야 합니다. ^^;
방법이 이러네.... 요렇게만 생각 하시면 되겠습니다. ^^;
아래 경로 가셔서 소스 가져다 입맛에 맞게 고쳐 쓰셔도 되겠죠...
생각보다 소스가 간결합니다. 
그리고 유튜브 특성상 큰 파일은 없어서 그리 큰 문제는 안될 것 같은데...
소스보다보니 다운 받은 특정 파일이 커져서 파일 읽을 때 오류 걸릴 수도 있겠다는 생각이 들긴 하네요......
테스트는 안 해 봐서 확실하진 않네요....

혹시 그런 일이 있다면 그럴 땐 받은 파일 열때
ioutil.ReadAll 쓰지 말고 os.open 으로 열어서 bufio 적용해서 하시면 오류는 없을 겁니다.
그러나 유튜브 특성상 그 정도 크기의 파일은 없을 것 같네요. ^^;


go get github.com/kkdai/youtube


package main

import (
	"log"
	// "os"
	"path/filepath"

	. "github.com/kkdai/youtube"
)

func main() {
	// currentFile, _ := filepath.Abs(os.Args[0])
	currentFile, _ := filepath.Abs("./a.mp4")
	log.Println("download to file=", currentFile)

	// NewYoutube(debug) if debug parameter will set true we can log of messages
	y := NewYoutube(true)
	y.DecodeURL("https://www.youtube.com/watch?v=rFejpH_tAHM")
	y.StartDownload(currentFile)
}


출처 : https://github.com/kkdai/youtube
| |





      1 page / 6 page
번 호 카테고리 제 목 이름 조회수
180 golang golang ... 바다아이 132
179 golang golang , ... 바다아이 2715
178 golang golang , map . 바다아이 2099
177 golang Golang (, , data ) , ... 바다아이 2422
176 golang golang sort ... 바다아이 2799
175 golang golang html.EscapeString html.UnescapeString input value ... 바다아이 2723
174 golang golang go.mod go.sum . GOPATH SRC not module, 1.16 . 바다아이 6249
173 golang go 1.16 ... is not in GOROOT.. GOPATH .... . 바다아이 7402
172 golang , String Formatting 바다아이 8708
171 golang rand.Intn , random, , . 바다아이 8235
170 golang golang ... 바다아이 11996
169 golang golang gopath, goroot .. golang 바다아이 8959
168 golang golang ... Force download file example 바다아이 10991
167 golang golang , , cpu, memory, disk 바다아이 12057
166 golang golang , ... GOOS, GOARCH 바다아이 9709
165 golang golang checkbox ... 바다아이 9582
164 golang golang , , http .... 바다아이 9397
163 golang golang nil , nil , nil ... 바다아이 9471
162 golang 2 golang, go , .... golang .... 바다아이 12725
161 golang golang postgresql, mysql, mariadb ... ` Grave () .. .. 바다아이 10035
160 golang golang postgresql mysql, mariadb scan , null .. 바다아이 10102
159 golang golang , iconv 바다아이 12919
158 golang golang quote escape, unquote 바다아이 10337
157 golang golang , http errorLog , , ... 바다아이 10723
156 golang golang interface , 바다아이 9795
155 golang golang struct .... 바다아이 10520
154 golang golang map map , 바다아이 9998
153 golang golang map .... .... 바다아이 9329
152 golang golang slice copy 바다아이 9520
151 golang golang goto 바다아이 10706
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.07616
to webmaster... gogo sea. gogo sea.