How to get the title and description of a channel? - youtube-api

I want to get the channel list description and its title like
https://www.youtube.com/playlist?list=PLzvCFYRLS3sJcpeaY2FECjhYOKGqW2ZDW
will show this information:
channel title: top 50 english songs 2014
channel description: pop slow romance the best (Y) top 50 songs
arrange randomly :) hope u enjoy my first playlist
This is the link I'm using, but it doesn't contain the channel description and channel list title:
https://www.googleapis.com/youtube/v3/playlistItems?part=snippet,contentDetails&maxResults=50&pageToken=&playlistId=PLzvCFYRLS3sJcpeaY2FECjhYOKGqW2ZDW&key=[youtube-api]

https://www.googleapis.com/youtube/v3/playlists?part=snippet&id=PLzvCFYRLS3sJcpeaY2FECjhYOKGqW2ZDW&key={YOUR-API-KEY}
Will get you information for a specific playlist. You can grab the title and description from the items that are returned.
"title": "top 50 english songs 2014",
"description": "pop slow romance the best (Y) top 50 songs arrange randomly :) hope u enjoy my first playlist",

Related

categoryId region specific

So right now the "snippet.categoryId" is relative to each country that the video was uploaded in.
Ex:
IN (India) video gets id 23 for Comedy
US (United States) gets id 34 for Comedy
If I want to group videos by categoryId, it can group videos with different categories on the same id. Is there a way to determine the region the video was uploaded in? Or at least what region the category is specified for?
I check the video categories for US and the video categories for IN and for both countries, the categoryId for Comedy is: 23.
The issue is that the "Comedy" category is duplicated (by its name) and with these two categoryIDs = 23 and 34.

Google Sheets: how to refer to a row with specific text

-I'm trying to create a google sheet that tracks progress of players in a team.
-Each season has its own tab.
-A tab that combines data from all sheets is needed.
-The players in the seasonal tabs are going to be in different order each season based on their performance, there are also going to be players coming and going so I can't know which row is going to include which player's data.
-The combined table needs to be able to refer to rows in other tabs where the player name is present, and count up total points for them.
Picture 1 is individual season table. Picture 2 is where I was stuck. Picture 3 is the desired output, which was achieved using the answer provided.
Example of desired output:
Player
Season 17
Season 18
Total
Player1
1800
880
1680
Player4
100
100
200
Player12
50
21
71
Player2
33
11
44
Player3
2
5
7
Player33
1
2
3
You can merge all the data in a new sheet by using the following formula:
={FILTER(Sheet1!$B$3:$P, len(Sheet1!$B$3:$P)),
FILTER(Sheet2!$B$3:$P, len(Sheet1!$B$3:$P)),
FILTER(SheetN!$B$3:$P, len(Sheet1!$B$3:$P))}`
You have to repeat the FILTER(...) part for each sheet.
In the new sheet, get the list of unique user names with =UNIQUE($A:$A), where A is the column with the player names. You can also use a list you already have instead.
You can then use =SUMIF($A:$A;P1;$B:$B) to compute the grand total for each player, where A is the column containing all the names, B the column containing all the total scores, and P the column containing the UNIQUE player names.
Alternatively, you can use =VLOOKUP(P1, SheetN!$B$3:$N$100, 13, FALSE) in the new sheet to read the total score of the player with the name in the cell P1.
I think that with more advanced magic you may be able to automatically gather the data from all the sheets, but in this case you have to manually type each heet name.

Web Scraping Google-Sheets ImportXML - xpath - specific Number in URL

I am trying to get a specific Number from an URL, which is hyperlinked on the website.
Please see here a copy of my spreadsheet.
In Row "I" - i did a code, so it will directly go the the search of the eBay website, and combines the EAN number ="https://www.ebay.de/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw="&""&D2
this is the outcome:
https://www.ebay.de/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=8713439712292
Till here it works.
On the page, i want the ebay Kategorie ID for that articel, which can be found as a Hyperlink on the Categories [See Image of eBay Categorie here] Navigation on the left.
In the URl it is always the first Number, eg. https://www.ebay.de/sch/**158817**/i.html?_from=R40&_nkw=650135421227
InspectCode URL I need
All I want know, is to put the Number 158817 in my google spreadsheet.
With this code
=IMPORTXML(I2;"//*[#id='x-refine__group__0']/ul/li/ul/li/ul")
I only get the categorie name, but I need the number to make my CSV upload work.
What code do I need? Can Someone please guide me?
thank you
Lisa
With A1 = https://www.ebay.de/sch/**158817**/i.html?_from=R40&_nkw=650135421227, try this
=regexextract(IMPORTXML(A1;"//*[#id='x-refine__group__0']/ul/li/ul/li/ul/li/a/#href");"[0-9]+")
assuming that the url is always at the same position in the nomenclature
or, to get all numbers
=arrayformula(regexextract(IMPORTXML(A1;"//*[#id='x-refine__group__0']/ul/li//a/#href");"[0-9]+"))

In Tableau how do I use RANK to calculate an "OTHER" field?

I'm new to Tableau so this may be an easy question about computations using RANK. I can't find any tableau HELP or other stack-overflow answer to this. Maybe this is a GROUP question. Maybe it's about OTHER.
I have a data set of 160 countries ( rows ) with a field for jetfuel consumption for each country.
I just want to make a bar chart like the attached image showing the 20 highest fuel-consumption countries by name ranked by jetfuel_consumption ( I can do that much) AND an 21st row computed country name titled "Rest of world" summing the remaining 140 countries together as if it were just another country like the bottom of this model .
I have a working valid computed field labelled "myrank" = RANK(AVG([Jetfuel Consumption]),'desc')
My thought was to simply calculate a new text field that would equal the country name for rank < 21 and then be the string "Rest of World" otherwise.
Such as:
IF ( [therank] < 11 ) [Country] ELSE "Rest of World" END
But that is not valid for an unspecified reason. I know I'm confused already about how to just specify the value of a field without something like SUM or AVG or AGG wrapping it, but this is a larger question.
What's the right way to make this view?
I've created simple dataset:
And I want to group TOP 3 countries by Consumption.
To do it I should create a set (click on Country in Dimension) and select TOP 3 By SUM(Cosumption):
Then create a calculated field to show Countries IN Set and "Others".
IF [Country Set] is a boolean expression "The country IN a set".
Drag and Drop corresponding fields and configure sort, for example:
Sets are convenient to dynamically change, expand and customize any visualization. More detailed: https://help.tableau.com/current/pro/desktop/en-us/sortgroup_sets_topn.htm

Youtube API: query not returning all expected results

I'm trying to return all videos with the word "second" in their title or description.
Here are the 4 most recent published videos on the channel:
Sausage Party - Official 12 Second Trailer HD
Ben Hur - Official 12 Second Trailer HD
Criminal - Official 12 Second Trailer HD
Central Intelligence - Official 12 Second Trailer HD
When I make the query:
https://www.googleapis.com/youtube/v3/search?part=snippet&q=second&type=video&channelId=XXXXXX&maxResults=50&key=XXXXXX
The first two videos show up, but the second two do not. Even though the search term is clearly in the title of the video.
Any ideas why those movies aren't being returned?
Just needed to add &order=date

Resources