This video showcases a custom Raycast extension built with the new Tella API. It demonstrates pulling video metadata, viewing watch times, and accessing top videos, offering a creator-focused application of the API.
Chapters
00:00
Introduction & Background
Speaker introduces himself and his excitement for the API.
00:42
Raycast Extension Overview
Overview of the Raycast extension and its main commands.
01:49
Videos Command Features
Exploring the 'Videos' command, sorting, and actions.
03:18
Edit Settings & Playlists
Demonstrating the 'Edit Settings' and 'Playlists' commands.
04:08
Transcripts Command
Details on the 'Transcripts' command and search functionality.
05:09
Exploring AI Features
Experimenting with native AI features in Raycast.
05:51
Final Thoughts & Feedback
Concluding remarks and call for feedback on the extension.
Transcript
00:00
Yo, Grant and team.
00:01
I was stoked to see you guys get the API and other stuff out yesterday.
00:07
And as you can see, I've been playing around with it today, with the Raycast extension.
00:11
ever since I did the interview with Grant on my podcast, I was like, I can't wait for you guys to put out stuff like this for us to play with full, context.
00:20
I am, technical, technical, but not a traditional engineer.
00:23
I'm a motion designer and video producer first and foremost.
00:26
But I'm doing a lot with Cursor and developing after effects and cavalry extensions and scripting and things like that.
00:33
And I've been doing a lot of Raycast extensions so it seemed like the perfect moment for me to be like, great, I'm going to just pull the API information and really build something fun here.
00:42
so yeah, this is what I've got.
00:44
me just bring up Cursor in the background because I've got some docs in here.
00:46
obviously you can find this all at here.
00:49
I've never contributed on open source stuff, so this may be something that someone can advise me on in future.
00:54
I'd love to support this in future and actually get this published on the Raycast store.
01:00
But yeah, this is just my first like attempt at it.
01:02
I've done it this morning.
01:03
So.
01:05
So yeah, the kind of way that I broke this down is that we've got four commands, right?
01:09
I can't work out the sorting here, but basically overview is like the main one, right?
01:13
And this works with like, it pulls down a lot of stuff based on your videos that you have like a local kind of cache of it, both for transcripts and like metadata as well.
01:22
So that's why I'm able to see the watch time.
01:24
You've got things like sync watch times here and stuff like that.
01:27
You get these kind of top videos and stuff like that, which is quite good.
01:30
And obviously if you hit any of, if you hit enter on any of these, this will just take you straight to it in the browser, which is useful.
01:36
and then some content volume stuff.
01:39
I was just interested, like what from the API.
01:40
you can pull and then what you get stats on and what I would be interested in as a creator.
01:44
And then there are a few sort of very simple actions here.
01:48
that's the overview one.
01:49
Kind of cool.
01:49
the next most obvious one is videos, right?
01:52
And again you get this little thing saying syncing.
01:54
It's like it's looking to see whether there's anything online that's not in the cache.
01:59
and then that should be done any second because there isn't anything.
02:02
I hit some rate limits earlier because I'm a noob with this stuff.
02:05
So sorry if you've seen that.
02:07
so this is quite nice.
02:07
So like, it stores what sorting you had last time.
02:10
So I was interested in my most views.
02:13
I don't have many views on my videos because I use YouTube mainly.
02:16
But this is quite nice.
02:18
You can kind of like look through what you have in different ways, which is cool.
02:22
and then obviously you can open straight away in browser.
02:24
But the main thing that I found really cool is all of these actions that you can then perform on it.
02:29
so open in browser, copy video, link, copy, embed link, edit settings.
02:32
I'll show you that in a minute because that's pretty cool.
02:34
View transcript, copy transcript, add the playlist, duplicate an open video, might want to do that.
02:40
Delete.
02:41
And then I did this as well, which is a grid view, which is kind of cool because Raycast gives you these very sort of on Rails ui.
02:47
this will take a moment to pull down.
02:48
I hope it'll work.
02:50
Yay, it worked.
02:51
Okay, cool.
02:52
So this is kind of like the grid view of your thumbnails.
02:54
again, I'm sure I need advice and coaching on how to really use the API.
02:59
I'm vibing a lot of this, of course.
03:01
but then if you do command G, it switches back again.
03:04
What else have we got in the command menu?
03:07
Refreshing, reloading.
03:08
obviously it's using Raycast local cache here.
03:12
So what's all of mine right now?
03:13
That's.
03:14
Yeah, not much and I believe, I believe, I'm.
03:17
all the transcripts are in that folder that I just showed you there, which allows us to do other things.
03:21
But before I do that, I'll just show you another thing which I really loved, which was command K edit settings or you can just do shift command comma and you go to this screen, which I loved, which is kind of like, nice.
03:34
You can just keyboard first through all the stuff that you have.
03:36
I think these Booleans here, aren't mapped properly yet.
03:39
I'm not sure.
03:40
Let me visit another one.
03:43
settings.
03:44
Yeah, they're all off, I think.
03:46
I don't know.
03:47
I need to look at that.
03:47
There's obviously like rough edges everywhere here.
03:50
this is just a morning project.
03:52
I'm going to skip over this one because it's kind of cool.
03:54
and just go into playlists.
03:55
this one's fairly self explanatory but it's got like a.
03:58
I don't have any playlists but apart from one.
04:00
And if you go into it and then basically filters for that playlist, which is quite nice, quite nice.
04:05
and you have the same experiences you had on the main view.
04:08
and then this one, I really liked transcripts because I was thinking like, like how can you create a different experience for transcripts?
04:14
Maybe you want to search across the different words that you have.
04:17
so we have a different layout here.
04:19
so I probably won't go through these because some of them might be private.
04:24
But for example, what you can do is you can basically you can arrow down across all of these and you can just read your transcripts basically and you see very simple stats on it.
04:36
you have copied transcript with timestamps and SRT and stuff like that, which is pretty cool.
04:41
Don't know why I'm seeing that.
04:44
again, rough edges everywhere.
04:46
This is kind of like a, a mock up really of what Raycast extension would be.
04:50
I need to work with a developer to like actually publish this to the store.
04:53
But one thing that I really loved about this is it's like, let's say we want to use like why not?
04:57
This is quite apt to search for Raycast.
04:59
I'm going to search for the term Raycast and we have this nice thing, we see all of the videos where I said raycast and we get it highlighted there which is quite nice.
05:08
so that's a cool one.
05:09
And then the final one which is like the most over my head was playing around with the native AI features inside of Raycast.
05:17
And I've just been mocking this up and it's not great yet.
05:20
and I need to just do more investigation.
05:22
But it's kind of like a nice thing to explore.
05:24
It's like what could you do if you asked, tell us something.
05:27
So like what?
05:28
This worked with the cavalry one that I've got here.
05:30
But what videos do I talk about Raycast in?
05:37
Let's see what it does.
05:38
It's probably not gonna work.
05:40
sick.
05:48
Pretty good.
05:49
Anyway, I had so much fun.
05:51
I would love anyone's thoughts on the team or anyone else.
05:54
what you would put in here.
05:56
I'd love to take it further but might need some support at some point.
Very cool!