Đôi khi chúng tôi nghe một bài hát trên YouTube music và chúng tôi thực sự thấy bài hát đó thú vị và bạn muốn thêm bài hát đó vào danh sách phát Spotify của mình. Sau đó, bạn tìm kiếm thủ công bài hát đó, thêm nó vào danh sách phát Spotify. Nhưng chúng ta có thể tự động hóa quá trình tìm kiếm các bài hát trên YouTube và thêm chúng vào danh sách phát Spotify bằng lập trình python. Trong bài viết này, chúng ta sẽ tìm hiểu cách chúng ta có thể tự động hóa quá trình thêm nhạc YouTube vào danh sách phát Spotify bằng Python
Yêu cầu
- Python 3 hoặc mới hơn nên được cài đặt trên hệ thống
- Thông tin đăng nhập API dữ liệu YouTube
- Thông tin xác thực API Spotify
- Youtube dl để trích xuất tên bản nhạc và tên nghệ sĩ
Tiếp cận
- Đầu tiên, chúng tôi sẽ tìm kiếm và liệt kê các bài hát trong danh sách phát YouTube của người dùng bằng API YouTube này
- Sau khi lưu thông tin bài hát tôi. e. tên bài hát và tên nghệ sĩ, chúng tôi sẽ tìm kiếm thông tin này trên Spotify bằng API Spotify này và lưu dữ liệu vào danh sách
- Trong bước thứ ba, chúng tôi sẽ tạo danh sách phát trong tài khoản của người dùng bằng API Spotify này
- Ở bước thứ tư và cũng là bước cuối cùng, chúng ta sẽ duyệt qua danh sách bài hát mà chúng ta đã tạo ở bước 2 và thêm những bài hát đó vào danh sách phát đã tạo ở bước 3 bằng API Spotify
Ghi chú. Chúng tôi sẽ cần tài khoản Google và tài khoản Spotify để tạo thông tin xác thực nhằm tự động phát nhạc từ YouTube sang Spotify
Đây là danh sách phát YouTube mà chúng tôi sẽ đồng bộ hóa với nhạc Spotify
danh sách phát Youtube
Triển khai từng bước
Bước 1. Tạo thông tin đăng nhập cho Spotify API và YouTube API. Đi qua các liên kết sau và làm theo hướng dẫn
Tạo thông tin đăng nhập Spotify và lưu ID người dùng của bạn để sử dụng trong tương lai, hãy truy cập liên kết này, bạn có thể được nhắc đăng nhập bằng chi tiết tài khoản Spotify của mình và đăng nhập. Và tên người dùng của bạn là ID người dùng của bạn. Lưu ID người dùng này trên máy tính để bàn của bạn
Tên người dùng
Truy cập liên kết này để tạo mã thông báo để xác thực và nhấp vào mã thông báo tạo và lưu mã thông báo này ở đâu đó trên màn hình của bạn
Lưu mã thông báo OAuth
Tương tự, chúng tôi cũng phải tạo mã thông báo YouTube OAuth, chỉ cần làm theo các hướng dẫn sau để tạo mã thông báo
Bước 2. Liệt kê tất cả các bài hát từ danh sách phát mà người dùng muốn đồng bộ với danh sách phát Spotify. Để làm được điều đó, chúng tôi cần có ID danh sách phát của danh sách phát cụ thể mà chúng tôi sẽ đồng bộ hóa với danh sách phát Spotify.
Id danh sách phát
Ở đây, cái được đánh dấu là ID danh sách phát. Bây giờ, chúng tôi chỉ cần liệt kê tất cả các bài hát mà chúng tôi có trong danh sách phát này bằng cách sử dụng API Tìm kiếm của bạn này
Mã số
Python3
import
os
import
google_auth_oauthlib.flow
import
googleapiclient.discovery
import
googleapiclient.errors
________số 8_______
scopes
os
0 os
1os
2os
3
________số 8_______
________số 8_______
os
6 os
7
os
8
os
9import
0
os
9import
2
os
9import
4
os
9import
6
os
9import
8import
9os
3os
0 google_auth_oauthlib.flow
2
________số 8_______
os
9google_auth_oauthlib.flow
5os
0 google_auth_oauthlib.flow
7
os
9google_auth_oauthlib.flow
9os
0 import
1
os
9import
3os
0 import
5
________số 8_______
os
9import
8
os
9googleapiclient.discovery
0_______1_______0 googleapiclient.discovery
2
googleapiclient.discovery
3_______5_______4
os
9googleapiclient.discovery
6os
0 googleapiclient.discovery
8
os
9import
0_______1_______0 import
2
import
3import
4
import
3googleapiclient.discovery
6os
0import
8
________số 8_______
os
9googleapiclient.errors
1_______1_______0 googleapiclient.errors
3_______7_______4googleapiclient.errors
5
googleapiclient.discovery
3googleapiclient.errors
7os
0googleapiclient.errors
9
0
googleapiclient.discovery
3
2os
0
4
os
9
6
os
9
8os
0 scopes
0
________số 8_______
os
9scopes
3scopes
4
________số 8_______
scopes
6 scopes
7_______1_______0os
0 os
00os
01
os
9os
03
đầu ra
Bước 3. Sau khi tìm kiếm các bài hát, chúng tôi sẽ nối tiêu đề của các bài hát này vào danh sách, sau đó chúng tôi sẽ tạo danh sách phát trên Spotify bằng Spotify API
Lưu tên bài hát và tên nghệ sĩ vào danh sách bằng thông tin được thu thập từ bước 1
Python3
os
6 os
05
os
9os
07
________số 8_______
os
9os
10os
0 os
12
os
9os
14_______1_______0 os
16
os
9os
18_______1_______0 os
20
os
9os
22 os
23_______1_______24 os
25googleapiclient.errors
5os
27os
28os
29os
30
________số 8_______
googleapiclient.discovery
3os
33os
0 os
10_______1_______36os
37os
28os
29os
40googleapiclient.errors
9os
3
os
43os
1os
45os
46os
47os
48
googleapiclient.discovery
3os
50os
0 os
52
os
53os
54os
0os
56
6
googleapiclient.discovery
3os
59os
0 os
61_______1_______62os
63os
64os
3
________số 8_______
googleapiclient.discovery
3os
68
os
9os
70 os
14
Trong đoạn mã trên, chúng tôi đã tạo một chức năng sẽ tạo danh sách tên bản nhạc và nghệ sĩ của họ. Nó đang lấy đầu ra từ đầu ra của mã bước 1. Sau đó, chúng tôi chỉ cần sử dụng thư viện youtube-dl để tìm nạp tên nghệ sĩ và tên bài hát, sau đó sử dụng vòng lặp for để nối tên bản nhạc và tên nghệ sĩ được phân tách bằng dấu phẩy vào một danh sách mới có tên là thông tin
Tạo danh sách phát Spotify mới
Python3
os
6 os
73
os
9os
75
os
9os
77os
0 os
79
googleapiclient.discovery
3os
81
os
53os
83os
01os
85
0
os
53os
88os
01os
90
0
os
53os
93os
01os
95
0
googleapiclient.discovery
3os
98
os
9
6
________số 8_______
os
9import
03os
0googleapiclient.discovery
63_______5_______64googleapiclient.discovery
65googleapiclient.discovery
66os
36import
64googleapiclient.discovery
64googleapiclient.discovery
65googleapiclient.discovery
71googleapiclient.discovery
72os
0googleapiclient.discovery
74_______0_______07_______7_______5