Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Wygenerowanie listy z YouTube
- import googleapiclient.discovery
- import googleapiclient.errors
- from googleapiclient.discovery import build
- import datetime
- import json
- import os
- today_date = datetime.datetime.now()
- up_to_date = today_date.strftime("%Y-%m-%dT%H:%M:%S%z+12:00")
- tomorrow_date = datetime.datetime.now() + datetime.timedelta(days=1)
- tomorrow_day = tomorrow_date.strftime("%Y-%m-%dT%H:%M:%S%z+00:00")
- api_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' <=== YOUTUBE API KEY
- youtube = build('youtube', 'v3', developerKey = api_key)
- request = youtube.activities().list(
- part="snippet, contentDetails",
- channelId="UCCT_JGIn9I9FS6OTzzqWEew",
- # channelId="UCbX3YkedQunLt7EQAdVxh7w",
- publishedBefore=tomorrow_day
- )
- response = request.execute()
- base_youtube_url = 'https://www.youtube.com/watch?v='
- table = []
- videos_id_table = []
- pages_num = int(response['pageInfo']['resultsPerPage'])
- for x in range(pages_num):
- pub_data = response["items"][x]["snippet"]["publishedAt"]
- film_addr = base_youtube_url + response["items"][x]["contentDetails"]["upload"]["videoId"]
- film_title = response["items"][x]["snippet"]["title"]
- table.append(film_addr)
- videos_id_table.append(response["items"][x]["contentDetails"]["upload"]["videoId"])
- #print(pub_data[0:10] , film_addr, " ", film_title)
- with open('/usr/share/hassio/homeassistant/www/data2.txt', 'w') as f:
- json.dump(table, f)
- with open('data.txt', 'w') as f:
- json.dump(table, f)
- #print(table[0])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement