잠시만 기다려 주세요

     '책임지지 않는 윤석열 정부를 규탄한다. 입만 벌리면 거짓말.. 범죄 의혹 한트럭... 자신들의 범죄 의혹을 철저히 숨기는 윤석열 정부를 탄핵하자.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1059)  |  추천 및 재미 (156)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (613)  |  끄적거림 (136)  |  문예 창작 (716)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    golang

golang - golang youube 동영상 다운받기....
이 름 : 바다아이   |   조회수 : 8465         짧은 주소 : 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
번 호 카테고리 제 목 이름 조회수
179 golang golang , ... 바다아이 1836
178 golang golang , map . 바다아이 1419
177 golang Golang (, , data ) , ... 바다아이 1488
176 golang golang sort ... 바다아이 1727
175 golang golang html.EscapeString html.UnescapeString input value ... 바다아이 1819
174 golang golang go.mod go.sum . GOPATH SRC not module, 1.16 . 바다아이 5126
173 golang go 1.16 ... is not in GOROOT.. GOPATH .... . 바다아이 6028
172 golang , String Formatting 바다아이 7670
171 golang rand.Intn , random, , . 바다아이 7135
170 golang golang ... 바다아이 10267
169 golang golang gopath, goroot .. golang 바다아이 7778
168 golang golang ... Force download file example 바다아이 9593
167 golang golang , , cpu, memory, disk 바다아이 10867
166 golang golang , ... GOOS, GOARCH 바다아이 8622
165 golang golang checkbox ... 바다아이 8384
164 golang golang , , http .... 바다아이 8150
163 golang golang nil , nil , nil ... 바다아이 8497
162 golang 2 golang, go , .... golang .... 바다아이 11386
161 golang golang postgresql, mysql, mariadb ... ` Grave () .. .. 바다아이 8697
160 golang golang postgresql mysql, mariadb scan , null .. 바다아이 8834
159 golang golang , iconv 바다아이 11636
158 golang golang quote escape, unquote 바다아이 9085
157 golang golang , http errorLog , , ... 바다아이 9160
156 golang golang interface , 바다아이 8596
155 golang golang struct .... 바다아이 9340
154 golang golang map map , 바다아이 8800
153 golang golang map .... .... 바다아이 8324
152 golang golang slice copy 바다아이 8456
151 golang golang goto 바다아이 9340
150 golang golang slice sort , int, string, float64 바다아이 8810
| |









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