# 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])