\n",
+ "The results of this analysis are limited to the data we were able to extract given the quota limitations on the API and the time restrictions that we faced. Future research should take this preliminary diagnosis and replicate our analyses for a larger dataset. Additionally, statistical techniques would be necessary to determine if the modifications we have detected are significant.\n",
+ "
"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**Conclusion**"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "These preliminary findings suggest that independent content creators may be considering alternative platforms or sources of income given that YouTube has modified the terms of their work. However, large channels might grow on the platform since they do not seem to be disfavored by the changes. Further research is needed to confirm this trends."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**References**"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Bishop, S. (2018). Anxiety, panic and self-optimization: Inequalities and the YouTube algorithm. Convergence, 24(1), 69-84.\n",
+ "\n",
+ "Bärtl, M. (2018). YouTube channels, uploads and views: A statistical analysis of the past 10 years. Convergence, 24(1), 16-32.\n",
+ "\n",
+ "Arthurs, J., Drakopoulou, S., & Gandini, A. (2018). Researching YouTube.\n",
+ "\n",
+ "https://influencermarketinghub.com/how-does-the-youtube-algorithm-work/\n",
+ "\n",
+ "https://pypi.org/project/youtube-data-api/\n",
+ "\n",
+ "https://developers.google.com/youtube/v3?hl=es-419"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "**Supplementary Material**"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Find all of our code and data for replication in our open [repository](https://github.com/GuillemGodayol/Project-Week-3-Data-Thieves) "
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.6.4"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-project/README.md b/your-project/README.md
index fdb4250..7009df0 100644
--- a/your-project/README.md
+++ b/your-project/README.md
@@ -1,9 +1,11 @@

-# Title of My Project
-*[Your Name]*
+# How changing Youtube algorithm impacts on content creators
+*Paula Szewach*
+*Elliott Coyne*
+*Guillem Godayol*
-*[Your Cohort, Campus & Date]*
+*[Data Analytics, Barcelona & October 2019]*
## Content
- [Project Description](#project-description)
@@ -15,28 +17,38 @@
- [Links](#links)
## Project Description
-Write a short introduction to your project: 3-5 sentences about the context of your topic and why you chose it.
+In July 2019 Youtube changed its algorithm. We want to know if this change has had an impact in the way of content creators publish their videos, checking two groups of creators: Top 3 and Independent Creators
## Questions & Hypotheses
-What are the questions you would like to answer with your analysis? What did you feel were the answers to those questions before answering them with data?
+Our questions were:
+Have the content creators changed their behaviour in the channel?
+Have they changed the frecuency of publishing?
+Have they made any changes in the video duration?
+Has their income been affected?
+Our hypothesis: Independent content creators have decreased their upload frequency after the algorythm changed.
## Dataset
-What dataset (or datasets) did you use? What are the different sources you used (e.g. APIs, web scrapping, etc.)? Provide links to the data if available and describe the data briefly.
+We focused on Spanish top content creators, so we used web scrapping to get a list for the Top 50: https://marketing4ecommerce.net/youtubers-mas-seguidos-de-espana-2019-50/
+With this information, we got more data from Youtube Data API v3
+We also identified and interrogated three channels whose owners had mentioned changes to the algorithm and how it had affected them.
## Database
-What is the structure of your database? Have you created more than one table and if yes, how are they related to each other?
+Our Database has 3 tables: content_creator, video_table, video_table_ind
+The content_creator table has a list of the Top50 Youtube channels in Spain and is linked to the video_table by channel name.
+The video_table contents the list of videos for the Top3 channels we analysed.
+The video_table_ind is not related to other two tables and contents the videos for the 3 independent channels we analysed.
## Workflow
-Outline the workflow you used in your project. What are the steps you went through?
+We started scrapping some initial information we used after to get more detailed data in Youtube API. During this process, we realised that we were not able to get the data of a large number of content creators, therefore the decsision was made to take three of the top current creators and 3 establised, independent creators.
## Organization
-How did you organize your work? Did you use any tools like a kanban board?
+We organized our work with a Trello board, setting all the tasks to do. Everyone was in charge of some of the tasks in order to work in parallel.
-What does your repository look like? Explain your folder and file structure.
+We organized our repository in several folders inside 'your-project'. You can find a 'Data' folder, with all the datasets we obtained, a 'Webscrapping' folder, with the files used for the webscrapping process, a 'YoutubeAPI' folder with the corresponding file, other folder for SQL and a last one for Tableau.
## Links
Include links to your repository, slides and kanban board. Feel free to include any other links associated with your project.
-[Repository](https://github.com/)
-[Slides](https://slides.com/)
-[Trello](https://trello.com/en)
+[Repository](https://github.com/GuillemGodayol/Project-Week-3-Data-Thieves)
+[Slides](https://docs.google.com/presentation/d/1ArIrg80tX-3XdUOQNKdlJaZF37O3NWCpyrvMAT02Kis/edit?usp=sharing)
+[Trello](https://trello.com/b/eEuzp2fS/project-3-youtube-algorithm)
diff --git a/your-project/SQL-Data-Repository/Create 3 SQL Tables.sql b/your-project/SQL-Data-Repository/Create 3 SQL Tables.sql
new file mode 100644
index 0000000..a1b9f49
--- /dev/null
+++ b/your-project/SQL-Data-Repository/Create 3 SQL Tables.sql
@@ -0,0 +1,42 @@
+use project3;
+
+drop table video_table;
+CREATE TABLE video_table (
+vid_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
+Channel VARCHAR(90) NOT NULL,
+Video_id VARCHAR(90) NOT NULL,
+Published VARCHAR(15),
+Duration INT,
+last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
+);
+select * from video_table;
+
+
+
+drop table content_creator;
+CREATE TABLE content_creator (
+creator_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
+rank VARCHAR(4) NOT NULL,
+Channel VARCHAR(90) NOT NULL ,
+last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
+);
+select * from content_creator;
+
+
+
+
+-- Newest Table
+drop table video_table_ind;
+CREATE TABLE video_table_ind (
+vid_id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
+Channel VARCHAR(90) NOT NULL,
+Video_id VARCHAR(90) NOT NULL,
+Published VARCHAR(15),
+Duration INT,
+last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
+);
+select * from video_table_ind;
+
+
+-- transformations
+-- UPDATE video_table_ind SET Published= str_to_date( Published, '%m/%d/%Y');
\ No newline at end of file
diff --git a/your-project/Tableau/Independent_Content_Creators_Analysis.JPG b/your-project/Tableau/Independent_Content_Creators_Analysis.JPG
new file mode 100644
index 0000000..8a7934c
Binary files /dev/null and b/your-project/Tableau/Independent_Content_Creators_Analysis.JPG differ
diff --git a/your-project/Tableau/Project3 - Youtube Algorithm.twbx b/your-project/Tableau/Project3 - Youtube Algorithm.twbx
new file mode 100644
index 0000000..51437f8
Binary files /dev/null and b/your-project/Tableau/Project3 - Youtube Algorithm.twbx differ
diff --git a/your-project/Tableau/Top3_Content_Creators_Analysis.JPG b/your-project/Tableau/Top3_Content_Creators_Analysis.JPG
new file mode 100644
index 0000000..d44ddc3
Binary files /dev/null and b/your-project/Tableau/Top3_Content_Creators_Analysis.JPG differ
diff --git a/your-project/Web-Scraping/Web Scraping Project3.ipynb b/your-project/Web-Scraping/Web Scraping Project3.ipynb
new file mode 100644
index 0000000..f950376
--- /dev/null
+++ b/your-project/Web-Scraping/Web Scraping Project3.ipynb
@@ -0,0 +1,207 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#Import required libraries\n",
+ "import pandas as pd\n",
+ "import requests\n",
+ "import re\n",
+ "from bs4 import BeautifulSoup #don't forget to pip install BS\n",
+ "\n",
+ "def cleantags(x):\n",
+ " '''\n",
+ " The purpose of this function is to clean the HTML tags off the text scraped from the website\n",
+ " '''\n",
+ " s1 = re.sub(\"
\", \"\", x)\n",
+ " s2 = re.sub(\"
\", \"\", s1)\n",
+ " s3 = re.sub(\"
\", \"\", s2)\n",
+ " s4 = re.sub(\"\", \"\", s3)\n",
+ " return s4\n",
+ "def cleantagsdigits(x):\n",
+ " '''\n",
+ " The purpose of this function is to clean the HTML tags and digits that preceed the \n",
+ " YouTube channel name off the text scraped from the website\n",
+ " '''\n",
+ " s1 = re.sub(\"
\\d*\\.\\s\", \"\", x)\n",
+ " s2 = re.sub(\"
\", \"\", s1)\n",
+ " s3 = re.sub(\"
\", \"\", s2)\n",
+ " s4 = re.sub(\"\", \"\", s3)\n",
+ " return s4"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Load thd page and get it into so yummy Beautiful Soup\n",
+ "html_doc = 'https://marketing4ecommerce.net/youtubers-mas-seguidos-de-espana-2019-50/'\n",
+ "page = requests.get(\"https://marketing4ecommerce.net/youtubers-mas-seguidos-de-espana-2019-50/\")\n",
+ "soup = BeautifulSoup(html_doc, 'html.parser')\n",
+ "soup = BeautifulSoup(page.content, 'html.parser')\n",
+ "soup.find_all('h2')"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#Get the data into a dataframe to start working some magic\n",
+ "df = pd.DataFrame(soup.find_all('h2'))\n",
+ "df = df.iloc[5:] #removed the first 5 rows as garbage\n",
+ "df.columns = ['raw_name'] #rename the column\n",
+ "df = df.drop([39,53], axis=0) #drop some more garbage rows\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df['raw2'] = df['raw_name'] \n",
+ "df.dtypes\n",
+ "df['raw_name'] = df['raw_name'].astype('str') #convert dtype to string\n",
+ "df['raw2'] = df['raw2'].astype('str') #convert dtype to string\n",
+ "df_bup = df #create backup\n",
+ "df[\"interim_name\"] = df[\"raw_name\"].apply(cleantags)\n",
+ "df['rank'] = df['interim_name'].apply(lambda s:s.split('.')[0])\n",
+ "df[\"interim_nameb\"] = df[\"raw2\"].apply(cleantagsdigits)\n",
+ "df['rankb'] = df['interim_nameb'].apply(lambda s:s.split('.')[0])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df_clean = df[['rank', 'rankb']]\n",
+ "df_clean = df_clean.rename({'rankb': 'Channel'}, axis=1) \n",
+ "df_clean\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df_clean_bup = df_clean\n",
+ "\n",
+ "df_clean.loc[7,'Channel'] = 'WillyRex'\n",
+ "df_clean.loc[10,'Channel'] = 'iTownGamePlay'\n",
+ "df_clean.loc[18,'Channel'] = 'DaniRep'\n",
+ "df_clean.loc[34,'Channel'] = 'MangelRogel'\n",
+ "df_clean.loc[35,'Channel'] = 'ElChurches'\n",
+ "df_clean.loc[22,'Channel'] = 'Adexe Nau'\n",
+ "df_clean.loc[7,'rank'] = ' 3'\n",
+ "\n",
+ "df_clean"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df_clean['rank'] = df_clean.apply(lambda x: x.str.strip())\n",
+ "\n",
+ "df_clean"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "#Connection to DB\n",
+ "from sqlalchemy import create_engine\n",
+ "driver = 'mysql+pymysql'\n",
+ "ip = 'barcelona-db.cyxhqbnhiohl.eu-west-3.rds.amazonaws.com'\n",
+ "username = 'admin'\n",
+ "password = 'PercyA2019!'\n",
+ "db = 'project3'\n",
+ "connection_string = f'{driver}://{username}:{password}@{ip}/{db}'\n",
+ "# Engine & Query\n",
+ "engine = create_engine(connection_string)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "df_clean = df_clean.reset_index(drop=True)\n",
+ "df_clean"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from sqlalchemy import exc\n",
+ "num_rows = len(df_clean)\n",
+ "#Iterate one row at a time\n",
+ "for i in range(num_rows):\n",
+ " try:\n",
+ " #Try inserting the row\n",
+ " df_clean.iloc[i:i+1].to_sql(name=\"content_creator\",con = engine,if_exists = 'append',index=False)\n",
+ " except exc.IntegrityError:\n",
+ " #Ignore duplicates\n",
+ " pass"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.7.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-project/Youtube API/YoutubeAPI.ipynb b/your-project/Youtube API/YoutubeAPI.ipynb
new file mode 100644
index 0000000..c330fcf
--- /dev/null
+++ b/your-project/Youtube API/YoutubeAPI.ipynb
@@ -0,0 +1,2351 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from youtube_api import YouTubeDataAPI\n",
+ "import pandas as pd\n",
+ "from apikey import api_key\n",
+ "from apikey import username\n",
+ "from apikey import password\n",
+ "import requests as rq\n",
+ "import re\n",
+ "import isodate\n",
+ "from sqlalchemy import create_engine"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# creating the connection to upload the table to sql database\n",
+ "\n",
+ "driver = 'mysql+pymysql'\n",
+ "ip = 'barcelona-db.cyxhqbnhiohl.eu-west-3.rds.amazonaws.com'\n",
+ "db = 'project3'\n",
+ "connection_string = f'{driver}://{username}:{password}@{ip}/{db}'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "engine = create_engine(connection_string)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# getting the channels dataframe from our database.\n",
+ "query = 'SELECT Channel FROM content_creator'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "channel_df = pd.read_sql(query, engine)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Converting a dataframe to a list to loop over it later.\n",
+ "channels = list(channel_df['Channel'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "['elrubiusOMG',\n",
+ " 'VEGETTA777',\n",
+ " 'WillyRex',\n",
+ " 'Doggy Doggy Cartoons',\n",
+ " 'AuronPlay',\n",
+ " 'iTownGamePlay',\n",
+ " 'Makiman131',\n",
+ " 'Las Ratitas',\n",
+ " 'ExpCaseros',\n",
+ " 'Mejores Juguetes',\n",
+ " 'Toys And Funny Kids Play Doh Cartoons',\n",
+ " 'InfantiLandia',\n",
+ " 'TheGrefg',\n",
+ " 'DaniRep',\n",
+ " 'Luzugames ',\n",
+ " 'DalasReview',\n",
+ " 'Mikecrack',\n",
+ " 'Adexe & Nau',\n",
+ " 'El Rincón De Giorgio',\n",
+ " 'ZarcortGame',\n",
+ " 'Wismichu',\n",
+ " 'Funny Stop Motion videos',\n",
+ " 'Ya – Alisa',\n",
+ " 'Alexby11',\n",
+ " 'sTaXxCraft',\n",
+ " 'FC Barcelona',\n",
+ " 'gymvirtual',\n",
+ " 'Pocoyo',\n",
+ " 'TOYS on the go!',\n",
+ " 'MangelRogel',\n",
+ " 'ElChurches',\n",
+ " 'TheShooterCoC',\n",
+ " 'StaxX',\n",
+ " 'patty dragona',\n",
+ " 'byViruZz',\n",
+ " 'DjMaRiiO',\n",
+ " 'LOLiTO FDEZ',\n",
+ " 'Experimentar En Casa',\n",
+ " 'Tri-line',\n",
+ " 'ElTrollino',\n",
+ " 'Keyblade',\n",
+ " 'Manucraft',\n",
+ " 'bytarifa',\n",
+ " 'Kronno Zomber',\n",
+ " 'Antena 3',\n",
+ " 'Alvaro845',\n",
+ " 'Real Madrid']"
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "channels"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Creating a Top3 list to through it\n",
+ "first3 = [channels[0], channels[1], channels[2]]"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "['elrubiusOMG', 'VEGETTA777', 'WillyRex']"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "first3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "# Creating the access to the Youtube API\n",
+ "yt = YouTubeDataAPI(api_key)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Defining a function to get videos given the name of a channel, limiting at 50.\n",
+ "\n",
+ "def getVideos(channel):\n",
+ " return yt.search(channel, max_results=50)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "channelVideos = [] # this will be the list where we will append all the data got from the API"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# we loop over each channel in 'channels' list to get the videos using the function.\n",
+ "for channel in first3:\n",
+ " try:\n",
+ " channelVideos.append(getVideos(channel))\n",
+ " except:\n",
+ " pass"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3"
+ ]
+ },
+ "execution_count": 17,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(channelVideos)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[[{'video_id': 'NgGqA9Sy0tA',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 20, 18, 16, 44),\n",
+ " 'video_title': 'WHISPER CHALLENGE con Auronplay',\n",
+ " 'video_description': 'Like por un puñetazo en la espalda Video de Auron https://www.youtube.com/watch?v=sboXdNY4g9I Twitch: https://twitch.tv/Rubius Server Discord: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/NgGqA9Sy0tA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103007)},\n",
+ " {'video_id': 'jUyxgUkNo9U',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 13, 19, 59, 46),\n",
+ " 'video_title': 'AGUA DE CHICA GAMER 🤢',\n",
+ " 'video_description': 'Like si quieres agua de Mateo Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jUyxgUkNo9U/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103063)},\n",
+ " {'video_id': '99jXthe_YYg',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 7, 20, 27, 41),\n",
+ " 'video_title': 'VUELVEN LOS TRAUMAS | Super Mario Maker 2',\n",
+ " 'video_description': 'Like para moar Super Luigi Maker 2! Pasadme vuestros mapas por twitter con hashtag #MarioRubius :D Twitch: https://twitch.tv/Rubius Server Discord: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/99jXthe_YYg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103100)},\n",
+ " {'video_id': 'jmoDybW8j2k',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 6, 20, 5, 3),\n",
+ " 'video_title': 'NO HAGAN ESTOS EXPERIMENTOS EN CASA by Rubius',\n",
+ " 'video_description': 'Like por el GAS GAS GAS Mi libro, luna de pl... Digo, Escuela de Gamers 3, ya está a la venta en España, Mexico, Chile, Argentina, Peru, Uruguay, Paraguay, ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jmoDybW8j2k/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103133)},\n",
+ " {'video_id': 'geSbtIPEXg8',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 21, 21, 6, 35),\n",
+ " 'video_title': 'JUGANDO A VUESTROS MAPAS | Mario Maker 2',\n",
+ " 'video_description': 'Like para que Luigi haga mas PRRRINGs Tienda ropa: https://otakusclub.com/ Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/geSbtIPEXg8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103165)},\n",
+ " {'video_id': 'ApdJRvgvxgU',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 15, 20, 19, 28),\n",
+ " 'video_title': 'El Memecraft',\n",
+ " 'video_description': 'Like si quieres mas tutoriales del survival Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ApdJRvgvxgU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103197)},\n",
+ " {'video_id': 'LjPrv3nIEUg',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 22, 20, 5, 48),\n",
+ " 'video_title': 'ESCAPANDO DEL AREA 51',\n",
+ " 'video_description': 'Like para hacer feliz a Antonio el Alien (es su primera vez en Youtube) Instagram de Chica: @lauracapulett Instagram de Chica 2: @claudiatwerkup Cancion de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/LjPrv3nIEUg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103228)},\n",
+ " {'video_id': '1dAUI_5Lj18',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 12, 21, 4, 16),\n",
+ " 'video_title': 'LAS 1000 VOCES DE MANGEL',\n",
+ " 'video_description': 'Like por el salmon :) Gracias a @Theamelia15 por los dibujos de mahe, y thx a DJ ARIEL y JOTAEME por los remixes :D Aqui os dejo sus paginas! Dibujos: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/1dAUI_5Lj18/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103259)},\n",
+ " {'video_id': 'CKTm_y1Hmho',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 11, 6, 20, 4, 14),\n",
+ " 'video_title': 'EL SALTO DESQUICIANTE | Poly Bridge',\n",
+ " 'video_description': 'Like por mi nido de pajaros. Y fap para moaaaaar Poly Bridge! Para el siguiente ya empezaremos con puentes imposibles. Pagina Web AWESOME!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/CKTm_y1Hmho/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103290)},\n",
+ " {'video_id': 'SLpfvLcq7Jo',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 22, 20, 27, 15),\n",
+ " 'video_title': 'SUBS MANDAN VIDEOS DENIGRANTES #3',\n",
+ " 'video_description': 'Like por la denigrancia (y para moar videos de estos) Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SLpfvLcq7Jo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103321)},\n",
+ " {'video_id': 'BpWI0GzXgGc',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 30, 19, 18, 21),\n",
+ " 'video_title': 'RUBIUS abusando de RUBIUS en el juego de RUBIUS (VR)',\n",
+ " 'video_description': 'Like por la gran cantidad de RUBIUS en el titulo. Rubius Aqui teneis el juego GRATIS (sin micropagos lul) Dejad una buena reseña en steam ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BpWI0GzXgGc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103351)},\n",
+ " {'video_id': '-hb5KqtMmwM',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 5, 17, 20, 2, 12),\n",
+ " 'video_title': 'AHORA AL REVES?! | Geometry Dash #2',\n",
+ " 'video_description': 'Like si crees que cada vez se esta poniendo mas ridiculo D: AL REVES?!? EN SERIO? NO TENIA SUFICIENTE?!?! Si quieres venir al evento GRATIS de la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/-hb5KqtMmwM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103381)},\n",
+ " {'video_id': '091z3Yf37xs',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 11, 27, 20, 28, 13),\n",
+ " 'video_title': 'CONDOM CHALLENGE by Rubius',\n",
+ " 'video_description': 'Like si quieres moaaaaar Challenges! :D ESTE DEFINITIVAMENTE ES EL MEJOR QUE HEMOS HECHO RIP MAHE Y SU BEBE. NO LO INTENTEIS EN CASA.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/091z3Yf37xs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103417)},\n",
+ " {'video_id': 'sEhfNesj7ao',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 4, 18, 48, 19),\n",
+ " 'video_title': '50 COSAS SOBRE MI 2019 by Rubius',\n",
+ " 'video_description': 'Like para que vengan los alienigenas Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/sEhfNesj7ao/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103448)},\n",
+ " {'video_id': '4K1wgX_hjz8',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2013, 7, 8, 17, 15, 36),\n",
+ " 'video_title': 'EL RETO DEL MOSTACHO ES PARA MACHOS',\n",
+ " 'video_description': 'Like si crees que tener mostacho te hace ser igual de sexy que Nicolas Cage. Y fap para moar retos! :D Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/4K1wgX_hjz8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103478)},\n",
+ " {'video_id': 'ojo8geMw2r0',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2017, 4, 22, 20, 20, 11),\n",
+ " 'video_title': 'BOMBA NUCLEAR VS EL MUNDO | Simulador de Batallas Epicas',\n",
+ " 'video_description': 'Like por la tortuga Fast and furious. MA NAME IS JEEEEF Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ojo8geMw2r0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103507)},\n",
+ " {'video_id': 'MEHWJj77sG0',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 3, 23, 19, 30, 4),\n",
+ " 'video_title': 'LA CAJA LEGENDARIA',\n",
+ " 'video_description': 'Like si crees que he tenido una suerte FLIPANTE D: NO QUIERO SPOILEAR PERO HOLY SH*T. UN SUEÑO HECHO REALIDAD. Fap para moaaaar ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/MEHWJj77sG0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103537)},\n",
+ " {'video_id': '0hjG5LfMgF4',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2014, 12, 19, 20, 41, 44),\n",
+ " 'video_title': 'MI ESPOSA ROBOT ILLUMINATI',\n",
+ " 'video_description': 'Like si te ha dado demasiado miedo la parte de del demonio... Pffff, no quiero spoilear. Vedlo vosotros mismos. Y fap por mi esposa y yo! :D HA SIDO UNA ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/0hjG5LfMgF4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103567)},\n",
+ " {'video_id': 'BrLkAn07QjE',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 5, 3, 18, 13, 8),\n",
+ " 'video_title': 'PARQUE, SKATE Y FAILS | Epic Vlog',\n",
+ " 'video_description': 'Like para moaaar vlogs en la ciudad! :D Un minuto de silencio por mis huevos. Y por mi pie, que me sigue doliendo tambien D: Gracias a YellowMellow y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BrLkAn07QjE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103597)},\n",
+ " {'video_id': '3VEB8iv48Jg',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 9, 22, 24, 34),\n",
+ " 'video_title': 'RECIBO UN MALETIN MISTERIOSO DE KOJIMA',\n",
+ " 'video_description': 'Like si es el mejor paquete que me ha llegado hasta hoy. omg. sigo fangirleando Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3VEB8iv48Jg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103627)},\n",
+ " {'video_id': 'eisoZR71ydw',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2017, 5, 29, 20, 4, 14),\n",
+ " 'video_title': 'SUPERANDO MI MIEDO A LAS ALTURAS? | Realidad Virtual (HTC Vive)',\n",
+ " 'video_description': 'Like para potenciar el lanzallamas que usaremos para acabar con todas las arañas del mundo. El 10 de junio nos vemos en el CMF de Mexico! Y fap para ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/eisoZR71ydw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103657)},\n",
+ " {'video_id': 'N0Z1NQL09cc',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2018, 3, 2, 21, 14, 53),\n",
+ " 'video_title': 'LA VERDAD SOBRE RUBIUS',\n",
+ " 'video_description': 'Like por mi hermano del alma :) Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/N0Z1NQL09cc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103687)},\n",
+ " {'video_id': 'qN8ykdzZ_VU',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2018, 4, 22, 20, 28, 2),\n",
+ " 'video_title': 'REACCIONANDO A ROBLOX',\n",
+ " 'video_description': 'Like si OOF... Video de God of War: https://www.youtube.com/watch?v=slMmlzOj8uw roblox Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/qN8ykdzZ_VU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103716)},\n",
+ " {'video_id': 'tECBdRd6xr0',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 28, 20, 20, 21),\n",
+ " 'video_title': 'MI CASA EN 5 MINUTOS',\n",
+ " 'video_description': 'Like para que me visiten mis amigos Unboxing de mi nueva nueva nueva nueva casa Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/tECBdRd6xr0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103746)},\n",
+ " {'video_id': 'THQP-saSOLs',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 8, 28, 21, 17, 27),\n",
+ " 'video_title': 'EL PAYASO TOCAHUEVOS | Play With Me',\n",
+ " 'video_description': 'Like si quieres una casa en el cosmos. Y fap para moar juegos asi :D Pagina Web AWESOME! http://www.elrubius.com Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/THQP-saSOLs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103776)},\n",
+ " {'video_id': 'QPsrYQEBUKE',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 26, 19, 21, 25),\n",
+ " 'video_title': 'DIOS GAMER VUELVE A HAPPY WHEELS',\n",
+ " 'video_description': 'Like para pagar la operacion del pequeño Timmy Esta noche directo de WoW aqui! https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/QPsrYQEBUKE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103811)},\n",
+ " {'video_id': 'M7LA0YCl4GQ',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 1, 6, 20, 39, 6),\n",
+ " 'video_title': 'EL PEOR PADRE DE LA HISTORIA',\n",
+ " 'video_description': \"Like si crees que no deberia de acercarme a ningun bebe en mi vida. Juego: Who's Your Daddy Pagina Web AWESOME! http://www.elrubius.com Twittah: ...\",\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/M7LA0YCl4GQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103842)},\n",
+ " {'video_id': 'SwdFJXgNai0',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2018, 3, 27, 20, 21, 59),\n",
+ " 'video_title': 'LOS CAZADORES DE MEMES | Far Cry 5 (Momentos Divertidos)',\n",
+ " 'video_description': 'Like por todos los animales que nos han hecho la vida imposible en este video Episodio Final Reality: https://goo.gl/W1Q1MB Twittah: https://twitter.com/Rubiu5 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SwdFJXgNai0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103872)},\n",
+ " {'video_id': 'HspLg4NA_WI',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2018, 5, 14, 20, 2, 48),\n",
+ " 'video_title': 'INTENTANDO DUCHAR A MIS GATOS',\n",
+ " 'video_description': 'Cada like ayuda a que Raspy olvide su pasado oscuro en Vietnam Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/HspLg4NA_WI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103902)},\n",
+ " {'video_id': 'Jw6a-KLnlLc',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 5, 2, 20, 25, 5),\n",
+ " 'video_title': 'MI MAYOR ENFADO | Slither.io',\n",
+ " 'video_description': 'Like si no acabó siendo tan grande como esperabas (eso es lo que me dicen todas... oh wait D:) Pagina Web AWESOME! http://www.elrubius.com Twittah: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Jw6a-KLnlLc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103932)},\n",
+ " {'video_id': 'BWlFxh7ERek',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 3, 10, 21, 31, 26),\n",
+ " 'video_title': 'JUDIAS ASQUEROSAS CHALLENGE',\n",
+ " 'video_description': 'Like si no le desearias la de VOMITO ni a tu peor enemigo D: Y fap para moaaar retos! PUKERAINBOWS EVERYWHERE Pagina Web AWESOME!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BWlFxh7ERek/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103962)},\n",
+ " {'video_id': 'wuxI9wvBusk',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 2, 22, 19, 31, 50),\n",
+ " 'video_title': 'PHOTOBOOTH CHALLENGE | Rubius y Mangel',\n",
+ " 'video_description': 'Like por nuestros grandes traseros. Y tambien si quieres mas retos estupidos! :D Pagina Web AWESOME! http://www.elrubius.com Twittah: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/wuxI9wvBusk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 103992)},\n",
+ " {'video_id': 'cpMn7fTfDuA',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2017, 11, 29, 21, 36, 38),\n",
+ " 'video_title': 'ME HACEIS PASAR POR LO PEOR',\n",
+ " 'video_description': 'Like si te desesperaste como yo D: Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/cpMn7fTfDuA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104022)},\n",
+ " {'video_id': 'KqKJxKf4P6k',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 9, 19, 20, 20, 14),\n",
+ " 'video_title': 'EL NIÑO DE POKEMON GO HA VUELTO',\n",
+ " 'video_description': 'Like si crees que Misha nos esta troleando a todos. Y fap por el remix PA-PA-PA-PAPAM! Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/KqKJxKf4P6k/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104052)},\n",
+ " {'video_id': 'V-swf7Fm8mo',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2014, 12, 13, 20, 17),\n",
+ " 'video_title': 'INTENTA NO REIR CHALLENGE',\n",
+ " 'video_description': 'Like para moaaaar retos! :D BLASTOISE USÓ HIDROBOMBA. ES SUPER EFECTIVO! Los videos que salen son videos que ya conociamos mangel y yo.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/V-swf7Fm8mo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104082)},\n",
+ " {'video_id': '4I-aAxB0JPc',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 16, 20, 7, 50),\n",
+ " 'video_title': 'ESCAPA DEL AYUWOKI',\n",
+ " 'video_description': 'Like si no quieres que te aparezca el ayuwoki esta noche Juego: Escape the Ayuwoki Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/4I-aAxB0JPc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104112)},\n",
+ " {'video_id': 'SpWg5bpcLEE',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 9, 3, 20, 28, 40),\n",
+ " 'video_title': 'La nueva CENSURA en Youtube',\n",
+ " 'video_description': 'Like si te ha gustado maincraf He hecho este video por que habia MUCHISIMAS personas preguntandome que iba a pasar con mi canal despues de las ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SpWg5bpcLEE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104142)},\n",
+ " {'video_id': '-mBqlwkgxWs',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 3, 15, 21, 15, 59),\n",
+ " 'video_title': 'SOY MAS INTELIGENTE QUE UN MONO?',\n",
+ " 'video_description': 'Like si traeras un platano a la ceremonia. ME MUERO POR CONOCEEERTE NINOINIONOINOINOOOO Pagina Web AWESOME! http://www.elrubius.com ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/-mBqlwkgxWs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104172)},\n",
+ " {'video_id': 'ERpNI7lkvA4',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2017, 8, 12, 20, 35, 9),\n",
+ " 'video_title': 'PORTERIA CHALLENGE by Rubius',\n",
+ " 'video_description': 'Like para mas trickshots en la vida real :D Y fap si somos lamentablas jugando al futbol lol Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ERpNI7lkvA4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104207)},\n",
+ " {'video_id': 'rrdA_BiKvDw',\n",
+ " 'channel_title': 'εlrubiusOMG',\n",
+ " 'channel_id': 'UC7Vu1ZpKp66J5sjCPxPW3kw',\n",
+ " 'video_publish_date': datetime.datetime(2016, 11, 4, 15, 40, 33),\n",
+ " 'video_title': 'ELRUBIUSOMG - ÒS PRESENTO A MI NOVIA',\n",
+ " 'video_description': 'Like si no quieres que ese bebe se acerque a tu familia. MI LIBRO. Mucho amor para los Youtubers que salen en este video (L) Pagina Web AWESOME!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/rrdA_BiKvDw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104238)},\n",
+ " {'video_id': 'ofocJ7_NLRs',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 12, 8, 19, 11, 36),\n",
+ " 'video_title': 'MI PEOR APUESTA',\n",
+ " 'video_description': 'Like si crees que deberia de tener mas cuidado con las apuestas que hago en el futuro D: RBLNGLSRL Pagina Web AWESOME! http://www.elrubius.com ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ofocJ7_NLRs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104269)},\n",
+ " {'video_id': 'D3GbPi1byhE',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2017, 2, 2, 21, 9, 52),\n",
+ " 'video_title': 'EL REGALO MALDITO DE YOUTUBE',\n",
+ " 'video_description': 'Like para ayudarme a encerrar el espiritu Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/D3GbPi1byhE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104298)},\n",
+ " {'video_id': '2k6LMmKOFIs',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 29, 20, 31, 9),\n",
+ " 'video_title': 'Pato, No Seas Malo',\n",
+ " 'video_description': 'Like si te gustan los patos Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/2k6LMmKOFIs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104328)},\n",
+ " {'video_id': '3VaDOgM_tgw',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2018, 2, 5, 21, 30, 20),\n",
+ " 'video_title': 'PUBG EN 1 MINUTO',\n",
+ " 'video_description': 'Like para que me devuelvan la vida que me la HAN QUITAO. QUE ME LA HAN QUITAO 5 años mas tarde, he vuelto. Hola. Twittah: https://twitter.com/Rubiu5 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3VaDOgM_tgw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104358)},\n",
+ " {'video_id': 'PY_yOMQ_TVo',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2015, 5, 29, 17, 37, 55),\n",
+ " 'video_title': 'CHARLIE CHARLIE CHALLENGE By Rubius',\n",
+ " 'video_description': 'Like si no te lo esperabas. CHARLIE CHARLIE PLS Pagina Web AWESOME! http://www.elrubius.com Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/PY_yOMQ_TVo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104388)},\n",
+ " {'video_id': 'FbJk6n0m-5M',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2014, 2, 5, 18, 17, 59),\n",
+ " 'video_title': 'EL TROLL BOT',\n",
+ " 'video_description': 'Like si no chuparias el martillo de Miley Cyrus. Y fap si el final te acojonó demasiado D:! Cleverbot es un programa controlado por una inteligencia artificial que ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/FbJk6n0m-5M/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104417)},\n",
+ " {'video_id': 'qYvwjiKKJwg',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2017, 11, 21, 21, 16, 4),\n",
+ " 'video_title': 'NO MEZCLEIS NITROGENO LIQUIDO CON COCACOLA',\n",
+ " 'video_description': 'Like por la mega explosion OOOOOOMG Twittah: https://twitter.com/Rubiu5 FB: https://www.facebook.com/pages/ElrubiusOMG/337992166223323 Google+: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/qYvwjiKKJwg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104447)},\n",
+ " {'video_id': 'WK0Zq7s-5Vk',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2014, 11, 12, 20, 12, 7),\n",
+ " 'video_title': 'NO DA TANTO MIED... OH DIOS | Five Nights At Freddys 2',\n",
+ " 'video_description': 'Like si quieres que me pase la tercera noche! :D SON 5, DE AHI EL NOMBRE. DUUUH. Y fap por la maldita Pata, que he descubierto que se llama \"Chica\".',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/WK0Zq7s-5Vk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104482)},\n",
+ " {'video_id': '5a4ObtIOoz0',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2018, 12, 10, 21, 24, 31),\n",
+ " 'video_title': 'PREGUNTAS ESTUPIDAS #5',\n",
+ " 'video_description': 'Like para que ella te ame Para los que querais verme mas a menudo, suelo hacer directos casi todos los dias por Twitch :D https://twitch.tv/Rubius Server ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5a4ObtIOoz0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104513)},\n",
+ " {'video_id': 'RrRU_xG3RQk',\n",
+ " 'channel_title': 'elrubiusOMG',\n",
+ " 'channel_id': 'UCXazgXDIYyWH-yXLAkcrFxw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 8, 19, 34, 15),\n",
+ " 'video_title': 'MIS GATOS CONOCEN A UN PERRO',\n",
+ " 'video_description': 'Like por la paciencia de Wilson Twitch: https://twitch.tv/Rubius Server Discord: https://discord.gg/rubius Twittah: https://twitter.com/Rubiu5 FB: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/RrRU_xG3RQk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 49, 104543)}],\n",
+ " [{'video_id': 'ZJpO6c21lVE',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 12, 22, 15, 20),\n",
+ " 'video_title': 'KARMALAND - RUBIUS ENSEÑA SU NUEVA CASA (MEJORES MOMENTOS)',\n",
+ " 'video_description': 'Hoy en Karmaland un nuevo epsodio de mejores momentos donde Rubius nos enseñara su nueva casa! Espero que os guste mucho!! Un enorme abraazo!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ZJpO6c21lVE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65731)},\n",
+ " {'video_id': 'K4EmlVSLldY',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 1, 23, 19, 27),\n",
+ " 'video_title': 'KARMALAND - EVENTO ESPECIAL HALLOWEEN 🎃 #14',\n",
+ " 'video_description': 'Hoy super especial de Halloween en KARMALAND!!! Algo grande va a pasar! Espero que disfruteis tanto como nosotros y dejad un increible LIKE para apoyar ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/K4EmlVSLldY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65801)},\n",
+ " {'video_id': 'guYgfUb_yy8',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 23, 22, 49, 5),\n",
+ " 'video_title': 'KARMALAND - CREEPERS Y SUPER ISLA! #9',\n",
+ " 'video_description': 'Hoy regrsamos a un super episodio de Karmaland donde haremos la primera mision luchando contra creepers y continuaremos construyendo nuestra isla!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/guYgfUb_yy8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65852)},\n",
+ " {'video_id': 'EgSZAO1jCKo',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 11, 21, 14, 57),\n",
+ " 'video_title': 'KARMALAND - MI PARAISO SECRETO #3',\n",
+ " 'video_description': 'Hoy en Karmaland haremos una casa u hogar llamalo como quieras donde la naturaleza cobra protagonismo! espero que os encante y sigais disfrutando de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/EgSZAO1jCKo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65898)},\n",
+ " {'video_id': 'TmtN2e85XB4',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 26, 22, 44, 14),\n",
+ " 'video_title': 'KARMALAND - AMANTE DE LA ROCA #11',\n",
+ " 'video_description': 'Regresamos a Karmaland en un super directo donde intentare sea como sea conseguir 1000000 de roca! XD poco a poco nuestro proyecto va tomando forma!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/TmtN2e85XB4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65943)},\n",
+ " {'video_id': 'XUF4FQfHKyE',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 17, 22, 50, 44),\n",
+ " 'video_title': 'KARMALAND - COMIENZO MI ISLA EN EL CIELO #6',\n",
+ " 'video_description': 'Es hora de comenzar a crear nuestra futura isla, necesitaremos miles de bloques pero con paciencia y trabajo lo conseguiremos!!! Espero que os encante y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/XUF4FQfHKyE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 65987)},\n",
+ " {'video_id': '5EY9Dtj8PFo',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 4, 16, 10, 53),\n",
+ " 'video_title': 'WILLYREX ES MI ABUELA',\n",
+ " 'video_description': 'Hoy nos encontramos en un nuevo juego super divertido donde seremos dos bebes que tienen que evitar que su abuelita (super malvada) consiga cumplir sus ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5EY9Dtj8PFo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66031)},\n",
+ " {'video_id': '4Uw8dMLFGBg',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 30, 22, 5, 23),\n",
+ " 'video_title': 'KARMALAND - LA FABRICA DE PIEDRA #13',\n",
+ " 'video_description': 'Hoy regresamos a un nuevo video de KARMALAND! Y esta vez vamos a hacer nuestra fabrica de roca o fabrica de piedra, o generador de piedra! espero que ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/4Uw8dMLFGBg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66075)},\n",
+ " {'video_id': 'PInCwjZx7hI',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 12, 20, 59, 31),\n",
+ " 'video_title': 'MODERN WARFARE - ¿LLEGAREMOS AL NIVEL MAXIMO? 🏆 AU AU AU',\n",
+ " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 🦄 Hazte miembro del canal aquí ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/PInCwjZx7hI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66118)},\n",
+ " {'video_id': 'gx89O1Bv5lY',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 27, 16, 39, 41),\n",
+ " 'video_title': '¿QUE PREFIERES? (FORTNITE MINIJUEGOS)',\n",
+ " 'video_description': 'Hoy nos encontramos en un Que prefieres en fortnite, muchas risas, muchas elecciones y solo una respuesta correcta! espero que os encante! Un enorme ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/gx89O1Bv5lY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66163)},\n",
+ " {'video_id': 'GVO5q3JEgrQ',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 2, 17, 9, 23),\n",
+ " 'video_title': 'PROP HUNT *TOY STORY* (FORTNITE MINIJUEGOS)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy volvemos a un prop hunt y etsa vez de Toy Story! espero que os encante el video y disfruteis tanto como yo!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/GVO5q3JEgrQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66207)},\n",
+ " {'video_id': 'xyyIGtk7puQ',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 29, 21, 45),\n",
+ " 'video_title': 'THANOS VS VEGETTA777 (FORTNITE X AVENGERS)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresamos al nuevo modo de juego AVENGERS X FORTNITE donde deberemos ser iron man, capitan america, ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/xyyIGtk7puQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66251)},\n",
+ " {'video_id': '5cKqPdpxXCw',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 15, 16, 37, 47),\n",
+ " 'video_title': 'FORTNITE *NUEVA TEMPORADA* CAPITULO 2 (BATTLE ROYALE)',\n",
+ " 'video_description': 'Hoy regresamos a un nuevo video de Fortnite y esta vez de la nueva temporada CAPITULO 2 donde jugamos una partida de Battle royale con muchas risas y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5cKqPdpxXCw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66296)},\n",
+ " {'video_id': 'SVGa4Vc-2rs',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 3, 22, 24, 29),\n",
+ " 'video_title': 'CONOCIENDO AL JOKER EN MURDER MYSTERY',\n",
+ " 'video_description': 'Hoy sabremos quien es el joker con nuestro querido lexosi! espero que lo paseis genial en este nuevo video de murder mystery! Un enorme abrazo! 🦄 Hazte ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SVGa4Vc-2rs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66347)},\n",
+ " {'video_id': 'ZszLOytoNs4',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 11, 16, 0, 5),\n",
+ " 'video_title': 'MAPA * LOS SIMPSONS * EN FORTNITE',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresamos a Fortnite en un mapa increible! donde nuestra infancia sale a la luz con un mapa de los simpson ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ZszLOytoNs4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66392)},\n",
+ " {'video_id': '6E3wOaOM3Rs',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 11, 17, 53, 3),\n",
+ " 'video_title': 'BOB ESPONJA Y PATRICIO (VEGETTA777 Y FARGAN)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 🦄 Hazte miembro del canal aquí 🦄 - https://www.youtube.com/user/vegetta777/join Unete a mi Discord aquí ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/6E3wOaOM3Rs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66437)},\n",
+ " {'video_id': 'TBFn748OC_U',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2016, 6, 4, 17, 33, 24),\n",
+ " 'video_title': 'SLITHER.IO - TOP 1! MI MEJOR PARTIDA!',\n",
+ " 'video_description': 'Regresamos a un nuevo video de Slither.IO y esta vez lo vamos a petarrrrrrrrrrrrrrrr! espero que os guste mucho y gracias por vuestros consejos y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/TBFn748OC_U/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66481)},\n",
+ " {'video_id': 'sPoFOp1ZeQk',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 7, 0, 37, 18),\n",
+ " 'video_title': 'KARMALAND - LA GRAN MURALLA',\n",
+ " 'video_description': 'Hooy regresamos a Karmaland y nos vamos a poner manos a la obra para construir una gran muralla donde en un futuro estara nuestra casa y nos protegera ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/sPoFOp1ZeQk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66525)},\n",
+ " {'video_id': '_XbHGiuTb88',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 2, 22, 30, 2),\n",
+ " 'video_title': 'KARMALAND - EL NINJA DE LA PIEDRA (MEJORES MOMENTOS)',\n",
+ " 'video_description': 'Hoy regresamos a un nuevo video de Karmaland donde en esta ocasion mostraremos algunos d elos mejores momentos del directo mas aburrido del mundo!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/_XbHGiuTb88/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66569)},\n",
+ " {'video_id': 'pYgNtkvyCUI',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 10, 15, 52, 22),\n",
+ " 'video_title': 'EL MEJOR COCHE BLINDADO x LOUIS VUITTON (GTA 5 ONLINE)',\n",
+ " 'video_description': 'Hoy super episodio de GTA 5 a peticion de muchos de vosotros hoy tunearemos el coche blindado gratis que conseguimos tras completar todas las misiones ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/pYgNtkvyCUI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66612)},\n",
+ " {'video_id': 'Lw3r9c9To-I',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2013, 11, 8, 22, 0, 1),\n",
+ " 'video_title': 'GTA V ONLINE: 500.000$ PARA DISFRUTAR!',\n",
+ " 'video_description': 'Aqui os traigo un nuevo video de GTA V online aprovechando que hoy Rockstar nos entrega el medio millon de dolares que prometio ^^ Espero que lo paseis ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Lw3r9c9To-I/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66656)},\n",
+ " {'video_id': 'DQQGlQ1SlsI',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 9, 1, 20, 19, 5),\n",
+ " 'video_title': '*SOY DOCTOR VEGETTA* (TWO POINT HOSPITAL) #1',\n",
+ " 'video_description': 'Hoy DOCTORGETTA llega a Two Point Hospital un juego realmente divertido y con muchísimas opciones que nos permitirán crear nuestro propio hospital y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/DQQGlQ1SlsI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66700)},\n",
+ " {'video_id': 'msXgu4Q6cXM',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 30, 16, 53, 44),\n",
+ " 'video_title': 'NUEVO *ESCONDITE* EN FORTNITE (MINIJUEGOS)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 🦄 Hazte miembro del canal aquí 🦄 - https://www.youtube.com/user/vegetta777/join Unete a mi Discord aquí ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/msXgu4Q6cXM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66743)},\n",
+ " {'video_id': '-pOrzFnOYGM',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 29, 22, 51, 25),\n",
+ " 'video_title': 'KARMALAND - PROFESOR VEGETTA777 (MEJORES MOMENTOS)',\n",
+ " 'video_description': 'Regresamos a un momento genial de Karmaland donde veremos como continuamos avanzando hasta ayudar a rubius con algun que otro crafteito! Espero que ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/-pOrzFnOYGM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66786)},\n",
+ " {'video_id': 'dWKWGGCo8K4',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2016, 12, 10, 22, 10, 34),\n",
+ " 'video_title': 'SET-UP DE MI HABITACION!',\n",
+ " 'video_description': 'Aquí os dejo los links de cositas que voy enseñando en el vídeo. Espero que os sea de ayuda! Un fuerte abrazo! MANDOS SCUF: https://scufgaming.com/eu/ MI ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/dWKWGGCo8K4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66829)},\n",
+ " {'video_id': '8lOpq1we8rw',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 25, 19, 11, 13),\n",
+ " 'video_title': 'MODERN WARFARE - PROBANDO JUEGO COMPLETO! (WILLYREX, ANGEL Y VEGETTA777)',\n",
+ " 'video_description': 'COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 🦄 Hazte miembro del canal aquí ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/8lOpq1we8rw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66872)},\n",
+ " {'video_id': 'tNLcM9CIEOo',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 21, 21, 0, 6),\n",
+ " 'video_title': 'KARMALAND - CONSTRUIMOS UN ASCENSOR #8',\n",
+ " 'video_description': 'Hoy super episodio de Karmaland donde continuaremos con la construccion de nuestra isla en el cielo y haremos nuestro primer ascensor! espero que os ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/tNLcM9CIEOo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66922)},\n",
+ " {'video_id': 'ty_WrPiJF2I',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 13, 23, 5, 1),\n",
+ " 'video_title': 'KARMALAND - NECESITO AYUDA! #4',\n",
+ " 'video_description': 'Hoy directito de Karmaland ya que va siendo hora de conseguir materiales para nuestra futura isla flotante y a su vez ir haciendo algunos avances con nuestros ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ty_WrPiJF2I/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 66967)},\n",
+ " {'video_id': 'IAzaBQ1TNPw',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2015, 4, 29, 20, 14, 6),\n",
+ " 'video_title': 'GTA V ONLINE: CARRERAS ENTRE AMIGOS-ENEMIGOS',\n",
+ " 'video_description': 'Importante * Siempre estamos de cachondeo, estamos jugando entre amigos y yaa! que mucha gente se le pira la pinza y luego nos dice que si nos cabreamos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/IAzaBQ1TNPw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67010)},\n",
+ " {'video_id': 'vWy6S0qMp_Y',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 28, 22, 36, 38),\n",
+ " 'video_title': 'KARMALAND - EXPLOTAN MI TUNEL SECRETO 💥 ¿QUIEN HA SIDO? #12',\n",
+ " 'video_description': 'Hoy me van a trolear pero sin duda descubriremos finalmente que nuestro amigo es el traidor! espero que lo paseis genial y ya sabeis... una venganza se esta ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/vWy6S0qMp_Y/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67053)},\n",
+ " {'video_id': '9VV4Ps8tCHQ',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 7, 21, 4, 2),\n",
+ " 'video_title': 'KARMALAND - COMIENZA NUESTRA AVENTURA #1',\n",
+ " 'video_description': 'Hoy regresamos a Karmaland! Nueva temporada y esta vez en compañia de Willy, Mangel, Fargan, Rubius, Lolito, y Luzu, espero que os guste muchisimo y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9VV4Ps8tCHQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67096)},\n",
+ " {'video_id': 'nNZt8_vwr7M',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 29, 17, 30, 38),\n",
+ " 'video_title': 'SECRET NEIGHBOR - CONSEGUIMOS ABRIR LA PUERTA! (Juego completo)',\n",
+ " 'video_description': 'Hoy regresamos a Secret Neighbor!!! Y esta vez probaremos el juego completo con todos los personajes y el vecino en modo payaso! espero que os encante y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/nNZt8_vwr7M/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67139)},\n",
+ " {'video_id': '3d-d5mZgsxM',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 25, 21, 27, 21),\n",
+ " 'video_title': 'KARMALAND - MI TUNEL SECRETO! #10',\n",
+ " 'video_description': 'Hoy Karmaland y esta vez un proyecto mas! el proyecto secreto! una cueva que llevara a diferentes lugares! espero que os encante y disfruteis tanto como yo!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3d-d5mZgsxM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67188)},\n",
+ " {'video_id': 'dDeFGXEsL48',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 10, 22, 10, 10),\n",
+ " 'video_title': 'KARMALAND - PUERTA DE CASTILLO AUTOMATICA',\n",
+ " 'video_description': 'Hoy nuevo episodio de Karmaland y esta vez construiremos nuestra puerta automatica de castillo con redstone! espero que os encante y valoreis el trabajo!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/dDeFGXEsL48/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67232)},\n",
+ " {'video_id': 'WbTL0SMRuv4',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 20, 17, 30),\n",
+ " 'video_title': 'POCOYO POR *VEGETTA777* (PINTURILLO)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresa el pintor mas increible de todos los tiempos! VEGEGOYA! O Barbetta! Llamadme como querais! pero hoy ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/WbTL0SMRuv4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67275)},\n",
+ " {'video_id': 'AmZF3r6QWMs',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 31, 17, 36, 49),\n",
+ " 'video_title': 'NUEVO *PARCHIS TROLL* (FORTNITE MINIJUEGOS)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy muchas risas en un nuevo mini juego de fortnite! El parchis en compañia de estos locos y con momentos muy ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/AmZF3r6QWMs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67318)},\n",
+ " {'video_id': 'eqWgcf6sYuQ',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 28, 22, 32, 31),\n",
+ " 'video_title': 'APUESTAS EN EL CASINO DE GTA V ¿NOS ARRUINAREMOS?',\n",
+ " 'video_description': 'Hoy como os prometi, tendreis el directo de los casinos de GTA V!!! superamos los 200.000 me gusta en el primer video de The Diamond Casino & Resort!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/eqWgcf6sYuQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67361)},\n",
+ " {'video_id': 'kS49PV1ueyk',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 17, 22, 22, 42),\n",
+ " 'video_title': 'MINECRAFT CON NOOBS - CUMPLIMOS 3 MESES JUNTOS! 🎉 #43',\n",
+ " 'video_description': 'Hoy regresamos a los directos de Minecraft con Noobs y estamos de celebracion puesto que hoy hace 3 meses que comenzamos con esta gran serie! espero ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/kS49PV1ueyk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67404)},\n",
+ " {'video_id': '4yvjcsWz2BE',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 1, 0, 9, 50),\n",
+ " 'video_title': 'FINAL DAYS GONE (VEGETTA777)',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy estaremos en el episodio final de la historia de DAYS GONE! Esperamos que os guste muchisimo y lo disfruteis ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/4yvjcsWz2BE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67447)},\n",
+ " {'video_id': 'QNw_hJDX3yo',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 30, 16, 45, 15),\n",
+ " 'video_title': 'VEGETTA777 vs 5 ENEMIGOS *MODERN WARFARE*',\n",
+ " 'video_description': 'Despues de un tiempo sin jugar a cod hoy os traigo una partida de Modern Warfare en compañia de angel muy divertida donde jugaremos al modo ataque ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/QNw_hJDX3yo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67497)},\n",
+ " {'video_id': 'QYAAJBuk1T0',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 9, 21, 25, 22),\n",
+ " 'video_title': 'KARMALAND - MI NUEVO HOGAR #2',\n",
+ " 'video_description': 'Hoy regresamos a KARMALAND! Una serie que os esta encantando y nos lo pasamos genial en compañia de Luzu, Willy, Fargan, Rubius, Mangel, Lolito y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/QYAAJBuk1T0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67540)},\n",
+ " {'video_id': 'qhfQJ0j-KJY',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 3, 19, 3, 23),\n",
+ " 'video_title': 'MODERN WARFARE - COMO CONSEGUIR ARMAS DE ORO',\n",
+ " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 🦄 Hazte miembro del canal aquí ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/qhfQJ0j-KJY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67583)},\n",
+ " {'video_id': 'ZFbw3lS3qhc',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 17, 22, 48, 31),\n",
+ " 'video_title': 'MINECRAFT CON NOOBS ¿NUEVA SERIE? #1',\n",
+ " 'video_description': 'Hoy regresamos a Minecraft en una serie *SIN MODS EN DIRECTO* donde disfrutaremos con MUCHOS AMIGOS (Y mas que iran llegando) un poco NOOBS y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ZFbw3lS3qhc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67626)},\n",
+ " {'video_id': 'DbvUGi90dAE',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 20, 18, 45),\n",
+ " 'video_title': 'EL MILAGRO DE WILLY - (PINTURILLO VEGETTA777)',\n",
+ " 'video_description': 'Codigo creador FORTNITE - vegetta777 Hoy muchas risas en pinturillo y con dibujos muy muy dificil de adivinar! espero que os encante y paseis buenos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/DbvUGi90dAE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67669)},\n",
+ " {'video_id': 'ls7fOkqG7tA',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 8, 23, 45, 27),\n",
+ " 'video_title': 'KARMALAND - DIA DE COMPRAS + NOVEDADES EN CASA!',\n",
+ " 'video_description': 'Estamos listos para un NUEVO episodio de Karmaland! donde os enseñare las novedades de nuestra futura casa y compraremos en el mercado de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ls7fOkqG7tA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67712)},\n",
+ " {'video_id': '7XIv9I5Yjqw',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 23, 20, 25, 56),\n",
+ " 'video_title': 'VEGETTA777 VS *OSOS RABIOSOS Y HORDAS DE ZOMBIES* - (DAYS GONE) #12',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Despues de descubrir que sarah sigue con vida, es el momento de ganarnos de nuevo su confianza y superar los ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/7XIv9I5Yjqw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67755)},\n",
+ " {'video_id': '1ZuK7e9dE54',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 28, 17, 32, 41),\n",
+ " 'video_title': 'PROP HUNT EN FORTNITE ¿EL MEJOR ESCONDITE?',\n",
+ " 'video_description': 'Codigo creador Fortnite - VEGETTA777 Hoy regresamos a un nuevo prop hunt de Fortnite donde disfrutaremos de algunos de los mejores escondites! willy ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/1ZuK7e9dE54/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67798)},\n",
+ " {'video_id': 'uL3o7qUbOH8',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 17, 22, 50, 41),\n",
+ " 'video_title': 'MINECRAFT CON NOOBS - DOMESTICAMOS ZORROS #28',\n",
+ " 'video_description': 'Hoy regresamos a Minecraft con Noobs con mucha ilusion porque iremos en busca de zorros! ¿como se crian? ¿como se domestican? ¿Conseguiremos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/uL3o7qUbOH8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67841)},\n",
+ " {'video_id': 'ZtYkfER-L1E',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 27, 22, 17, 20),\n",
+ " 'video_title': 'MINECRAFT CON NOOBS - LA MANSION ENCANTADA! #47',\n",
+ " 'video_description': 'Hoy iremos con los noobs en busca de una mansion encantada! donde deberemos derrotar a todos los enemigos que encontremos!!! LIKE para apoyarnos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ZtYkfER-L1E/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67883)},\n",
+ " {'video_id': 'eY97_55xwVs',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 1, 16, 18, 52),\n",
+ " 'video_title': '🎃 HALLOWEEN 🎃SOY JASON EN MURDER MISTERY',\n",
+ " 'video_description': 'Hoy especial de Vegetta loco como jason en Viernes 13 pero en murder mystery! y esta noche directo de KARMALAND! Estamos a tope!!! Espero que os ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/eY97_55xwVs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 50, 67926)}],\n",
+ " [{'video_id': '9e0d_iJKAGs',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 13, 13, 10, 53),\n",
+ " 'video_title': 'KARMALAND - MI CASA-ARBOL CRECE (MUCHO)',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9e0d_iJKAGs/hqdefault_live.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46315)},\n",
+ " {'video_id': 'hVd3KnAyMXc',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 11, 20, 46, 22),\n",
+ " 'video_title': 'MI PRIMERA PARTIDA al SALIR del HOSPITAL | FORTNITE',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda 5% Descuento usando WILLYREX https://scufgaming.com/eu/ Entra a Mi Servidor de Discord: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hVd3KnAyMXc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46384)},\n",
+ " {'video_id': 'NTF1dLRvQEs',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 12, 21, 5, 13),\n",
+ " 'video_title': 'TOP FAILS de KARMALAND',\n",
+ " 'video_description': 'Video Original: https://youtu.be/LlfZLVv6jJg Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/NTF1dLRvQEs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46434)},\n",
+ " {'video_id': 'dkmOFXl7jdY',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 12, 19, 37, 40),\n",
+ " 'video_title': 'ESCOPETA DORADA! MODERN WARFARE con VEGETTA',\n",
+ " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy Gracias por apoyar usando Código: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/dkmOFXl7jdY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46480)},\n",
+ " {'video_id': 'O4ZYWRr7cso',\n",
+ " 'channel_title': 'Red Royale',\n",
+ " 'channel_id': 'UCAWzN0vHm1EFTpbNuw1EoLg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 12, 16, 30, 1),\n",
+ " 'video_title': 'LA JUGADA MAGISTRAL DE WILLYREX Y D3STRI EN FORTNITE 2!',\n",
+ " 'video_description': 'Directos todos los días! ¡Síguenos en Twitch! https://www.twitch.tv/redroyalestream ¡Codigo RedRoyale en la tienda de Fortnite! Canales personales de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/O4ZYWRr7cso/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46525)},\n",
+ " {'video_id': 'bDUNMnlHBOA',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 12, 0, 0, 2),\n",
+ " 'video_title': 'EL *NUEVO* KARMALAND!',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/bDUNMnlHBOA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46570)},\n",
+ " {'video_id': 'vDMVb6Pcox0',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 10, 18, 55, 2),\n",
+ " 'video_title': 'WILLY Y VEGETTA DESTROZANDO EN LOS NUEVOS MAPAS!! MODERN WARFARE',\n",
+ " 'video_description': 'AQUI tenéis el nuevo COD MODERNWARFARE. Compra ahora aquí: https://www.callofduty.com/es/modernwarfare/buy 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/vDMVb6Pcox0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46614)},\n",
+ " {'video_id': '9PfbGdXyvUk',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 1, 23, 44, 35),\n",
+ " 'video_title': 'KARMALAND - EVENTO EN DIRECTO',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9PfbGdXyvUk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46662)},\n",
+ " {'video_id': 'cXb2rxTNDQs',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 6, 21, 11, 1),\n",
+ " 'video_title': 'TOP FAILS Y MEJORES MOMENTOS DE FORTNITE CAPITULO 2',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda 5% Descuento usando WILLYREX https://scufgaming.com/eu/ Entra a Mi Servidor de Discord: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/cXb2rxTNDQs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46706)},\n",
+ " {'video_id': 'g6Fim0kgWt4',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 9, 18, 28, 56),\n",
+ " 'video_title': 'EVOLUCIÓN de FORTNITE: VICTORIA en TODAS las TEMPORADAS de FORTNITE (Nostalgia)',\n",
+ " 'video_description': 'Una victoria en cada temporada de fortnite, de la primera temporada a la ultima! Gracias por apoyar usando Código: WILLYREX en la Tienda 5% ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/g6Fim0kgWt4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46750)},\n",
+ " {'video_id': 'Xr3IL8VkUD0',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 29, 17, 44, 18),\n",
+ " 'video_title': 'BEBE-WILLY Y FARGAN VS ABUELA-VEGETTA',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Xr3IL8VkUD0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46794)},\n",
+ " {'video_id': 'ThoCF4R7ryk',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 22, 14, 15),\n",
+ " 'video_title': 'Prop Hunt | EL MEJOR ESCONDITE! NO NOS VEN!',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ThoCF4R7ryk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46838)},\n",
+ " {'video_id': 'ZvTdBEtyGvA',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 9, 21, 4, 48),\n",
+ " 'video_title': 'SALGO del HOSPITAL y alguien ha ATACADO MI CASA!!',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ZvTdBEtyGvA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46888)},\n",
+ " {'video_id': '5EY9Dtj8PFo',\n",
+ " 'channel_title': 'VEGETTA777',\n",
+ " 'channel_id': 'UCam8T03EOFBsNdR0thrFHdQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 4, 16, 10, 53),\n",
+ " 'video_title': 'WILLYREX ES MI ABUELA',\n",
+ " 'video_description': 'Hoy nos encontramos en un nuevo juego super divertido donde seremos dos bebes que tienen que evitar que su abuelita (super malvada) consiga cumplir sus ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5EY9Dtj8PFo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46939)},\n",
+ " {'video_id': 'jeRQoZSlKNA',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 3, 22, 42, 15),\n",
+ " 'video_title': 'KARMALAND - REFUERZO MI CASA CONTRA INCENDIOS',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jeRQoZSlKNA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 46970)},\n",
+ " {'video_id': '-uCKvTVkD2k',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 21, 22, 15, 2),\n",
+ " 'video_title': 'WILLY Reacciona a BATMAN X FORTNITE',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/-uCKvTVkD2k/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47007)},\n",
+ " {'video_id': 'FhxlDVx5J3w',\n",
+ " 'channel_title': 'Averroes',\n",
+ " 'channel_id': 'UC3K6cLozGMZByvKp-NlB5fg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 15, 13, 0, 2),\n",
+ " 'video_title': 'Willyrex fuera de contexto #3',\n",
+ " 'video_description': '',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/FhxlDVx5J3w/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47039)},\n",
+ " {'video_id': '1RL-e7gc320',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 19, 15, 18, 19),\n",
+ " 'video_title': 'Prop Hunt | BAILA EN SU CARA Y NO LE VE!! FORTNITE',\n",
+ " 'video_description': 'Llega Caza de Elementos! Más conocido como Prop Hunt! Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/1RL-e7gc320/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47070)},\n",
+ " {'video_id': 'rnUPhyB6OUg',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 7, 20, 27, 59),\n",
+ " 'video_title': 'KARMALAND - ENCUENTRO UN HADA MAGICA',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/rnUPhyB6OUg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47105)},\n",
+ " {'video_id': 'caMQm630l7A',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 6, 0, 0, 3),\n",
+ " 'video_title': 'LA HERMANDAD OSCURA tiene un NUEVO MIEMBRO',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/caMQm630l7A/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47135)},\n",
+ " {'video_id': 'rWTqLI5x5OI',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 12, 18, 48, 51),\n",
+ " 'video_title': 'TENGO 1.000.000 de PAVOS y los REGALO!',\n",
+ " 'video_description': 'Usa Código: WILLYREX en la Tienda para participar!! Video original: https://www.youtube.com/watch?v=fBP7Z4vKgc0 Nuevo en el canal? Activa la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/rWTqLI5x5OI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47165)},\n",
+ " {'video_id': '2BcWkfK2e3s',\n",
+ " 'channel_title': 'D3stri',\n",
+ " 'channel_id': 'UCypauNgxeZct7yUU8Ezs7tA',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 26, 14, 0),\n",
+ " 'video_title': 'WILLYREX ME ROBA LAS KILLS!! | FORTNITE',\n",
+ " 'video_description': 'CÓDIGO CREADOR: D3STRI CONTACTO: Business: D3stri@vizz-agency.com https://www.twitch.tv/d3stri Directos todos los días!! PODÉIS SEGUIRME EN MIS ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/2BcWkfK2e3s/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47195)},\n",
+ " {'video_id': 'nciDw4XWuLM',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 27, 21, 38, 55),\n",
+ " 'video_title': 'Así eras hace 10.000.000 años',\n",
+ " 'video_description': 'Ancestors: The Odissey of Human Kind es un juego que nos hace recrear la historia de la evolución humana! Embárcate en la increíble odisea de la evolución ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/nciDw4XWuLM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47226)},\n",
+ " {'video_id': 'uWIOEQarTRA',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 11, 15, 38, 34),\n",
+ " 'video_title': 'EL MEJOR TIRO DE FORTNITE | Reaccionando | Fails y Wins',\n",
+ " 'video_description': 'Video Fails Original: https://www.youtube.com/watch?v=ZnV_D1EtqXQ y https://www.youtube.com/watch?v=RvBxlPZ0HRc Gracias por apoyar usando ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/uWIOEQarTRA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47256)},\n",
+ " {'video_id': '5rs9tNMlURk',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 27, 23, 20, 8),\n",
+ " 'video_title': 'KARMALAND - DESTRUYO MI CASA EN DIRECTO',\n",
+ " 'video_description': 'Hoy en Karmaland destruyo mi casa entera en Directo Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5rs9tNMlURk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47286)},\n",
+ " {'video_id': 'CzSyY6e4ZXU',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 6, 20, 0),\n",
+ " 'video_title': 'INVIERTETORMENTAS *VICTORIA* con NUEVO OBJETO de FORTNITE',\n",
+ " 'video_description': 'Llega el Inviertetormentas el objeto más roto del juego! Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/CzSyY6e4ZXU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47316)},\n",
+ " {'video_id': 'SwbQB54jiaU',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 24, 19, 41, 28),\n",
+ " 'video_title': '*NUEVO^* PACK de HALLOWEEN!! FORTNITE',\n",
+ " 'video_description': 'Para presentarse al casting tiene que cumplir lo siguiente: • Es imprescindible que seáis mayores de edad • Hay que mandar 2 vídeos: o Un vídeo de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SwbQB54jiaU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47347)},\n",
+ " {'video_id': '_AWAcxLhxAc',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 20, 14, 30, 6),\n",
+ " 'video_title': '*NUEVO* OBJETO Y *NUEVA* CIUDAD en FORTNITE',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/_AWAcxLhxAc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47377)},\n",
+ " {'video_id': 'a2zL3Wtvp3Y',\n",
+ " 'channel_title': 'atack3000',\n",
+ " 'channel_id': 'UCQNDd94ASHH2d_JHn-FHY0A',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 3, 20, 0),\n",
+ " 'video_title': 'WILLYREX me reta a jugar con la CHICA ZOMBIE en Fortnite y pasa esto...',\n",
+ " 'video_description': 'WILLYREX me reta a comprarme y jugar una partida de Fortnite con la CHICA ZOMBIE... ganaremos? MI INSTAGRAM ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/a2zL3Wtvp3Y/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47413)},\n",
+ " {'video_id': 'hynRWejtwHw',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 15, 14, 41, 20),\n",
+ " 'video_title': 'JUGANDO **NUEVO** CAPITULO 2 de FORTNITE?',\n",
+ " 'video_description': 'Regalo 1.000.000 de PAVOS: https://www.youtube.com/watch?v=rWTqLI5x5OI Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hynRWejtwHw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47443)},\n",
+ " {'video_id': 'cyzs-GmJp7k',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 17, 23, 10, 12),\n",
+ " 'video_title': 'LO MÁS ÉPICO DE FORTNITE! (Fails, Wins) Reaccioando',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/cyzs-GmJp7k/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47474)},\n",
+ " {'video_id': 'jD8iqrgn6mg',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 16, 22, 30),\n",
+ " 'video_title': 'GANANDO SOLO con *CAÑA DE PESCAR* FORTNITE Challenge',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jD8iqrgn6mg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47504)},\n",
+ " {'video_id': 'X5_QIWd47Gc',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 13, 20, 7, 45),\n",
+ " 'video_title': '🔴 **EVENTO FINAL** EL FIN DEL MAPA DE FORTNITE *TEMPORADA 11*',\n",
+ " 'video_description': 'TE REGALO la próxima SKIN: https://www.youtube.com/watch?v=rWTqLI5x5OI Evento final! Explota el Mapa de FORTNITE y se acaba al temporada!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/X5_QIWd47Gc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47534)},\n",
+ " {'video_id': '-SX-iiiCCw4',\n",
+ " 'channel_title': 'Core Tops',\n",
+ " 'channel_id': 'UC94l3ZPWnDNKGWoNnzVG0IQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 17, 20, 14, 26),\n",
+ " 'video_title': '5 YOUTUBERS HUMILLADOS POR WILLYREX | Windy, Staxx',\n",
+ " 'video_description': 'Willyrex es uno de esos youtubers a los que no les cuesta humillar a otros youtubers por ello en el top de hoy de Willyrex Fortnite te traigo 5 youtubers ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/-SX-iiiCCw4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47565)},\n",
+ " {'video_id': 'aGVgJdj_DlA',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 7, 21, 11, 40),\n",
+ " 'video_title': 'KARMALAND | EL MEJOR COMIENZO!!',\n",
+ " 'video_description': 'KARMALAND es una serie de mods de minecraft donde en un servidor vivimos todos juntos en el mimsmo mundo! habrá misiones y retos que completar de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/aGVgJdj_DlA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47595)},\n",
+ " {'video_id': 'QJDjZo8161Q',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 26, 18, 1, 54),\n",
+ " 'video_title': 'KILL con CAÑA de PESCAR! FORTNITE ( FAILS y MEJORES momentos)',\n",
+ " 'video_description': 'Fails y Mejores Momentos de Fortnite! Video Original: https://www.youtube.com/watch?reload=9&v=QqwbqzsMBGo Gracias por apoyar usando Código: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/QJDjZo8161Q/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47625)},\n",
+ " {'video_id': '7MOjxRuL4-s',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 9, 20, 10, 12),\n",
+ " 'video_title': 'KARMALAND - ME CONSTRUYEN MI CASA',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/7MOjxRuL4-s/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47655)},\n",
+ " {'video_id': 'BcqI58LcaJ4',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 29, 20, 39, 52),\n",
+ " 'video_title': 'Escondite SECRETO de la HERMANDAD OSCURA - KARMALAND',\n",
+ " 'video_description': 'Hoy en Karmalanad la Hermandad Oscura tendrá su lugar secreto... Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BcqI58LcaJ4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47685)},\n",
+ " {'video_id': 'RwnuGUr7K2A',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 9, 17, 52, 40),\n",
+ " 'video_title': 'JUGANDO con ATAQUE AÉREO en FORTNITE',\n",
+ " 'video_description': 'Red Royale: https://www.twitch.tv/redroyalestream Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/RwnuGUr7K2A/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47715)},\n",
+ " {'video_id': '0siis7pKL50',\n",
+ " 'channel_title': 'TheWillyrex',\n",
+ " 'channel_id': 'UC4LHNX8d8RqnDX0OezgmCTg',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 10, 22, 17, 37),\n",
+ " 'video_title': 'GOLF IT | AHORA NO LLORES...',\n",
+ " 'video_description': 'Nuevo en el canal? Activa la http://goo.gl/Cl12A Entra a Mi Servidor de Discord: https://discord.gg/willyrex 🥇 Canal Principal: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/0siis7pKL50/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47745)},\n",
+ " {'video_id': 'sd6RAlYrZ8A',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 18, 15, 49, 58),\n",
+ " 'video_title': 'JUGANDO con *NUEVO* SALPICON SALUDABLE de FORTNITE',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/sd6RAlYrZ8A/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47775)},\n",
+ " {'video_id': '8NVVHOiOySk',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 18, 20, 49, 29),\n",
+ " 'video_title': 'JUGANDO *NUEVO* MODO de FORTNITE',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/8NVVHOiOySk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47810)},\n",
+ " {'video_id': 'nsux6BE8ciM',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 27, 12, 30, 54),\n",
+ " 'video_title': 'JUGANDO con *NUEVA* BURBUJA DE ESCUDO de FORTNITE',\n",
+ " 'video_description': 'Cananl de recu: https://www.twitch.tv/recuerd0p Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/nsux6BE8ciM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47841)},\n",
+ " {'video_id': 'Mz1lIMCTb54',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 1, 9, 59, 19),\n",
+ " 'video_title': '**TEMPORADA X** SKIN NIVEL 100! TODO COMPRADO! FORTNITE: Battle Royale (Pase de Batalla)',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Mz1lIMCTb54/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47871)},\n",
+ " {'video_id': 'q8wnIEpi9RY',\n",
+ " 'channel_title': 'D3stri',\n",
+ " 'channel_id': 'UCypauNgxeZct7yUU8Ezs7tA',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 31, 15, 53, 18),\n",
+ " 'video_title': 'TRUCO O TRATO CON WILLYREX!! | FORTNITE',\n",
+ " 'video_description': 'CÓDIGO CREADOR: D3STRI CONTACTO: Business: D3stri@vizz-agency.com https://www.twitch.tv/d3stri Directos todos los días!! PODÉIS SEGUIRME EN MIS ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/q8wnIEpi9RY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47901)},\n",
+ " {'video_id': 'jo20QQTjN90',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 1, 13, 58, 39),\n",
+ " 'video_title': 'JUGANDO *TEMPORADA X* de FORTNITE',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jo20QQTjN90/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47931)},\n",
+ " {'video_id': '0GywtMQ-5zM',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 20, 20, 28, 14),\n",
+ " 'video_title': '🔴 **EVENTO FINAL** BATALLA DE FORTNITE',\n",
+ " 'video_description': 'Red Royale: https://www.twitch.tv/redroyalestream Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/0GywtMQ-5zM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47961)},\n",
+ " {'video_id': 'hsa7mL4_wOY',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 27, 23, 6, 2),\n",
+ " 'video_title': 'MI MEJOR PARTIDA en MODERN WARFARE',\n",
+ " 'video_description': 'Increible el NUEVO call of Duty: Modern Warfare! Hoy he estado jugando muuchas horas y os traigo algunas partidas! Gracias por apoyar usando Código: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hsa7mL4_wOY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 47991)},\n",
+ " {'video_id': 'T7u_w8x_tfE',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 2, 19, 2, 31),\n",
+ " 'video_title': 'CAMBIO de SKIN mientras VUELO en RPG! - FORTNITE',\n",
+ " 'video_description': 'Hoy tenemos la primera Skin que cambia en mitad de la partida, una de las skins más exclusivas que veremos en Fortnite Halloween! Gracias por apoyar ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/T7u_w8x_tfE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 48021)},\n",
+ " {'video_id': '7zFUPt8n5hM',\n",
+ " 'channel_title': 'Willyrex',\n",
+ " 'channel_id': 'UC8rNKrqBxJqL9izOOMxBJtw',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 15, 19, 52, 54),\n",
+ " 'video_title': '*GRATIS* TE REGALAN ESTO SI GANAS EN FORTNITE: Capitulo 2 - Battle Royale',\n",
+ " 'video_description': 'Gracias por apoyar usando Código: WILLYREX en la Tienda Nuevo en el canal? Activa la http://goo.gl/AiERp 5% Descuento usando WILLYREX ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/7zFUPt8n5hM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 13, 16, 58, 51, 48052)}]]"
+ ]
+ },
+ "execution_count": 18,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "channelVideos"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Retrieving a list of video_ids\n",
+ "channelName = []\n",
+ "videoIds = []\n",
+ "videoPublishDate = []\n",
+ "for i in range(len(channelVideos)):\n",
+ " for video in channelVideos[i]:\n",
+ " channelName.append(video.get('channel_title'))\n",
+ " videoIds.append(video.get('video_id'))\n",
+ " videoPublishDate.append(video.get('video_publish_date').strftime(\"%m/%d/%Y\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 38,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df = pd.DataFrame({'Channel': channelName, 'Video_Id': videoIds, 'Published':videoPublishDate})"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 42,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Creating a csv file to don't need to query again to the API\n",
+ "Top3_df.to_csv('./data/Top3_dirty.csv', sep='\\t', index = False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 43,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['elrubiusOMG', 'εlrubiusOMG', 'VEGETTA777', 'TheWillyrex',\n",
+ " 'Willyrex', 'Red Royale', 'Averroes', 'D3stri', 'atack3000',\n",
+ " 'Core Tops'], dtype=object)"
+ ]
+ },
+ "execution_count": 43,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df['Channel'].unique()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 40,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 104 | \n",
+ " Red Royale | \n",
+ " O4ZYWRr7cso | \n",
+ " 11/12/2019 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published\n",
+ "104 Red Royale O4ZYWRr7cso 11/12/2019"
+ ]
+ },
+ "execution_count": 40,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# Checking how many rows from 'other' channels we have. If there are few, we drop them. \n",
+ "# Manually done to not remove wanted files\n",
+ "Top3_df.loc[Top3_df['Channel']=='Red Royale']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 46,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.drop([104], inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 48,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 116 | \n",
+ " Averroes | \n",
+ " FhxlDVx5J3w | \n",
+ " 10/15/2019 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published\n",
+ "116 Averroes FhxlDVx5J3w 10/15/2019"
+ ]
+ },
+ "execution_count": 48,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df.loc[Top3_df['Channel']=='Averroes']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 49,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.drop([116], inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 50,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 121 | \n",
+ " D3stri | \n",
+ " 2BcWkfK2e3s | \n",
+ " 10/26/2019 | \n",
+ "
\n",
+ " \n",
+ " | 144 | \n",
+ " D3stri | \n",
+ " q8wnIEpi9RY | \n",
+ " 10/31/2019 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published\n",
+ "121 D3stri 2BcWkfK2e3s 10/26/2019\n",
+ "144 D3stri q8wnIEpi9RY 10/31/2019"
+ ]
+ },
+ "execution_count": 50,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df.loc[Top3_df['Channel']=='D3stri']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 51,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.drop([121, 144], inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 52,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 128 | \n",
+ " atack3000 | \n",
+ " a2zL3Wtvp3Y | \n",
+ " 11/03/2019 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published\n",
+ "128 atack3000 a2zL3Wtvp3Y 11/03/2019"
+ ]
+ },
+ "execution_count": 52,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df.loc[Top3_df['Channel']=='atack3000']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 53,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.drop([128], inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 54,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 133 | \n",
+ " Core Tops | \n",
+ " -SX-iiiCCw4 | \n",
+ " 06/17/2019 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published\n",
+ "133 Core Tops -SX-iiiCCw4 06/17/2019"
+ ]
+ },
+ "execution_count": 54,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df.loc[Top3_df['Channel']=='Core Tops']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 55,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.drop([133], inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 58,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 39 | \n",
+ " εlrubiusOMG | \n",
+ " rrdA_BiKvDw | \n",
+ " 11/04/2016 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published\n",
+ "39 εlrubiusOMG rrdA_BiKvDw 11/04/2016"
+ ]
+ },
+ "execution_count": 58,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df.loc[Top3_df['Channel']=='εlrubiusOMG']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 59,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.drop([39], inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 62,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# creating a new csv file with dataframe cleaned.\n",
+ "Top3_df.to_csv('./data/Top3_cleaned.csv', sep='\\t', index = False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 63,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "cleaned_video_id = list(Top3_df['Video_Id'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 66,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# preparing the url to get the video details looping through the list of video ids.\n",
+ "url_a = 'https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id='\n",
+ "url_b = f'&key={api_key}'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 67,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# looping to get the video details from each video Id.\n",
+ "videoDetails = []\n",
+ "\n",
+ "for elem in cleaned_video_id:\n",
+ " videoDetails.append(rq.get(url_a + elem + url_b).json())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 69,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# looping over videoDetails to get the duration of each video\n",
+ "durations = []\n",
+ "\n",
+ "for i in range(len(videoDetails)):\n",
+ " durations.append(videoDetails[i].get('items')[0].get('contentDetails').get('duration'))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 74,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df['Duration']=durations"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 78,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df['Duration'] = Top3_df['Duration'].apply(lambda x: isodate.parse_duration(x).seconds)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 80,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.reset_index(drop = True, inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 81,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ " Duration | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " elrubiusOMG | \n",
+ " NgGqA9Sy0tA | \n",
+ " 06/20/2019 | \n",
+ " 722 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " elrubiusOMG | \n",
+ " jUyxgUkNo9U | \n",
+ " 07/13/2019 | \n",
+ " 602 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " elrubiusOMG | \n",
+ " 99jXthe_YYg | \n",
+ " 07/07/2019 | \n",
+ " 655 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " elrubiusOMG | \n",
+ " jmoDybW8j2k | \n",
+ " 06/06/2019 | \n",
+ " 628 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " elrubiusOMG | \n",
+ " geSbtIPEXg8 | \n",
+ " 07/21/2019 | \n",
+ " 983 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 138 | \n",
+ " Willyrex | \n",
+ " jo20QQTjN90 | \n",
+ " 08/01/2019 | \n",
+ " 16321 | \n",
+ "
\n",
+ " \n",
+ " | 139 | \n",
+ " Willyrex | \n",
+ " 0GywtMQ-5zM | \n",
+ " 07/20/2019 | \n",
+ " 16292 | \n",
+ "
\n",
+ " \n",
+ " | 140 | \n",
+ " Willyrex | \n",
+ " hsa7mL4_wOY | \n",
+ " 10/27/2019 | \n",
+ " 1360 | \n",
+ "
\n",
+ " \n",
+ " | 141 | \n",
+ " Willyrex | \n",
+ " T7u_w8x_tfE | \n",
+ " 11/02/2019 | \n",
+ " 852 | \n",
+ "
\n",
+ " \n",
+ " | 142 | \n",
+ " Willyrex | \n",
+ " 7zFUPt8n5hM | \n",
+ " 10/15/2019 | \n",
+ " 1137 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
143 rows × 4 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published Duration\n",
+ "0 elrubiusOMG NgGqA9Sy0tA 06/20/2019 722\n",
+ "1 elrubiusOMG jUyxgUkNo9U 07/13/2019 602\n",
+ "2 elrubiusOMG 99jXthe_YYg 07/07/2019 655\n",
+ "3 elrubiusOMG jmoDybW8j2k 06/06/2019 628\n",
+ "4 elrubiusOMG geSbtIPEXg8 07/21/2019 983\n",
+ ".. ... ... ... ...\n",
+ "138 Willyrex jo20QQTjN90 08/01/2019 16321\n",
+ "139 Willyrex 0GywtMQ-5zM 07/20/2019 16292\n",
+ "140 Willyrex hsa7mL4_wOY 10/27/2019 1360\n",
+ "141 Willyrex T7u_w8x_tfE 11/02/2019 852\n",
+ "142 Willyrex 7zFUPt8n5hM 10/15/2019 1137\n",
+ "\n",
+ "[143 rows x 4 columns]"
+ ]
+ },
+ "execution_count": 81,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Top3_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 82,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Top3_df.to_csv('./data/Top3_durations.csv', sep='\\t', index = False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 85,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Importing rows to database table\n",
+ "from sqlalchemy import exc\n",
+ "num_rows = len(Top3_df)\n",
+ "#Iterate one row at a time\n",
+ "for i in range(num_rows):\n",
+ " try:\n",
+ " #Try inserting the row\n",
+ " Top3_df.iloc[i:i+1].to_sql(name=\"video_table\",con = engine,if_exists = 'append',index=False)\n",
+ " except exc.IntegrityError:\n",
+ " #Ignore duplicates\n",
+ " pass"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.7.3"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/your-project/Youtube API/YoutubeAPI_Independent_Creators.ipynb b/your-project/Youtube API/YoutubeAPI_Independent_Creators.ipynb
new file mode 100644
index 0000000..58fa536
--- /dev/null
+++ b/your-project/Youtube API/YoutubeAPI_Independent_Creators.ipynb
@@ -0,0 +1,1844 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "from youtube_api import YouTubeDataAPI\n",
+ "import pandas as pd\n",
+ "from apikey import api_key\n",
+ "from apikey import username\n",
+ "from apikey import password\n",
+ "import requests as rq\n",
+ "import re\n",
+ "import isodate\n",
+ "from sqlalchemy import create_engine"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# creating the connection to upload the table to sql database\n",
+ "\n",
+ "driver = 'mysql+pymysql'\n",
+ "ip = 'barcelona-db.cyxhqbnhiohl.eu-west-3.rds.amazonaws.com'\n",
+ "db = 'project3'\n",
+ "connection_string = f'{driver}://{username}:{password}@{ip}/{db}'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "engine = create_engine(connection_string)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# We picked 3 independent creators who talked about how the new algorithm affected them:\n",
+ "# Jaime Altozano = UCa3DVlGH2_QhvwuWlPa6MDQ\n",
+ "# Ter = UCCNgRIfWQKZyPkNvHEzPh7Q\n",
+ "# Cocina Veggikinga\n",
+ "# We want to check their data and compare it to the Top3\n",
+ "medium3 = ['UCa3DVlGH2_QhvwuWlPa6MDQ', 'UCCNgRIfWQKZyPkNvHEzPh7Q', 'UCLj5tilgmgH862bkmJnOo4g']"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [],
+ "source": [
+ "# Creating the access to the Youtube API\n",
+ "yt = YouTubeDataAPI(api_key)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Defining a function to get videos given the name of a channel, limiting at 50.\n",
+ "\n",
+ "def getVideos(channel):\n",
+ " return yt.search(channel_id=channel, max_results=50)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "channelVideos = [] # this will be the list where we will append all the data got from the API"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# we loop over each channel in 'channels' list to get the videos using the function.\n",
+ "for channel in medium3:\n",
+ " try:\n",
+ " channelVideos.append(getVideos(channel))\n",
+ " except:\n",
+ " pass"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "3"
+ ]
+ },
+ "execution_count": 11,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(channelVideos)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "[[{'video_id': 'faBivRMi2LY',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 3, 16, 11, 38, 41),\n",
+ " 'video_title': '¿Por qué medimos el RITMO así? Compás de 4/4, 2/4, 6/8, 3/4... | Jaime Altozano',\n",
+ " 'video_description': 'Por qué se dicen cosas como \"en este compás cambia el compás\"? Cómo se mide el ritmo en música? El ritmo es una manera de crear patrones en el tiempo.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/faBivRMi2LY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923192)},\n",
+ " {'video_id': 'e9ay6zMICw8',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 25, 18, 57, 47),\n",
+ " 'video_title': 'Explicación Definitiva de los MODOS Jónico, Dórico, Frigio, Lidio, Mixolidio, Eólico y Locrio',\n",
+ " 'video_description': 'Qué son los modos Jónico, Dórico, Frigio, Lidio, Mixolidio, Eólico y Locrio? ¿Cómo se construyen estas escalas? ¿En qué se relacionan? Este vídeo es un ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/e9ay6zMICw8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923249)},\n",
+ " {'video_id': 'Mb2gw7O43ww',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 13, 18, 0, 25),\n",
+ " 'video_title': 'TRAP DEL TERRAPLANISMO en 8D',\n",
+ " 'video_description': 'ESCÚCHALO CON CASCOS! He remezclado el TRAP DEL TERRAPLANISMO en 8D, que es una tecnología que sitúa cada instrumento y cada voz en una ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Mb2gw7O43ww/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923288)},\n",
+ " {'video_id': 'ziJuNQcJn24',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 6, 30, 16, 37, 8),\n",
+ " 'video_title': 'TRAP DEL TERRAPLANISMO',\n",
+ " 'video_description': 'TRAP DEL TERRAPLANISMO ~ ~ ~ ~ LOS CANALES DE CRESPO Y MARTÍ ~ ~ ~ ~ QuantumFracture: https://www.youtube.com/QuantumFracture CdeCiencia: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ziJuNQcJn24/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923322)},\n",
+ " {'video_id': 'BRBTCIK_9_g',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 2, 1, 16, 48, 24),\n",
+ " 'video_title': 'UN TRUCO INCREÍBLE PARA ENTENDER ACORDES Y ESCALAS: El Círculo de Quintas',\n",
+ " 'video_description': 'El Círculo de Quintas es un mapa que te desvela la estructura interna de la música: Qué sostenidos y bemoles tiene cada tonalidad, en qué tonalidad está una ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BRBTCIK_9_g/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923355)},\n",
+ " {'video_id': 'OdYIS8KXdFI',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 11, 15, 17, 55, 44),\n",
+ " 'video_title': 'Qué es una ESCALA MUSICAL. La Explicación Definitiva. | Jaime Altozano',\n",
+ " 'video_description': 'Qué es una escala mayor? ¿Menor? ¿Cromática? ¿Frigia dominante? ¿Chewbacca? ¿Y por qué es importante? En este vídeo os lo explico. Es el primero de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/OdYIS8KXdFI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923387)},\n",
+ " {'video_id': 'yAnpUWKlSX4',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 8, 30, 19, 29, 29),\n",
+ " 'video_title': 'Todos los SECRETOS de la intro de JUEGO DE TRONOS | Jaime Altozano',\n",
+ " 'video_description': 'SIN SPOILERS. La intro de Juego de Tronos es un mundo. El diseño del mapa, el tema de la canción, la forma del terreno, todo tiene un por qué y un sentido y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/yAnpUWKlSX4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923419)},\n",
+ " {'video_id': 'SjJxG6L3_fQ',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 4, 3, 16, 2, 17),\n",
+ " 'video_title': 'Lo que pasó cuando Justin Bieber fue a El Hormiguero | Jaime Altozano',\n",
+ " 'video_description': 'Cuando Justin Bieber fue a El Hormiguero pidió a la audiencia que parasen de aplaudir porque lo estaban haciendo mal. Y sin embargo la audiencia estaba ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SjJxG6L3_fQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923457)},\n",
+ " {'video_id': 'Z8K0fRhgrTo',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 9, 10, 14, 36, 9),\n",
+ " 'video_title': 'La Sorprendente Vida de Hans Zimmer (Entrevista a Hans Zimmer) | Jaime Altozano',\n",
+ " 'video_description': 'Hans Zimmer es el compositor de Piratas del Caribe, Interstellar, Origen, la trilogía de Batman, y hasta de El Rey León. Pero su carrera empezó por unos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Z8K0fRhgrTo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923489)},\n",
+ " {'video_id': 'YDX4xULlkwc',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 11, 21, 18, 32, 20),\n",
+ " 'video_title': 'Qué es un ACORDE. Tipos de Acordes. La Explicación Definitiva. | Jaime Altozano',\n",
+ " 'video_description': 'Acordes mayores, menores, aumentados, disminuidos, con séptima de dominante, séptima mayor, séptima de limón, fresa, vainilla y chocolate.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/YDX4xULlkwc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923521)},\n",
+ " {'video_id': 'Y5tSMqcWnWc',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 16, 22, 23, 31),\n",
+ " 'video_title': 'De Mozart a Ariana Grande: Acordes que me FLIPAN',\n",
+ " 'video_description': 'SEGUNDA PARTE DE ESTE VÍDEO: https://youtu.be/6R6GdaRYiUQ Vamos a navegar a través de la sonata K310 de Mozart por armonías que utilizan Ariana ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Y5tSMqcWnWc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923551)},\n",
+ " {'video_id': 'jliAUPj0Gko',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 6, 30, 19, 9, 42),\n",
+ " 'video_title': 'Música simple y compleja y el culo de Mozart',\n",
+ " 'video_description': 'Si yo tuviera casillas me sacaría de ellas cada vez que oigo a alguien hablar de que la música cada vez es más simple y que todos vamos a un pozo negro de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jliAUPj0Gko/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923582)},\n",
+ " {'video_id': 'y5LLHZf9ebU',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 5, 3, 15, 20, 4),\n",
+ " 'video_title': 'El Señor de los Anillos – Análisis de la Banda Sonora (Comunidad)',\n",
+ " 'video_description': 'Sabías que el tema de Saruman predice que les va a traicionar? ¿O que el tema de Galadriel cambia de la escala de los elfos a la de los hombres cuando ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/y5LLHZf9ebU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923613)},\n",
+ " {'video_id': 'KbIRXKP6GfY',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 11, 17, 19, 38, 5),\n",
+ " 'video_title': 'Qué es un INTERVALO MUSICAL. La Explicación Definitiva. | Jaime Altozano',\n",
+ " 'video_description': 'Un intervalo es la distancia entre dos notas, pero... ¿¿Qué hacemos si hay varias maneras de medir?? Si no sabes a qué me refiero con la escala mayor o te ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/KbIRXKP6GfY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923644)},\n",
+ " {'video_id': 'GUEUlw3rDEc',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 10, 9, 18, 5, 10),\n",
+ " 'video_title': 'TUTORIAL DE ARMONIA Y ACORDES: FÁCIL | Jaime Altozano',\n",
+ " 'video_description': 'Después de ver este vídeo entenderás cómo funciona lo que estructura la música: los acordes. Para entenderlo no necesitas formación musical ni ser un ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/GUEUlw3rDEc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923674)},\n",
+ " {'video_id': 'o6aOC3rERF0',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 11, 27, 17, 2, 30),\n",
+ " 'video_title': 'Qué son las TONALIDADES. Tonalidad mayor y menor. | Jaime Altozano',\n",
+ " 'video_description': 'No es lo mismo Do que Re que Sol. Todas las notas tienen una función. Un sentido. Y eso nos permite articular frases musicales con gramática y semántica.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/o6aOC3rERF0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923705)},\n",
+ " {'video_id': '8i7K9GYzbIY',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 29, 20, 27, 24),\n",
+ " 'video_title': '¿Qué emociones producen las 7 escalas modales? | Jaime Altozano',\n",
+ " 'video_description': 'Qué emociones transmiten los modos Jónico, Dórico, Frigio, Lidio, Mixolidio, Eólico y Locrio? ¿Cómo se utilizan en bandas sonoras? ¿Qué efecto tienen sobre ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/8i7K9GYzbIY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923736)},\n",
+ " {'video_id': '9rLc_brC8DY',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 2, 17, 0, 43),\n",
+ " 'video_title': 'La idea brillante detrás de la música de Minecraft',\n",
+ " 'video_description': 'La banda sonora de Minecraft es una mecánica más del juego que casi nadie sabe cómo funciona. Muchos creen que la música suena al amanecer, o al poner ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9rLc_brC8DY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923767)},\n",
+ " {'video_id': 'JLpELpY1r0s',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 6, 6, 16, 35, 43),\n",
+ " 'video_title': 'Cómo leer partituras: El Endecagrama Primigenio | Jaime Altozano',\n",
+ " 'video_description': 'Antes de aprender cómo leer partituras hay que entender su origen y su lógica interna. La clave de Sol, la clave de Fa y la clave de Do no tienen esa forma por ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/JLpELpY1r0s/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923798)},\n",
+ " {'video_id': 'bvUxVEXgI4c',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 1, 9, 19, 16, 24),\n",
+ " 'video_title': '¿Ha plagiado Lana del Rey a Radiohead? Creep vs. Get Free. Mi Análisis. | Jaime Altozano',\n",
+ " 'video_description': 'Radiohead ha demandado a Lana del Rey por plagiar Creep en su nueva canción Get Free. Ella les ofrece el 40% de los derechos pero le exigen un 100%.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/bvUxVEXgI4c/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923828)},\n",
+ " {'video_id': 'ySa67e0jKNA',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 6, 14, 18, 50, 31),\n",
+ " 'video_title': 'La Verdad sobre la Música POP | Jaime Altozano (ft. Ter)',\n",
+ " 'video_description': 'LINK al vídeo en el canal de TER: https://youtu.be/FMb31WD4wG0 Toda la música Pop es mentira. A las voces de los cantantes no sólo se les pone autotune ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ySa67e0jKNA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923864)},\n",
+ " {'video_id': 'Qb-TeO0VAtw',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 9, 13, 16, 50, 28),\n",
+ " 'video_title': 'ELFEN LIED, Chopin y el canto gregoriano | Jaime Altozano',\n",
+ " 'video_description': 'La canción del opening de Elfen Lied es una obra magistral que juega con la tensión y el reposo para hacerte sentir a la vez nervioso y tranquilo, en peligro y a ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Qb-TeO0VAtw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923896)},\n",
+ " {'video_id': 'j1N8cIkStmA',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 22, 19, 18, 32),\n",
+ " 'video_title': 'Por qué el nuevo trailer de Star Wars SUENA TAN ÉPICO',\n",
+ " 'video_description': 'Cuando he escuchado el nuevo trailer de Star Wars: Rise of Skywalker me he fijado que han vuelto a utilizar la misma técnica que usaron para The Force ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/j1N8cIkStmA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923927)},\n",
+ " {'video_id': '10Y6SBoImkk',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 28, 14, 45, 28),\n",
+ " 'video_title': 'Lo que nadie sabe de El Canon de Pachelbel',\n",
+ " 'video_description': 'Lo que conocemos por el Canon de Pachelbel es una versión que grabó un señor random del siglo XX, pero el Canon original es del siglo XVII y algunas de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/10Y6SBoImkk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923958)},\n",
+ " {'video_id': 'wjeKgEZy0vs',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 8, 10, 14, 25, 21),\n",
+ " 'video_title': '¿Es verdad que se oye el Mar en una Caracola? | Jaime Altozano',\n",
+ " 'video_description': 'Es verdad que se escucha el mar dentro una caracola? En este vídeo cogemos un micrófono y un analizador de frecuencias para explorar ese mito urbano, ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/wjeKgEZy0vs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 923989)},\n",
+ " {'video_id': 'EOuzorVcX5M',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 12, 27, 18, 9),\n",
+ " 'video_title': 'VAMOS A LLEVAR A 100.000 PERSONAS A LA ÓPERA (La Bohème) | Jaime Altozano',\n",
+ " 'video_description': 'Este proyecto es una LOCURA! Gracias a Teatro Real vamos a llevar gratis a 100.000 personas a la ópera. Si siempre has querido saber qué leches es la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/EOuzorVcX5M/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924021)},\n",
+ " {'video_id': '5MbcqxZvMgE',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 2, 15, 58, 53),\n",
+ " 'video_title': 'Modas Musicales de 1950 a 2010 | Jaime Altozano',\n",
+ " 'video_description': 'En el vídeo de hoy analizamos la música por décadas, qué caracterizó a los 50, 60, 70, 80, 90, 2000 y 2010. Hablamos de la grabación multipistas, el mersey ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5MbcqxZvMgE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924057)},\n",
+ " {'video_id': 'GULUx70t1gw',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 2, 8, 19, 44, 38),\n",
+ " 'video_title': 'Componemos Música SIN ESCUCHARLA *resultado sorprendente* (ft. Alvinsch)',\n",
+ " 'video_description': 'HEMOS HECHO OTRO VÍDEO ♫ ¿Quién es Mejor Músico? Reto del Supermercado: https://youtu.be/moxd8_aO4qI Alvinsch y yo nos retamos con las siguientes ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/GULUx70t1gw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924089)},\n",
+ " {'video_id': 'omsssTH4uHc',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 9, 12, 16, 26, 59),\n",
+ " 'video_title': 'Shigatsu wa Kimi no Uso y el MIEDO ESCÉNICO | Jaime Altozano',\n",
+ " 'video_description': 'A veces la música describe en un compás lo que necesitas 600 palabras para empezar a verbalizar. En varias ocasiones ese es el caso de Shigatsu wa Kimi ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/omsssTH4uHc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924120)},\n",
+ " {'video_id': '7gAlFi3K6lw',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 8, 14, 21, 31),\n",
+ " 'video_title': '¿Qué pasó al final con el ARTÍCULO 13? – El Futuro de Internet',\n",
+ " 'video_description': 'Hace unos meses estaba todo el mundo hablando del Artículo 13: ¿Se podrán seguir haciendo memes? ¿Pondrán filtros de contenido? ¿Qué ocurrirá con ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/7gAlFi3K6lw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924150)},\n",
+ " {'video_id': 'i89Hq_d1PfA',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 4, 18, 1, 20),\n",
+ " 'video_title': 'Mi Experiencia Tocando en Televisión (con Agoney)',\n",
+ " 'video_description': 'Cómo es ir a tocar a la tele? ¿En qué se diferencia de una actuación normal? Y bueno, ya que nos ponemos... ¡¿Cómo es una actuación normal?! ¿Cómo se ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/i89Hq_d1PfA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924182)},\n",
+ " {'video_id': 'papu-GJiRMI',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 9, 18, 19, 2, 30),\n",
+ " 'video_title': 'La banda sonora de Puella Magi NO debería funcionar | Jaime Altozano',\n",
+ " 'video_description': 'Pero funciona. Y eso es porque la mezcla de géneros e instrumentos que hace Yuki Kajiura en Puella Magi Madoka Magica está muy bien elegida, y es lo que ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/papu-GJiRMI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924213)},\n",
+ " {'video_id': 'ny61lc2xiZk',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 5, 24, 16, 48, 59),\n",
+ " 'video_title': 'Mi Horrible Experiencia en el Sistema Educativo | Jaime Altozano',\n",
+ " 'video_description': 'Os quiero contar qué me pasó a mí en el Sistema Educativo, por qué creo que no funciona, y qué creo que habría que cambiar. ¿Por qué el sistema educativo ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ny61lc2xiZk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924243)},\n",
+ " {'video_id': 'nmJqe0-TwRg',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 4, 22, 14, 37, 40),\n",
+ " 'video_title': 'Luis Fonsi - DESPACITO en 17 estilos musicales',\n",
+ " 'video_description': 'Cómo sonaría despacito en jazz, en pop, en heavy metal? ¿Y en canto gregoriano? Cover de Despacito en 17 estilos musicales diferentes. Suscríbete si te ha ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/nmJqe0-TwRg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924279)},\n",
+ " {'video_id': 'Mr8ICnGutYM',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 7, 5, 19, 13, 18),\n",
+ " 'video_title': 'De Pokemon a Bach. Una historia de VOCES. || Jaime Altozano',\n",
+ " 'video_description': 'Por qué Bach no usaba twitter? La respuesta está un su música, o en las relaciones de su música con Pokemon, los Beatles y la Oreja de Van Gogh. Este es el ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Mr8ICnGutYM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924310)},\n",
+ " {'video_id': 'EYJKlzOun0c',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 12, 18, 24, 23),\n",
+ " 'video_title': '¿Se puede crear un altavoz con un VASO? (ft. QuantumFracture)',\n",
+ " 'video_description': 'En el vídeo de hoy CREAMOS UN ALTAVOZ CON UN VASO! Y un imán, y un cable de cobre. Y lo impresionante no es que funcione, es que luego.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/EYJKlzOun0c/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924341)},\n",
+ " {'video_id': 'ykc_uICzpXk',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 4, 23, 15, 45, 42),\n",
+ " 'video_title': '124 Maneras Diferentes de Hacer la Misma Canción - RETO DEL HIMNO | Jaime Altozano',\n",
+ " 'video_description': 'Este es el Reto del Himno, o #himnocover . Aquí os dejo a los 18 del vídeo y a algunos más: 1. Bernabé Salvador ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ykc_uICzpXk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924372)},\n",
+ " {'video_id': 'WYkT_5jT0yU',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 9, 22, 20, 35, 40),\n",
+ " 'video_title': 'La MEJOR BANDA SONORA de ANIME – YOUR NAME (Kimi no Na wa) | Jaime Altozano',\n",
+ " 'video_description': 'La banda sonora de Your Name, o Kimi no Na Wa, es excelente en todos los ámbitos. Tanto en elección de timbre, como en producción, como en desarrollos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/WYkT_5jT0yU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924403)},\n",
+ " {'video_id': '5lB6kVtr4wI',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 7, 14, 12, 19, 54),\n",
+ " 'video_title': 'Por qué Mozart no se aburría en las cenas familiares | Jaime Altozano',\n",
+ " 'video_description': 'Las cenas familiares de Mozart es un tema del que tenemos que hablar. Pero también de Benjamin Franklin, Marianne Davies, y Gaetano Donizetti, y toda la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/5lB6kVtr4wI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924433)},\n",
+ " {'video_id': 'EW9_spGNj5M',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 15, 14, 57, 9),\n",
+ " 'video_title': '¿Cómo sonaría una Fuga de Bach en 8D? | Jaime Altozano',\n",
+ " 'video_description': 'Continuamos explorando la Música 8D creando nosotros una Fuga de Bach en 8D. Las Fugas son composiciones alucinantes en las que varias voces juegan a ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/EW9_spGNj5M/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924464)},\n",
+ " {'video_id': 'kwNj0sS-Gao',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 9, 10, 17, 24, 17),\n",
+ " 'video_title': 'Por qué me gusta ver ANIME | Jaime Altozano',\n",
+ " 'video_description': 'Lo más interesante del anime es quizá su mayor defecto. Y entender eso es entender su música. En 10 vídeos analizamos las 10 mejores canciones de anime ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/kwNj0sS-Gao/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924495)},\n",
+ " {'video_id': 'yttwGJumrrY',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 25, 18, 29, 59),\n",
+ " 'video_title': 'El Instrumento Que Revolucionó La Música: El Sintetizador (ft. QuantumFracture)',\n",
+ " 'video_description': 'Los sintetizadores son un instrumento mágico. Capaz de fabricar sonido a partir de su estructura más básica: ondas. Para adentrarnos en cómo funcionan ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/yttwGJumrrY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924525)},\n",
+ " {'video_id': 'hM6ScEZWXQ0',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2017, 9, 15, 19, 16, 57),\n",
+ " 'video_title': 'GHOST IN THE SHELL y el futuro de la música | Jaime Altozano',\n",
+ " 'video_description': 'Si Ghost in the Cell quiere que nos cuestionemos el futuro de la raza humana, su tema principal Making of a Cyborg nos plantea hacia dónde va la música.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hM6ScEZWXQ0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924556)},\n",
+ " {'video_id': 'xgv2I8i0hsM',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 6, 30, 20, 19, 15),\n",
+ " 'video_title': '¿Existe la CANCIÓN PERFECTA? (ft. CdeCiencia) | Jaime Altozano',\n",
+ " 'video_description': '2ª PARTE en el canal de CdeCiencia! ♫ ¿Por qué nos gusta la música?: https://youtu.be/si-jXKZ7LGc ♫ Trap del Terraplanismo: https://youtu.be/ziJuNQcJn24 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/xgv2I8i0hsM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924586)},\n",
+ " {'video_id': '8uNMooxXoyc',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 9, 21, 14, 51, 54),\n",
+ " 'video_title': 'Me han borrado mi último vídeo.',\n",
+ " 'video_description': 'Vídeo de Hamilton: https://youtu.be/MploZ2urlwo Os lo agradeceré eternamente si lo veis/compartís. Vídeo sobre el Copyright: https://youtu.be/4xJw0JIC2BA _ _ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/8uNMooxXoyc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924616)},\n",
+ " {'video_id': 'bOIgFXLVauY',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 7, 23, 10, 18, 33),\n",
+ " 'video_title': '3 TRUCOS para Mejorar tu Oído Musical | Jaime Altozano',\n",
+ " 'video_description': 'Aquí os dejo 3 trucos para mejorar tu oído musical que yo he usado muchísimo, sobre todo cuando estaba en el conservatorio, y sin los cuales yo sería peor ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/bOIgFXLVauY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924647)},\n",
+ " {'video_id': 'R4fEx4m9VTA',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 2, 22, 20, 26, 34),\n",
+ " 'video_title': '327 Personas versionan 1 CANCIÓN (y algunas son INCREÍBLES) #RetoHimnoUE',\n",
+ " 'video_description': 'Hace 1 mes lancé el reto de adaptar el Himno de la Unión Europea (El Himno a la Alegría de Beethoven) a todos los ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/R4fEx4m9VTA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924682)},\n",
+ " {'video_id': 'a_H1nQkGUrE',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 7, 30, 20, 16, 2),\n",
+ " 'video_title': 'La INCREÍBLE Historia del AUTOTUNE | Jaime Altozano',\n",
+ " 'video_description': 'La historia del Autotune es fascinante. Un algoritmo que se usaba para encontrar petróleo explotando dinamita en llanuras se empezó a emplear en afinar las ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/a_H1nQkGUrE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924714)},\n",
+ " {'video_id': 'bJijFXEAW4I',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 24, 19, 15, 14),\n",
+ " 'video_title': 'Por qué no puedes escuchar Música Clásica en un coche',\n",
+ " 'video_description': 'No vengo a hablar de purismos, de que si la música se tiene que oir en directo, o en vinilo, o nosequé movidas. Vengo a usar un medidor de decibelios para ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/bJijFXEAW4I/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924745)},\n",
+ " {'video_id': 'BT4hiC1D8ek',\n",
+ " 'channel_title': 'Jaime Altozano',\n",
+ " 'channel_id': 'UCa3DVlGH2_QhvwuWlPa6MDQ',\n",
+ " 'video_publish_date': datetime.datetime(2018, 12, 20, 16, 3, 27),\n",
+ " 'video_title': 'Lo que los pájaros de Harry Potter nos cuentan sobre su música.',\n",
+ " 'video_description': 'PRIMERA PARTE DE ESTE ANÁLISIS: https://youtu.be/RYihwKty83A SEGUNDA PARTE DE ESTE ANÁLISIS: https://youtu.be/hxca7znSXgk Hoy he decidido ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BT4hiC1D8ek/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 58, 924776)}],\n",
+ " [{'video_id': 'bloOQd5YUQg',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 31, 20, 28, 48),\n",
+ " 'video_title': '¿Por qué no se cayó Notre-Dame? Arquitecta lo EXPLICA',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter ¿Por qué el incendio no hizo que se derrumbara la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/bloOQd5YUQg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636056)},\n",
+ " {'video_id': 'm3Gy_A1mkHI',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 1, 12, 44, 14),\n",
+ " 'video_title': 'por qué me identifico con el personaje fracasado de las pelis',\n",
+ " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ♡MIS REDES♡ ♥ Instagram: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/m3Gy_A1mkHI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636103)},\n",
+ " {'video_id': '3N4hD86RjeM',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 5, 1, 16, 34, 52),\n",
+ " 'video_title': 'Habits - Tove Lo - PostmodernJukebox version - COVER | TER',\n",
+ " 'video_description': 'Cover de la versión de PostmodernJukebox de la canción \"Habits\" de Tove Lo. Original song by Tove Lo: https://www.youtube.com/watch?v=oh2LWWORoiM ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3N4hD86RjeM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636136)},\n",
+ " {'video_id': '1pR5L1mrKCU',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 31, 19, 30, 1),\n",
+ " 'video_title': '¿Quién pinta mejor? 😱🎨 5 RETOS con Antonio Villarán *sale regular*',\n",
+ " 'video_description': 'El vídeo que hemos grabado sobre CASTILLOS en el canal de Antonio García Villarán: https://youtu.be/hokZ6mUiqvI Mi MERCH super bonito de flores y emojis: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/1pR5L1mrKCU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636168)},\n",
+ " {'video_id': 'hqb0m16QzwU',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2016, 10, 1, 9, 14, 9),\n",
+ " 'video_title': 'HARTA DE NO SER YOUTUBER | TER',\n",
+ " 'video_description': 'POR FIN!!! DESPUÉS DE DIEZ AÑOS!!!! aksdjfskdjfhlksdjfhlaksdjfhlaksdjfhldksj _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ♡MIS REDES♡ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hqb0m16QzwU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636198)},\n",
+ " {'video_id': 'LDwN92V7HOo',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 18, 15, 48, 28),\n",
+ " 'video_title': 'El verdadero DRAMA del siglo XXI',\n",
+ " 'video_description': 'Mi MERCH de posters superbonitos de flores y emojis: https://mastersoflol.com/collections/ter Mi instagram, para usar el filtro de la corona!!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/LDwN92V7HOo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636227)},\n",
+ " {'video_id': 'U3tm-wumJb8',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 7, 18, 3, 37),\n",
+ " 'video_title': 'Por qué dejé la tele',\n",
+ " 'video_description': 'Mi MERCH superbonito del Plot Twist como estrategia de vida y de la Geometría de los Emojis: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/U3tm-wumJb8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636256)},\n",
+ " {'video_id': '15CXY6JAqbk',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 15, 19, 5, 45),\n",
+ " 'video_title': 'Cómo espero que sea el mundo dentro de 1000 años',\n",
+ " 'video_description': 'Me he inventado un mundo de fantasía, lo he ilustrado con bolis Pilot, y Jaime Altozano ha compuesto la banda sonora. Trata de que dentro de 1000 años ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/15CXY6JAqbk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636286)},\n",
+ " {'video_id': 'B6Po8zQibzQ',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 9, 18, 15, 51),\n",
+ " 'video_title': 'Los vestidos más ABSURDOS de las famosas: Met Gala 2019',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter La Met Gala es uno de los eventos sociales y de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/B6Po8zQibzQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636314)},\n",
+ " {'video_id': 'SqGLbwumCgs',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 4, 19, 15, 7, 42),\n",
+ " 'video_title': 'SALTOS CUÁNTICOS EN LAS VEGAS | TER',\n",
+ " 'video_description': 'Cuando tú tocas algo, estrictamente no lo estás tocando. Siempre hay una distancia de 0,1 nanómetros entre tú y el objeto. Si los núcleos de tus átomos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SqGLbwumCgs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636343)},\n",
+ " {'video_id': 'h5DY5GD3uF0',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 9, 14, 5, 3),\n",
+ " 'video_title': '¿Este cambio de LOGO cuesta 250.000 euros?',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter Correos ha cambiado de logo... y de pronto ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/h5DY5GD3uF0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636371)},\n",
+ " {'video_id': '53La8aED4Ck',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 10, 23, 14, 52, 1),\n",
+ " 'video_title': 'La Arquitectura de Londres: Norman Foster | TER',\n",
+ " 'video_description': 'El otro día conocí en persona a Norman Foster, que es el arquitecto que construyó el puente que sale en la peli de Harry Potter 6. En este vídeo os explico ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/53La8aED4Ck/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636399)},\n",
+ " {'video_id': 'FMb31WD4wG0',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 6, 14, 18, 50, 31),\n",
+ " 'video_title': 'Estamos juntos',\n",
+ " 'video_description': 'ÍNDICE DEL VÍDEO♡ 00:00 Presentación 00:44 Vuestras sospechas 01:24 Las Kardashians 01:40 Cultura pop 03:00 Videojuegos 03:45 Cómo nos conocimos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/FMb31WD4wG0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636427)},\n",
+ " {'video_id': 'tqHWqyzZjbE',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 29, 18, 41, 49),\n",
+ " 'video_title': 'Paso 24 horas en ASMR',\n",
+ " 'video_description': 'Link al vídeo que grabamos con Ferrán Adriá para Google Arts & Culture: https://youtu.be/ADNYiGhoeSo _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/tqHWqyzZjbE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636455)},\n",
+ " {'video_id': 'UlszqT_DEpE',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 13, 14, 13, 56),\n",
+ " 'video_title': '12 frases que me han cambiado la vida',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter A menudo recibo mensajes de personas que me ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/UlszqT_DEpE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636483)},\n",
+ " {'video_id': 'BciOxuqGdpk',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 21, 15, 56, 13),\n",
+ " 'video_title': 'Fabricando mis propios Diamantes con CdeCiencia',\n",
+ " 'video_description': 'LINK de EPIDEMIC SOUND http://share.epidemicsound.com/Ter El primer mes es gratis!!! te creas una cuenta, la asocias a tu canal de Youtube, y ya puedes ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/BciOxuqGdpk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636511)},\n",
+ " {'video_id': 'doWzoQOcn-0',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2016, 11, 14, 13, 10, 11),\n",
+ " 'video_title': 'LA AUDACIA DE SELENA GÓMEZ | TER',\n",
+ " 'video_description': 'Por qué Selena Gómez y Mozart son igual de necesarios. Y por qué cada uno tiene un approach totalmente distinto a la vida, y ambos son superguays (en ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/doWzoQOcn-0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636540)},\n",
+ " {'video_id': 'Y85z-k434vY',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 3, 20, 18, 1, 51),\n",
+ " 'video_title': 'NO TENGO ZONA DE CONFORT | TER',\n",
+ " 'video_description': 'No tengo que salir de mi zona de confort, tengo que ENCONTRARLA. Siempre he escuchado la fras de \"tienes que salir de tu zona de confort!\" y estoy ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Y85z-k434vY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636583)},\n",
+ " {'video_id': 'kMlLqc-es80',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2016, 10, 7, 11, 43, 57),\n",
+ " 'video_title': 'ENVÍALE ESTE VÍDEO A TUS ENEMIGOS | TER',\n",
+ " 'video_description': 'Britney Spears junto con los emojis del WhatsApp es la mayor fuerza contra los haters que existe. La calidad de este vídeo es un poco cutre, pero es que se me ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/kMlLqc-es80/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636610)},\n",
+ " {'video_id': 'pQdCs0nQU4o',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 5, 28, 17, 1, 38),\n",
+ " 'video_title': 'La INCREÍBLE Estructura del Estadio del Atlético de Madrid | TER',\n",
+ " 'video_description': 'Si sois del Atleti, o si fuisteis a ver a Bruno Mars cuando vino a Madrid, seguramente conoceréis el estadio Wanda Metropolitano. Es una MARAVILLA, en este ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/pQdCs0nQU4o/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636637)},\n",
+ " {'video_id': '8QAWUT69Pm0',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 3, 14, 18, 15),\n",
+ " 'video_title': 'El EDIFICIO que diseñé para Kim Kardashian',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter En este vídeo os explico mi Proyecto Fin de Carrera ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/8QAWUT69Pm0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636663)},\n",
+ " {'video_id': 'OEo_-5OIeIE',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 20, 15, 6, 36),\n",
+ " 'video_title': 'La arquitectura de los cementerios',\n",
+ " 'video_description': 'Con motivo de Halloween, he querido analizar con vosotros los cementerios más bonitos del mundo, bajo una clasificación que me he inventado: 1-Los ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/OEo_-5OIeIE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636695)},\n",
+ " {'video_id': 'xHRjIyn9RnY',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 8, 7, 16, 49, 54),\n",
+ " 'video_title': 'LA ETERNA CONTRADICCIÓN DE RIHANNA | TER',\n",
+ " 'video_description': 'Por qué Rihanna es el culmen del movimiento postmoderno? Os lo explico en este vídeo. Rihanna no quiere ser un role model. Taylor Swift sí. Tienen el ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/xHRjIyn9RnY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636722)},\n",
+ " {'video_id': 'orvu1ykqzOE',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 16, 13, 53, 31),\n",
+ " 'video_title': 'Creando mi propio Halloween Mediterráneo',\n",
+ " 'video_description': 'Aunque Halloween es una fiesta internacional, no todos los países se lo toman igual de en serio. Por ejemplo en Estados Unidos están todo el mes de octubre ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/orvu1ykqzOE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636749)},\n",
+ " {'video_id': 't0RHWYuOZnA',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 6, 15, 32, 57),\n",
+ " 'video_title': '5 COSAS que me parecen una ORDINARIEZ',\n",
+ " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter Aquí podéis encontrar las láminas del Plot Twist, la Nueva Unidad de Medida y La Geometría de los Emojis.',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/t0RHWYuOZnA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636775)},\n",
+ " {'video_id': 'g-ekeqzo5NM',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 25, 16, 26, 12),\n",
+ " 'video_title': 'TODO ME ABURRE',\n",
+ " 'video_description': 'Mi MERCH superBONITO Y COLORIDO de flores y emojis: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/g-ekeqzo5NM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636801)},\n",
+ " {'video_id': 'dhSalBVY3iA',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 12, 19, 21, 9, 11),\n",
+ " 'video_title': 'Por qué han cambiado TANTO los fondos de mis vídeos',\n",
+ " 'video_description': 'Os cuento cómo y por qué han ido cambiando tanto los fondos de mis vídeos, y cómo han ido expresando mi mundo interno y estado anímico a lo largo de los ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/dhSalBVY3iA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636828)},\n",
+ " {'video_id': 'lt2zo2ub6Dg',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 12, 11, 20, 7, 32),\n",
+ " 'video_title': 'EL DISCO PERDIDO DE TAYLOR SWIFT | TER',\n",
+ " 'video_description': 'Dónde estuvo Taylor Swift en el 2016-2017? ¿Por qué desapareció de las redes? ¿Es verdad que tiene un nuevo novio? ¿Y qué tiene que ver Adele en todo ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/lt2zo2ub6Dg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636854)},\n",
+ " {'video_id': '9YwmZgEelLs',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 3, 17, 52, 34),\n",
+ " 'video_title': 'vivo permanentemente enfadada',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter Me he dado cuenta de que vivo permanentemente ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9YwmZgEelLs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636881)},\n",
+ " {'video_id': 'ICydVoIn35A',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 18, 14, 50),\n",
+ " 'video_title': '4 BROMAS de ARQUITECTOS que te volarán la cabeza',\n",
+ " 'video_description': 'Columnas que no tocan el techo, pilares que no tocan el suelo, y macetas que sostienen muros y que si las quitas se caen. Aquí os traigo cuatro ocasiones en ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ICydVoIn35A/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636908)},\n",
+ " {'video_id': 'htkZeVzVgxI',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 7, 2, 16, 37, 36),\n",
+ " 'video_title': 'Ornamento y Delito: Las Uñas de Cardi B | TER',\n",
+ " 'video_description': 'En este vídeo os hablo de las uñas de diamantes de Cardi B, y del manifiesto estético \"Ornamento y Delito\" escrito por Adolf Loos en 1908. Fantasía y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/htkZeVzVgxI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636934)},\n",
+ " {'video_id': 'aGdiAZWmoIQ',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2016, 10, 24, 8, 33, 32),\n",
+ " 'video_title': 'ARIANA GRANDE Y LAS ORCAS | TER',\n",
+ " 'video_description': 'Por qué Ariana Grande ya no puede cantar en la Casa Blanca? ¿Y qué tiene eso que ver con las orcas? En este vídeo os cuento todo, os vais a enamorar de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/aGdiAZWmoIQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636960)},\n",
+ " {'video_id': '3ZjRvNcTjyo',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2016, 11, 17, 9, 0, 13),\n",
+ " 'video_title': 'COSAS QUE SE ME DAN MAL | TER',\n",
+ " 'video_description': 'Selena Gómez anuló su concierto en Madrid y yo sigo llorando por ello. Me devolvieron el dinero inmediatamente pero YO NO QUIERO MI DINERO, YO ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3ZjRvNcTjyo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 636987)},\n",
+ " {'video_id': 'hTX3tqRZpgQ',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 7, 24, 18, 17, 39),\n",
+ " 'video_title': 'Geometría de las Aceras de Madrid | TER',\n",
+ " 'video_description': 'Os podéis creer que hagan esto en Madrid?? No es ni medio normal. Patrones de aceras que no encajan, colores desgastados y un montón de TRAICIONES ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hTX3tqRZpgQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637013)},\n",
+ " {'video_id': '3C_-kVGDeIQ',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 5, 31, 15, 7, 57),\n",
+ " 'video_title': 'Lo más útil que aprendí en el colegio | TER',\n",
+ " 'video_description': 'Yo de pequeña sacaba buenas notas, pero era una hater in disguise. En este vídeo os hablo de Creta (la civilización Minoica) y la comparo con las ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3C_-kVGDeIQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637044)},\n",
+ " {'video_id': 'UtwHnC4fM3c',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 5, 11, 16, 10),\n",
+ " 'video_title': 'La iconografía religiosa de la MET GALA 2018 | TER',\n",
+ " 'video_description': 'Desde Bizancio hasta las procesiones del siglo XX, pasando por retablos y manuscritos medievales, vidrieras góticas, cuadros renacentistas, baldaquinos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/UtwHnC4fM3c/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637072)},\n",
+ " {'video_id': '-YARoSwQd-g',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 11, 19, 19, 48),\n",
+ " 'video_title': 'La SORPRENDENTE Arquitectura de las Gasolineras 😱⛽️',\n",
+ " 'video_description': 'Alguna vez os habéis fijado en las estructuras de las gasolineras? A veces tienen forma de seta, de nenúfar, o de balancín. Son una fantasía total y en este ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/-YARoSwQd-g/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637098)},\n",
+ " {'video_id': 'hMxq-LuKYCY',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 10, 2, 18, 52, 19),\n",
+ " 'video_title': 'La arquitectura de la Casa de Perros de Paris Hilton',\n",
+ " 'video_description': 'Paris Hilton controla las leyes de la perspectiva cónica frontal y oblicua mejor que todos los artistas del Renacimiento. Con todas esas leyes ha construido una ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/hMxq-LuKYCY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637125)},\n",
+ " {'video_id': 'Qfcc2edympk',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 29, 17, 18, 35),\n",
+ " 'video_title': 'Mis 10 libros favoritos',\n",
+ " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter En este vídeo os hablo de mis diez libros favoritos: 00:41 Ways of Seeing de John Berger, sobre arte y la ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Qfcc2edympk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637151)},\n",
+ " {'video_id': 'nQ7mP2WHUGw',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 17, 20, 41, 13),\n",
+ " 'video_title': 'Los colores SECRETOS de los emojis: de Egipto al Renacimiento',\n",
+ " 'video_description': 'Mi MERCH: https://mastersoflol.com/collections/ter El otro día me puse a ordenar los emojis por colores porque me parecía muy importante y me di cuenta de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/nQ7mP2WHUGw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637177)},\n",
+ " {'video_id': 'YUfFw8qlKfU',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 14, 16, 51, 39),\n",
+ " 'video_title': 'Reinventando el concepto "BODEGÓN" con realidad aumentada',\n",
+ " 'video_description': 'Mi MERCH super bonito y florido de la geometría de los emojis y el plot twist: https://mastersoflol.com/collections/ter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/YUfFw8qlKfU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637204)},\n",
+ " {'video_id': 'HgD-VJ9bhVo',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 9, 15, 22, 12),\n",
+ " 'video_title': 'La victoria de Ariana Grande (y para qué te sirve a ti)',\n",
+ " 'video_description': 'Ariana Grande acaba de sacar su disco \"Sweetener\", que no tiene nada que ver con el tipo de música que ella solía hacer: antes tendía hacia la balada pop de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/HgD-VJ9bhVo/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637283)},\n",
+ " {'video_id': 'Cy-_q908_mQ',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 12, 17, 14, 42),\n",
+ " 'video_title': 'Mis dibujos de la INFANCIA',\n",
+ " 'video_description': 'Os enseño los dibujos que hacía de pequeña, en los que ya se empezaban a notar mis intereses: castillos, diamantes, purpuriNA, MAGIA Y FANTASÍa en ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Cy-_q908_mQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637338)},\n",
+ " {'video_id': 'PyCnS6yNt34',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 10, 30, 20, 1, 32),\n",
+ " 'video_title': 'Jaime y yo nos disfrazamos para Halloween **sale mal**',\n",
+ " 'video_description': 'ʕ•ᴥ•ʔ Vídeo en el canal de Jaime: https://youtu.be/FzuVNzo3uQU Me he disfrazado para Halloween de cadáver andante glamuroso con diamantes pero ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/PyCnS6yNt34/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637372)},\n",
+ " {'video_id': '3DCZgQnyDek',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 16, 17, 25, 59),\n",
+ " 'video_title': '7 Palabras que no existen y deberían existir',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter Ordenando los vídeos de Miku según las acciones ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/3DCZgQnyDek/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637414)},\n",
+ " {'video_id': '7VHO2Wmco_M',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2017, 3, 13, 17, 49, 37),\n",
+ " 'video_title': 'INSULTOS ALTERNATIVOS | TER',\n",
+ " 'video_description': 'No os penséis que yo soy moralista, todo lo contrario. No me parece MAL decir \"hijo de puta\", pero me he inventado una lista de insultos que a mí me gustan ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/7VHO2Wmco_M/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637445)},\n",
+ " {'video_id': 'OI-2tAew6JY',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 2, 15, 17, 25, 50),\n",
+ " 'video_title': 'El secreto mejor guardado de Hollywood: las pelucas | TER',\n",
+ " 'video_description': 'Cuando me enteré de esto estuve en shock una semana. Yo pensaba que las Kardashians eran seres mitológicos que cada día tenían el pelo de una longitud y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/OI-2tAew6JY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637473)},\n",
+ " {'video_id': 'HNh73us07P0',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2016, 11, 24, 13, 55, 50),\n",
+ " 'video_title': 'La Arquitectura de Berlín | TER',\n",
+ " 'video_description': 'He estado cuatro días en Berlín con Lucía siendo superhappy y hemos visto un montón de cosas porque en Berlín hay mazo de arquitectura SUPERGUAY rollo ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/HNh73us07P0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637519)},\n",
+ " {'video_id': '2SLWktEO-UI',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 6, 6, 14, 48, 11),\n",
+ " 'video_title': 'De Rubens al Rubius: Diseño y Composición de Imágenes | TER',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter ¿Alguna ves os habéis fijado en las miniaturas de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/2SLWktEO-UI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637566)},\n",
+ " {'video_id': 'G9rIdj1lyJ4',\n",
+ " 'channel_title': 'Ter',\n",
+ " 'channel_id': 'UCCNgRIfWQKZyPkNvHEzPh7Q',\n",
+ " 'video_publish_date': datetime.datetime(2018, 9, 25, 19, 14, 18),\n",
+ " 'video_title': 'Un concepto que me ha cambiado la vida: la "PERFORMANCE"',\n",
+ " 'video_description': 'MI MERCH AQUÍ: https://mastersoflol.com/?utm_source=social&utm_medium=youtube&utm_campaign=ter En este vídeo reinventamos el concepto ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/G9rIdj1lyJ4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 36, 59, 637614)}],\n",
+ " [{'video_id': 'OJHz4oBWFCg',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 2, 21, 59, 28),\n",
+ " 'video_title': 'Haz tu QUESO de PAPA en TACO (SE GRATINA) | Muy sencillo',\n",
+ " 'video_description': 'Ingredientes: -3 patatas medianas -6 cucharadas de maizena -4 cucharadas levadura nutricional -1 cucharada de ajo en polvo -1/2 cucharada de orégano -1/4 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/OJHz4oBWFCg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353353)},\n",
+ " {'video_id': '_An1n7T6dgA',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 11, 21, 0, 2),\n",
+ " 'video_title': 'Haz tu QUESO VEGANO de PAPA (SE DERRITE) | Receta mega fácil',\n",
+ " 'video_description': 'Ingredientes: - 3 patatas/papas medianas - 3 cucharadas de levadura nutricional - Sal media cucharada - Pimienta un cuarto de cucharada - Una cucharada de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/_An1n7T6dgA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353423)},\n",
+ " {'video_id': '71lJvZ_-VzE',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 23, 21, 0),\n",
+ " 'video_title': 'Haz tu QUESO parmesano rallado VEGANO en menos de 3 minutos! | Muy económico',\n",
+ " 'video_description': 'Ingredientes: - 200g de pipas - 2 cucharadas de curcuma - 2 cucharadas de comino molido - 4 cucharadas de levadura nutricional - Sal y Pimienta a gusto ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/71lJvZ_-VzE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353476)},\n",
+ " {'video_id': '4pYslo81WDc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 4, 21, 9, 45),\n",
+ " 'video_title': 'DULCE DE LECHE Vegano | Super fácil y rápido',\n",
+ " 'video_description': 'Ingredientes: -300g de azúcar moreno -1L de leche de almendras natural (sin endulzar) -3/4 cucharadas de maicena -Una cucharada de esencia de vainilla ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/4pYslo81WDc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353526)},\n",
+ " {'video_id': '35quC32Ml-U',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 2, 21, 0, 2),\n",
+ " 'video_title': 'Haz tu CARNE VEGETAL (Seitan) y MILANESAS [Gluten] | Muy fácil y económico',\n",
+ " 'video_description': 'Ingredientes: Para el seitan: - Harina de gluten de trigo - Soja - Agua Para el rebozado (milanesas): - Pan rallado - Semillas de lino Tienda eco/vegan que ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/35quC32Ml-U/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353572)},\n",
+ " {'video_id': 'lszwy2JmvjM',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 8, 21, 43, 44),\n",
+ " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #1',\n",
+ " 'video_description': 'Like por todos los cambios de outfit Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/lszwy2JmvjM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353618)},\n",
+ " {'video_id': 'uhO2IMykSBY',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 16, 22, 32, 26),\n",
+ " 'video_title': 'FALÁFEL (Croquetas de GARBANZOS) | Comida Árabe',\n",
+ " 'video_description': 'Ingredientes: -400g de garbanzos cocidos -3 Ajos -El jugo de 1 limón -1 cucharada de comino -1 cucharada de pimentón dulce/picante o paprika -1 cucharada ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/uhO2IMykSBY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353663)},\n",
+ " {'video_id': 'HITWljqtFjg',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 6, 20, 46, 25),\n",
+ " 'video_title': 'MAC & CHEESE Vegano | Super fácil y rápido',\n",
+ " 'video_description': 'Ingredientes: -Macarrones -4 patatas -1 cebolla -1 zanahoria -5 cucharadas levadura nutricional -1 cucharada de ajo en polvo -1 cucharada de oregano -Un par ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/HITWljqtFjg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353709)},\n",
+ " {'video_id': 'WSyxNY_l80g',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 24, 22, 50, 1),\n",
+ " 'video_title': 'MORTADELA Vegana (increíblemente RICA) | Super fácil',\n",
+ " 'video_description': 'Ingredientes: - 200g de almendras crudas - 1 cucharada y media de limon - 1 cucharada y media de ajo en polvo - 1 cucharada y media de cebolla en polvo - 1 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/WSyxNY_l80g/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353753)},\n",
+ " {'video_id': 'MlEgtFIE1-c',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 10, 20, 0, 2),\n",
+ " 'video_title': '3 SALSAS VEGANAS | Mayonesa, Alioli y Hummus',\n",
+ " 'video_description': 'Ingredientes: Veganesa: -Leche vegetal de soja (media taza) -Aceite de oliva o de girasol (una taza) -Una pizca de sal -El jugo de medio limón -Medio ajo ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/MlEgtFIE1-c/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353807)},\n",
+ " {'video_id': 'ev4uJRU2Ofc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 13, 21, 37, 5),\n",
+ " 'video_title': 'HAMBURGUESAS ROSAS de lentejas y remolacha | Super económico y fácil',\n",
+ " 'video_description': 'Ingredientes: - 400g de lentejas - 1 remolacha cocida - 2 cucharadas de ajo en polvo - 2 cucharadas de cebolla en polvo - Sal y pimienta al gusto - 1 Taza de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ev4uJRU2Ofc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353853)},\n",
+ " {'video_id': 'RGeTsjBLjLA',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 13, 20, 0, 2),\n",
+ " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #3',\n",
+ " 'video_description': 'SALSAS VEGANAS: https://www.youtube.com/watch?v=MlEgtFIE1-c Nuestros bowls: https://www.instagram.com/coconutbowls/ Redes Sociales: Hans ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/RGeTsjBLjLA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353898)},\n",
+ " {'video_id': 'epTUhikSRzc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 23, 21, 30),\n",
+ " 'video_title': 'RAMEN VEGANO [Tonkotsu] En casa | Paso a paso',\n",
+ " 'video_description': 'Canal de Ruben Aledo: https://www.youtube.com/watch?v=3keoEoaunns Ingredientes: Para 3-4 personas -Ajo 6 dientes aprox. -Setas shitake 7 o 8 aprox ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/epTUhikSRzc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353943)},\n",
+ " {'video_id': 'kS5lrdrkRYY',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 13, 19, 59, 49),\n",
+ " 'video_title': 'SUPER GALLETA con Chocolate | Muy FÁCIL y RÁPIDO',\n",
+ " 'video_description': 'Ingredientes: -2 tazas y media de avena -2 platanos (cuanto mas maduros mejor) -1 cucharada de esencia de vainilla -100g de chips de chocolate -2 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/kS5lrdrkRYY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 353988)},\n",
+ " {'video_id': 'N4MEOslkiyc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 29, 23, 9, 58),\n",
+ " 'video_title': 'OMELETTE con QUESO vegano | Super fácil y rápido',\n",
+ " 'video_description': 'Ingredientes: Harina de garbanzos Sal negra Sal normal Aceite Ajo en polvo Cebolla en polvo QUESO DE PAPA: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/N4MEOslkiyc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354034)},\n",
+ " {'video_id': 'yo6408refVI',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 29, 22, 25, 26),\n",
+ " 'video_title': 'NUESTROS 2 BOCADILLOS (Sandwich) Favoritos | Fácil y rápido',\n",
+ " 'video_description': 'Ingredientes: Para el sandwich de setas -Setas portobello -Una cebolla -Una cucharada de azúcar moreno -Una cucharada de salsa de soja -Tomate -Espinaca ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/yo6408refVI/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354080)},\n",
+ " {'video_id': 'UuYYBW2SIN4',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 23, 23, 26, 9),\n",
+ " 'video_title': '7 DESAYUNOS VEGANOS FÁCILES para la SEMANA',\n",
+ " 'video_description': 'Esperamos que les haya gustado MUCHO chicxs! Nos llevó mucho tiempo y esfuerzo este video, pero lo hicimos con mucho amor Redes Sociales: Hans ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/UuYYBW2SIN4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354125)},\n",
+ " {'video_id': 'HUWQeAA_htw',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 9, 21, 20, 1),\n",
+ " 'video_title': 'Haz tu CHEESECAKE vegano | Super rico',\n",
+ " 'video_description': 'Ingredientes: Para la base: - 12 Galletas (las que más te gusten) - 90g de dátiles Para la torta: - 450g de anacardos / castañas de cajú / nuez de la India - 180ml ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/HUWQeAA_htw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354170)},\n",
+ " {'video_id': 'Mc-z2pAJo04',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 29, 21, 31, 9),\n",
+ " 'video_title': 'Espaguetis a la BOLOÑESA (Vegano) | Super fácil y rico',\n",
+ " 'video_description': 'Ingredientes: Para dos personas: - 1/4 de pimiento rojo, verde y amarillo - Media cebolla - 1 ajo - 80 gramos de soja texturizada - 1 zanahoria rallada - Salsa de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Mc-z2pAJo04/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354214)},\n",
+ " {'video_id': '_7hiOe_08RU',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 16, 21, 30, 2),\n",
+ " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #2 (De vacaciones)',\n",
+ " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: cocinaveggikinga@gmail.com #cocinavegana ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/_7hiOe_08RU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354259)},\n",
+ " {'video_id': 'GpcpUOM16lM',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 27, 22, 6, 50),\n",
+ " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #4 (París)',\n",
+ " 'video_description': 'Primera parte del Vlog: https://www.youtube.com/watch?v=NUNczmBhEck Esperamos que os guste. Redes Sociales: Hans @hans.esz Lua @pvikinga - Este ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/GpcpUOM16lM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354303)},\n",
+ " {'video_id': '9VNyM0XREu0',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 6, 21, 57, 3),\n",
+ " 'video_title': '2 SMOOTHIES sencillos | Refrescantes y ricos',\n",
+ " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: cocinaveggikinga@gmail.com #cocinavegana ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9VNyM0XREu0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354348)},\n",
+ " {'video_id': '9npGdKuWjXY',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 4, 0, 13, 51),\n",
+ " 'video_title': 'NUGGETS VEGANOS | Rebozado PERFECTO',\n",
+ " 'video_description': 'Ingredientes: -1 taza de arroz -4 zanahorias medianas -225g de champiñones portobello -3 ajos -1 cebolla grande -Sal -4 cucharadas de harina de garbanzo -1 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/9npGdKuWjXY/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354399)},\n",
+ " {'video_id': '0PlwlBDkOqs',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 1, 20, 0),\n",
+ " 'video_title': 'EMPANADAS DE NO-CARNE Argentinas | Más ricas que las de carne',\n",
+ " 'video_description': 'Ingredientes: Para la masa: -Harina de trigo 250g -Margarina 50g -Un pellizco de sal -2 cucharadas de aceite de oliva Para el relleno: -200g de soja texturizada ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/0PlwlBDkOqs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354445)},\n",
+ " {'video_id': 'jHIpjFQsyOc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 20, 21, 0, 5),\n",
+ " 'video_title': 'PIZZA casera con QUESO VEGANO | Muy sencillo',\n",
+ " 'video_description': 'Ingredientes: Para el fermento: - Harina de trigo 100g - Levadura fresca 25g - Agua 150ml Para la masa: - Harina de trigo 400g - El fermento - Sal - Aceite de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jHIpjFQsyOc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354490)},\n",
+ " {'video_id': 'Imqwv0UX1PE',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 10, 21, 54, 29),\n",
+ " 'video_title': 'ARROZ al CURRY con TOFU | Increíblemente RICO',\n",
+ " 'video_description': 'Ingredientes: -Pimiento rojo (medio grande o uno pequeño) -Zanahoria 3 medianas -Jengibre al gusto -4 dientes de ajo -600ml de leche de coco para cocinar ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Imqwv0UX1PE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354535)},\n",
+ " {'video_id': 'G8Qo_sFq3Cc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 18, 21, 30),\n",
+ " 'video_title': 'Haz tus ALBONDIGAS de LENTEJAS y SOJA | Super fácil',\n",
+ " 'video_description': 'Ingredientes: - Lentejas (la mitad de la mezcla de la soja) - Champiñones 220g - 1 taza de soja texturizada - 1 cebolla - Ajos al gusto - 2 zanahorias - Salsa de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/G8Qo_sFq3Cc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354580)},\n",
+ " {'video_id': 'RHkPH2-rbCc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 15, 21, 6, 37),\n",
+ " 'video_title': 'INCREIBLES bolitas de papa y brócoli para ACOMPAÑAR tus comidas | Fácil',\n",
+ " 'video_description': 'Blog y Instagram de Patricia: https://mediolimon.org/ https://www.instagram.com/patrimediolimon/ Ingredientes: -4 Patatas medianas -200g de brocoli -Pan ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/RHkPH2-rbCc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354625)},\n",
+ " {'video_id': 'Rk9_XQpWoN8',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 12, 20, 11, 54),\n",
+ " 'video_title': 'MOZZARELLA VEGANA que se FUNDE! | Paso a paso',\n",
+ " 'video_description': 'Ingredientes: -250ml de yogurt de soja sin azucares añadidos -80ml de aceite -375ml de agua -2 cucharaditas de sal -6 cucharadas de harina de tapioca -1 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Rk9_XQpWoN8/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354670)},\n",
+ " {'video_id': 'Qait5TkuLTw',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 18, 22, 38, 41),\n",
+ " 'video_title': 'HELADO de Banana y Chocolate SIN LACTOSA | Lo más económico y fácil',\n",
+ " 'video_description': 'Ingredientes: RECETA PARA 1 PERSONA - 4 Plátanos congelados (o 2 bananas grandes). - 2 Cucharadas de crema de cacahuete (mantequilla de maní).',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Qait5TkuLTw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354715)},\n",
+ " {'video_id': 'uiZEfDUBoQQ',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 25, 23, 50, 10),\n",
+ " 'video_title': 'DONAS Veganas RELLENAS de CHOCOLATE | Fácil de hacer',\n",
+ " 'video_description': 'Ingredientes: -Harina de trigo 500g -Levadura Fresca 25g -1 cucharada de esencia de vainilla -Una pizca de sal -Margarina 50g o 50g de aceite vegetal que no ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/uiZEfDUBoQQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354760)},\n",
+ " {'video_id': 'O6RSWPP1_X0',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 13, 22, 2, 36),\n",
+ " 'video_title': 'Haz tu QUESO VEGANO en casa | Muy sencillo',\n",
+ " 'video_description': 'Ingredientes: PARA LA MEZCLA - (Receta original, si deseas obtener un queso más grande, como el nuestro, solo duplica las cantidades) - 60g de anacardos ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/O6RSWPP1_X0/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354804)},\n",
+ " {'video_id': 'SQpfsSBNEOw',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 8, 19, 31, 30),\n",
+ " 'video_title': 'Qué COMEMOS en un DÍA VEGANO? | #5 (VeggieWorld Barcelona)',\n",
+ " 'video_description': 'Pueden comprar en Conasi con este código de 5% de descuento: VEGGIKINGOS https://www.conasi.eu Nosotros en el video usamos la Personal Blender 250!',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/SQpfsSBNEOw/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354856)},\n",
+ " {'video_id': '2mIzvQbcM0Y',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 7, 20, 19, 40),\n",
+ " 'video_title': 'TORTILLA de PAPAS (Patatas) SIN HUEVO | Sencillo y económico!',\n",
+ " 'video_description': 'Ingredientes: - 4 Patatas medianas - 70g de harina de garbanzo - 3 ajos - 1 cebolla - Sal negra ( media cucharada ) - Sal ( al gusto ) - Media taza de agua ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/2mIzvQbcM0Y/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354901)},\n",
+ " {'video_id': 'ZBeJQMQ7enE',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 11, 20, 3, 50),\n",
+ " 'video_title': 'La FRUTA que PARECE CARNE (Pulled Pork) | Taste test',\n",
+ " 'video_description': 'Espero que os guste. Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/ZBeJQMQ7enE/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 354947)},\n",
+ " {'video_id': 'DYTig0atPhk',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 30, 21, 43, 24),\n",
+ " 'video_title': 'GAZPACHO | Sopa fría super rica (Receta Española)',\n",
+ " 'video_description': 'Ingredientes: -1kg de tomates -Medio pepino -Medio pimiento verde -Pan (un poco menos de media barra) -250ml de agua -1 cebolla pequeña -2 dientes de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/DYTig0atPhk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355005)},\n",
+ " {'video_id': 'QVs7w7Nxy5M',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 10, 24, 19, 57, 57),\n",
+ " 'video_title': 'ES POSIBLE HACER HUEVO FRITO VEGANO?',\n",
+ " 'video_description': 'Patreon: http://www.patreon.com/cocinaveggikinga Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad .',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/QVs7w7Nxy5M/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355058)},\n",
+ " {'video_id': 'IZrsHlSjmDk',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 5, 23, 44, 33),\n",
+ " 'video_title': 'FAJITAS de setas y champiñones | Rápido y fácil',\n",
+ " 'video_description': 'Ingredientes: - Setas - Champiñones - Tomates - Pimientos - Espinaca - Cebolla - Maíz - Guacamole - Fajitas - Sazonador Redes Sociales: Hans @hans.esz ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/IZrsHlSjmDk/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355090)},\n",
+ " {'video_id': 'jBosUUgULhg',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 7, 24, 21, 24, 57),\n",
+ " 'video_title': 'CÓMO SÉ si un alimento es VEGANO? | Colorantes, conservantes, etc',\n",
+ " 'video_description': 'Pagina: http://esvegan.com/ Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jBosUUgULhg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355121)},\n",
+ " {'video_id': 'OdcL8Vdm-fM',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 5, 18, 21, 22, 27),\n",
+ " 'video_title': 'EMPANADAS JAPONESAS (Gyozas) | Muy rico',\n",
+ " 'video_description': 'Ingredientes: - Tapas de Gyozas - Setas variadas - Cebolla - Zanahoria - Tofu - Sal negra - Ajo - Curcuma - Salsa de soja - Sal a gusto Redes Sociales: Hans ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/OdcL8Vdm-fM/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355152)},\n",
+ " {'video_id': 'o-M1Lg_NtKc',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 10, 21, 0, 2),\n",
+ " 'video_title': 'ESTAMOS DESNUTRIDOS!? RESULTADOS de estudio MÉDICO en 2 VEGANOS',\n",
+ " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Nuestras remeras son de: PLANTFACEDCLOTHING https://www.instagram.com/plantfacedclothing/ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/o-M1Lg_NtKc/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355183)},\n",
+ " {'video_id': '2c4gwFBD4Rg',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 3, 22, 39, 51),\n",
+ " 'video_title': 'La HAMBURGUESA VEGANA que PARECE CARNE | Beyond Meat 'Taste Test'',\n",
+ " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Beyond Meat: https://www.beyondmeat.com/ - Este canal es 100% vegano y libre de crueldad . Contacto: ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/2c4gwFBD4Rg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355214)},\n",
+ " {'video_id': 'blBLig_iGNA',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 1, 21, 44, 34),\n",
+ " 'video_title': 'Super BOWL con CARNE VEGANA | Super sano',\n",
+ " 'video_description': 'Ingredientes: -Arroz -Judias/Porotos -Lentejas -Aguacate/Palta -Espinacas -Carne vegetal (Heura - @Foodsfortomorrow en Instagram) -Guacamole Redes ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/blBLig_iGNA/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355246)},\n",
+ " {'video_id': 'jGMdkffElq4',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 4, 27, 21, 2, 26),\n",
+ " 'video_title': 'QUESADILLAS VEGANAS (con queso!) | Muy fácil y económico',\n",
+ " 'video_description': 'Ingredientes: PARA 2 PERSONAS Soja Texturizada 75g / Carne vegetal Heura 1 Caja 1 Pimiento (o 2) 1 Aguacate / Palta 1 Cebolla 8 Rapiditas / Fajitas ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/jGMdkffElq4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355277)},\n",
+ " {'video_id': 'khVD00ItdQU',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 7, 0, 29, 19),\n",
+ " 'video_title': 'RESPONDEMOS sus PREGUNTAS! | MUKBANG VEGANO #2',\n",
+ " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Nuestras camisas son de: VEGANTS http://gestyy.com/w3AK6o - Este canal es 100% vegano y libre de ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/khVD00ItdQU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355309)},\n",
+ " {'video_id': 'rmW626L1buU',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 9, 20, 22, 18, 21),\n",
+ " 'video_title': 'La HAMBURGUESA VEGANA que PARECE POLLO | Fry's 'Taste Test'',\n",
+ " 'video_description': 'Gracias por ver, recuerden comentar abajo que proximo taste test quieren en el canal. Redes Sociales: Hans @hans.esz Lua @pvikinga - Este canal es ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/rmW626L1buU/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355340)},\n",
+ " {'video_id': 'Xbk4BVInzEg',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 6, 14, 21, 0, 2),\n",
+ " 'video_title': 'RESPONDEMOS sus PREGUNTAS! | MUKBANG VEGANO',\n",
+ " 'video_description': 'Redes Sociales: Hans @hans.esz Lua @pvikinga Nuestras remeras son de: ARM THE ANIMALS https://www.instagram.com/armtheanimals/ ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/Xbk4BVInzEg/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355371)},\n",
+ " {'video_id': '523nHbXi1fs',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 11, 1, 20, 55, 58),\n",
+ " 'video_title': 'BACON VEGANO en CASA? | 5 Minutos',\n",
+ " 'video_description': 'Patreon: http://www.patreon.com/cocinaveggikinga Ingredientes: - 3 tortillas - 1 cucharadita de ajo en polvo - 1 cucharadita de cebolla en polvo - 2 ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/523nHbXi1fs/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355403)},\n",
+ " {'video_id': 'g_WYCyxYjVQ',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 8, 20, 20, 59, 43),\n",
+ " 'video_title': 'HAMBURGUESA VEGANA | Estéticamente Agradable',\n",
+ " 'video_description': 'Hoy hicimos un video un poco diferente, queríamos probar algo nuevo. Esperamos que os guste ❤️. Nos gustaría leer sus comentarios abajo. ☺️ Redes ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/g_WYCyxYjVQ/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355439)},\n",
+ " {'video_id': 'kWmNgqepVM4',\n",
+ " 'channel_title': 'Cocina Veggikinga',\n",
+ " 'channel_id': 'UCLj5tilgmgH862bkmJnOo4g',\n",
+ " 'video_publish_date': datetime.datetime(2019, 3, 18, 22, 14, 58),\n",
+ " 'video_title': 'Probando CHORIZO Vegano y EMPANADAS Indias | 'Taste Test'',\n",
+ " 'video_description': 'Si les gustaría que probemos alguna comida en particular o algún producto de una marca, solo tienen que comentarlo abajo e intentaremos conseguirlo y ...',\n",
+ " 'video_category': None,\n",
+ " 'video_thumbnail': 'https://i.ytimg.com/vi/kWmNgqepVM4/hqdefault.jpg',\n",
+ " 'collection_date': datetime.datetime(2019, 11, 14, 15, 37, 0, 355471)}]]"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "channelVideos"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Retrieving a list of video_ids\n",
+ "channelName = []\n",
+ "videoIds = []\n",
+ "videoPublishDate = []\n",
+ "for i in range(len(channelVideos)):\n",
+ " for video in channelVideos[i]:\n",
+ " channelName.append(video.get('channel_title'))\n",
+ " videoIds.append(video.get('video_id'))\n",
+ " videoPublishDate.append(video.get('video_publish_date').strftime(\"%m/%d/%Y\"))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Medium3_Id_df = pd.DataFrame({'Channel': channelName, 'Video_Id': videoIds, 'Published':videoPublishDate})"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {},
+ "outputs": [
+ {
+ "ename": "FileNotFoundError",
+ "evalue": "[Errno 2] No such file or directory: './data/Medium3_Id_dirty.csv'",
+ "output_type": "error",
+ "traceback": [
+ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+ "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)",
+ "\u001b[0;32m
\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# Creating a csv file to don't need to query again to the API\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mMedium3_Id_df\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_csv\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'./data/Medium3_Id_dirty.csv'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0msep\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'\\t'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
+ "\u001b[0;32m/usr/local/lib/python3.7/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36mto_csv\u001b[0;34m(self, path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, compression, quoting, quotechar, line_terminator, chunksize, date_format, doublequote, escapechar, decimal)\u001b[0m\n\u001b[1;32m 3226\u001b[0m \u001b[0mdecimal\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdecimal\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3227\u001b[0m )\n\u001b[0;32m-> 3228\u001b[0;31m \u001b[0mformatter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msave\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 3229\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3230\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mpath_or_buf\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0;32mNone\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/usr/local/lib/python3.7/site-packages/pandas/io/formats/csvs.py\u001b[0m in \u001b[0;36msave\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 181\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmode\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 182\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencoding\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 183\u001b[0;31m \u001b[0mcompression\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcompression\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 184\u001b[0m )\n\u001b[1;32m 185\u001b[0m \u001b[0mclose\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;32m/usr/local/lib/python3.7/site-packages/pandas/io/common.py\u001b[0m in \u001b[0;36m_get_handle\u001b[0;34m(path_or_buf, mode, encoding, compression, memory_map, is_text)\u001b[0m\n\u001b[1;32m 397\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 398\u001b[0m \u001b[0;31m# Encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 399\u001b[0;31m \u001b[0mf\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mopen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mpath_or_buf\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmode\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mencoding\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mencoding\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnewline\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m\"\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 400\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mis_text\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 401\u001b[0m \u001b[0;31m# No explicit encoding\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
+ "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: './data/Medium3_Id_dirty.csv'"
+ ]
+ }
+ ],
+ "source": [
+ "# Creating a csv file to don't need to query again to the API\n",
+ "Medium3_Id_df.to_csv('../data/Medium3_Id_dirty.csv', sep='\\t', index = False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "array(['Jaime Altozano', 'Ter', 'Cocina Veggikinga'], dtype=object)"
+ ]
+ },
+ "execution_count": 16,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Medium3_Id_df['Channel'].unique()"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "cleaned_video_id = list(Medium3_Id_df['Video_Id'])"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# preparing the url to get the video details looping through the list of video ids.\n",
+ "url_a = 'https://www.googleapis.com/youtube/v3/videos?part=contentDetails&id='\n",
+ "url_b = f'&key={api_key}'"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# looping to get the video details from each video Id.\n",
+ "videoDetails = []\n",
+ "\n",
+ "for elem in cleaned_video_id:\n",
+ " videoDetails.append(rq.get(url_a + elem + url_b).json())"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# looping over videoDetails to get the duration of each video\n",
+ "durations = []\n",
+ "\n",
+ "for i in range(len(videoDetails)):\n",
+ " durations.append(videoDetails[i].get('items')[0].get('contentDetails').get('duration'))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 21,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Medium3_Id_df['Duration']=durations"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Medium3_Id_df['Duration'] = Medium3_Id_df['Duration'].apply(lambda x: isodate.parse_duration(x).seconds)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 23,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Medium3_Id_df.reset_index(drop = True, inplace = True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " Channel | \n",
+ " Video_Id | \n",
+ " Published | \n",
+ " Duration | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " Jaime Altozano | \n",
+ " faBivRMi2LY | \n",
+ " 03/16/2018 | \n",
+ " 371 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " Jaime Altozano | \n",
+ " e9ay6zMICw8 | \n",
+ " 04/25/2019 | \n",
+ " 576 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " Jaime Altozano | \n",
+ " Mb2gw7O43ww | \n",
+ " 10/13/2018 | \n",
+ " 212 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " Jaime Altozano | \n",
+ " ziJuNQcJn24 | \n",
+ " 06/30/2018 | \n",
+ " 213 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " Jaime Altozano | \n",
+ " BRBTCIK_9_g | \n",
+ " 02/01/2019 | \n",
+ " 763 | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 145 | \n",
+ " Cocina Veggikinga | \n",
+ " rmW626L1buU | \n",
+ " 09/20/2019 | \n",
+ " 613 | \n",
+ "
\n",
+ " \n",
+ " | 146 | \n",
+ " Cocina Veggikinga | \n",
+ " Xbk4BVInzEg | \n",
+ " 06/14/2019 | \n",
+ " 2203 | \n",
+ "
\n",
+ " \n",
+ " | 147 | \n",
+ " Cocina Veggikinga | \n",
+ " 523nHbXi1fs | \n",
+ " 11/01/2019 | \n",
+ " 422 | \n",
+ "
\n",
+ " \n",
+ " | 148 | \n",
+ " Cocina Veggikinga | \n",
+ " g_WYCyxYjVQ | \n",
+ " 08/20/2019 | \n",
+ " 920 | \n",
+ "
\n",
+ " \n",
+ " | 149 | \n",
+ " Cocina Veggikinga | \n",
+ " kWmNgqepVM4 | \n",
+ " 03/18/2019 | \n",
+ " 958 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
150 rows × 4 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " Channel Video_Id Published Duration\n",
+ "0 Jaime Altozano faBivRMi2LY 03/16/2018 371\n",
+ "1 Jaime Altozano e9ay6zMICw8 04/25/2019 576\n",
+ "2 Jaime Altozano Mb2gw7O43ww 10/13/2018 212\n",
+ "3 Jaime Altozano ziJuNQcJn24 06/30/2018 213\n",
+ "4 Jaime Altozano BRBTCIK_9_g 02/01/2019 763\n",
+ ".. ... ... ... ...\n",
+ "145 Cocina Veggikinga rmW626L1buU 09/20/2019 613\n",
+ "146 Cocina Veggikinga Xbk4BVInzEg 06/14/2019 2203\n",
+ "147 Cocina Veggikinga 523nHbXi1fs 11/01/2019 422\n",
+ "148 Cocina Veggikinga g_WYCyxYjVQ 08/20/2019 920\n",
+ "149 Cocina Veggikinga kWmNgqepVM4 03/18/2019 958\n",
+ "\n",
+ "[150 rows x 4 columns]"
+ ]
+ },
+ "execution_count": 24,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "Medium3_Id_df"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 46,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "Medium3_Id_df.to_csv('../data/Medium3_durations.csv', sep='\\t', index = False)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 28,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Importing rows to database table\n",
+ "from sqlalchemy import exc\n",
+ "num_rows = len(Medium3_Id_df)\n",
+ "#Iterate one row at a time\n",
+ "for i in range(num_rows):\n",
+ " try:\n",
+ " #Try inserting the row\n",
+ " Medium3_Id_df.iloc[i:i+1].to_sql(name=\"video_table_ind\",con = engine,if_exists = 'append',index=False)\n",
+ " except exc.IntegrityError:\n",
+ " #Ignore duplicates\n",
+ " pass"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.7.4"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}