Showing
1 changed file
with
8 additions
and
6 deletions
... | @@ -15,7 +15,7 @@ youtube api | ... | @@ -15,7 +15,7 @@ youtube api |
15 | 15 | ||
16 | 프로그램을 실행하기 위해선 youtube api 에서 API key를 발급받아야 합니다 | 16 | 프로그램을 실행하기 위해선 youtube api 에서 API key를 발급받아야 합니다 |
17 | 17 | ||
18 | -1. API key 받기 | 18 | +1) API key 받기 |
19 | (1) console.developers.google.com/apis/ 접속 | 19 | (1) console.developers.google.com/apis/ 접속 |
20 | ㄱ. 새 프로젝트 생성 | 20 | ㄱ. 새 프로젝트 생성 |
21 | ㄴ. 라이브러리 클릭 | 21 | ㄴ. 라이브러리 클릭 |
... | @@ -29,18 +29,18 @@ youtube api | ... | @@ -29,18 +29,18 @@ youtube api |
29 | ㄱ. 사용자 인증 정보 만들기 클릭 | 29 | ㄱ. 사용자 인증 정보 만들기 클릭 |
30 | ㄴ. API 키 클릭 | 30 | ㄴ. API 키 클릭 |
31 | 31 | ||
32 | -2. OAuth 2.0 클라이언트 ID 받기 | 32 | +2) OAuth 2.0 클라이언트 ID 받기 |
33 | 33 | ||
34 | (1) + 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID | 34 | (1) + 사용자 인증 정보 만들기 -> OAuth 클라이언트 ID |
35 | (2) 데스크톱 앱 -> 만들기 | 35 | (2) 데스크톱 앱 -> 만들기 |
36 | (3) 맨 오른쪽의 다운로드 버튼을 눌러 다운로드 | 36 | (3) 맨 오른쪽의 다운로드 버튼을 눌러 다운로드 |
37 | 37 | ||
38 | -3. library 설치 | 38 | +3) library 설치 |
39 | 39 | ||
40 | pip install --upgrade google-api-python-client | 40 | pip install --upgrade google-api-python-client |
41 | pip install --upgrade google-auth-oauthlib google-auth-httplib2 | 41 | pip install --upgrade google-auth-oauthlib google-auth-httplib2 |
42 | 42 | ||
43 | -4. library 호출 | 43 | +4) library 호출 |
44 | 44 | ||
45 | import pickle | 45 | import pickle |
46 | import csv | 46 | import csv |
... | @@ -53,7 +53,7 @@ from googleapiclient.errors import HttpError | ... | @@ -53,7 +53,7 @@ from googleapiclient.errors import HttpError |
53 | from google_auth_oauthlib.flow import InstalledAppFlow | 53 | from google_auth_oauthlib.flow import InstalledAppFlow |
54 | from google.auth.transport.requests import Request | 54 | from google.auth.transport.requests import Request |
55 | 55 | ||
56 | -코드내의 CLIENT_SECRETS_FILE = ".json"파일은 2. (3)에서 다운받은 json 파일을 이용합니다. | 56 | +코드내의 CLIENT_SECRETS_FILE = ".json"파일은 2) (3)에서 다운받은 json 파일을 이용합니다. |
57 | 57 | ||
58 | 자세한 API key 발급법은 https://pbj0812.tistory.com/266에서 확인하실 수 있습니다. | 58 | 자세한 API key 발급법은 https://pbj0812.tistory.com/266에서 확인하실 수 있습니다. |
59 | 59 | ||
... | @@ -62,11 +62,13 @@ from google.auth.transport.requests import Request | ... | @@ -62,11 +62,13 @@ from google.auth.transport.requests import Request |
62 | 62 | ||
63 | aditor3.5.py를 실행하시고 아래의 단계를 통해 하이라이트를 추출합니다. | 63 | aditor3.5.py를 실행하시고 아래의 단계를 통해 하이라이트를 추출합니다. |
64 | 64 | ||
65 | + | ||
65 | 1. 편집하고자 하는 동영상을 Open Video 버튼을 통해 업로드합니다. | 66 | 1. 편집하고자 하는 동영상을 Open Video 버튼을 통해 업로드합니다. |
66 | 2. 영상 정보 데이터가 있을 경우 Open Data File 버튼을 통해 데이터 파일을 입력합니다. | 67 | 2. 영상 정보 데이터가 있을 경우 Open Data File 버튼을 통해 데이터 파일을 입력합니다. |
67 | 3. Youtube 댓글 타임라인을 가져오고 싶은 경우 Tools 버튼의 Add Youtube link 버튼을 통해 Youtube 링크 ID를 추가합니다. | 68 | 3. Youtube 댓글 타임라인을 가져오고 싶은 경우 Tools 버튼의 Add Youtube link 버튼을 통해 Youtube 링크 ID를 추가합니다. |
68 | 4. Check on Timeline 버튼을 통해 음성데이터, 데이터 파일, 댓글데이터 중 입력받은 내용을 종합하여 타임라인을 추출합니다, | 69 | 4. Check on Timeline 버튼을 통해 음성데이터, 데이터 파일, 댓글데이터 중 입력받은 내용을 종합하여 타임라인을 추출합니다, |
69 | 5. Export 버튼을 통해 타임라인을 바탕으로 하이라이트 영상을 추출합니다. | 70 | 5. Export 버튼을 통해 타임라인을 바탕으로 하이라이트 영상을 추출합니다. |
71 | +6. | ||
70 | 72 | ||
71 | 보다 자세한 버튼의 기능들은 프로그램 작동 후 버튼 위에 마우스 오버를 하면 확인할 수 있습니다. | 73 | 보다 자세한 버튼의 기능들은 프로그램 작동 후 버튼 위에 마우스 오버를 하면 확인할 수 있습니다. |
72 | 74 | ||
... | @@ -79,6 +81,6 @@ aditor3.5.py를 실행하시고 아래의 단계를 통해 하이라이트를 | ... | @@ -79,6 +81,6 @@ aditor3.5.py를 실행하시고 아래의 단계를 통해 하이라이트를 |
79 | 81 | ||
80 | 82 | ||
81 | ## Liscence ## | 83 | ## Liscence ## |
82 | -프로그램의 기본적인 UIsms https://github.com/balcilar/VideoPlayer-PyQT를 참고했습니다. | 84 | +프로그램의 기본적인 UI는 https://github.com/balcilar/VideoPlayer-PyQT를 참고했습니다. |
83 | 85 | ||
84 | 본 프로그램은 MIT lisence를 따릅니다. | 86 | 본 프로그램은 MIT lisence를 따릅니다. | ... | ... |
-
Please register or login to post a comment