• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:25
CEST 11:25
KST 18:25
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Serral wins HomeStory Cup 2915Serral wins Maestros of the Game 243ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12
Community News
Weekly Cups (Aug 3-9): Protoss get shut out5RSL goes to London! 2026 Offline Finals Nov 21-2212Weekly Cups (July 27-Aug 2): SHIN's big week0SC4ALL II: Brood War - $2500 - Dec 5-69SC4ALL II announced - $10,000 prize pool, Dec 5-64
StarCraft 2
General
SC4ALL: II Talent Announcement! Weekly Cups (Aug 3-9): Protoss get shut out SC4ALL II: StarCraft 2 Player Announcement 5/8 Protoss AoE skill expression August World Ranking: Clem climbs to #2
Tourneys
2026 KungFu Cup Announcement PIG STY FESTIVAL 8.0! (13 - 23 August) Sparkling Tuna Cup - Weekly Open Tournament RSL goes to London! 2026 Offline Finals Nov 21-22 RSL Revival: Season 6 - Qualifiers and Main Event
Strategy
[G] Having the right mentality to improve
Custom Maps
Nexus Wars 2021 GUIDE [M] (2) Industrial Park
External Content
Mutation # 538 Media Blackout The PondCast: SC2 News & Results Mutation # 537 Hostile Territory Mutation # 536 Railroad Switch
Brood War
General
ASL22 General Discussion BW General Discussion Michaelbg appreciation thread How FlaSh Nearly Forfeited MSL Finals being late BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues 2v2v2v2 Tournament KCM Race Survival 2026 Season 3 Escore Tournament - Season 3
Strategy
Odyssey Mineral Stack Saturation Fighting Spirit mining rates Any training maps people recommend? Simple Questions, Simple Answers
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread EVE Corporation General RTS Discussion Thread Diablo 2 thread
Dota 2
Looking for a Dota Mentor Official 'what is Dota anymore' discussion
League of Legends
[TL LoL EUW IHs] Teemo shall perish TSM pausing esports and CLG Dead
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Power Rank TL Mafia Community Thread NeO.D_StephenKing vs This Guy From 1 Million Dance
Community
General
US Politics Mega-thread The Letting Off Steam Thread Iain M Banks Says He Has Cancer And Months To Live Russo-Ukrainian War Thread European Politico-economics QA Mega-thread
Fan Clubs
MarineLorD Fan Club The ShoWTimE Fan Club The herO Fan Club!
Media & Entertainment
Movie Discussion! Anime Discussion Thread Series you have seen recently... [Req][Books] Good Fantasy/SciFi books
Sports
Football (Soccer) Thread NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 Formula 1 Discussion MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread Simple Questions Simple Answers FPS when play League Of Legend on laptop
TL Community
The Automated Ban List Northern Ireland Global Starcraft
Blogs
Are High-Level Gamers more A…
TrAiDoS
Cathedral Of CS And NY pizza a…
FuDDx
Please support my new stand…
Peanutsc
Hello guys!
LIN1s
ASL S22 English Commentary…
namkraft
Poker (part 2)
Nebuchad
Customize Sidebar...

Website Feedback

Closed Threads



Active: 5822 users

[Guide] A Personal VOD Machine

Forum Index > BW General
Post a Reply
1 2 Next All
riptide
Profile Blog Joined July 2007
5673 Posts
Last Edited: 2009-07-19 02:21:54
July 18 2009 03:41 GMT
#1
Imagine Yakii lived inside your computer, and stayed up each night, faithfully downloading all the vods you wanted to see. OK fine, this isn't that cool, because let's face it, two-starred Yakii is just awesome. This is, however, the next best thing. Thanks to Miro, a media downloader, and the coolness that is Really Simple Syndication (RSS), you can now have fresh Youtube VODs on your hard drive whenever you wake up, or get home from work.

Why bother downloading something that's already on Youtube? Well, for a number of reasons. You could have slow or flaky Internets, like me, or you could just want to convert the files to a format that is supported by your portable music player so you can watch Nada vs Nal_rA while waiting at the dentist's. Finally, you could also be an OCDish fanboy who just wants every single Boxer VOD on Youtube. Thanks to the power of syndicated content, this is now possible.

Step 1 - Get Miro
First, you need to install Miro, which is "cross-platform and 100% free and open-source", meaning you can probably get it for your operating system. Head over to the download page and it should automatically detect your OS. If it bugs out, here are the direct download links for each variant.

Miro for Windows
Miro for Mac
Miro for Ubuntu
Miro Source Code and Binaries for other Linux distributions

Step 2 - Install and Run Miro
Install Miro. This is going to be different based on your OS, but it should be pretty straight forward. When it's done installing, run the program. You should see something that at least remotely resemble this.

[image loading]

Miro is smarter than you think.

Now, there are lots of features here which you will just have to explore and see for yourself. The Miro Guide may help you as well. What I'm going to do, however, is to show you how to get Miro to carefully rip the Youtube videos you want to watch.

Step 3 - Get your custom RSS feed
First things first, Youtube does provide a many RSS options, including an RSS feed for each user, and a few more for categories such as recently uploaded, most favourited, and so on. Using the parameters outlined on that page, the RSS feed for TL's own nevake account would be -

http://gdata.youtube.com/feeds/base/users/nevake/uploads

Obviously, you can change the username and grab a feed of the 20 latest videos from any uploader. As you can imagine, the possibilities are endless. For now though, let's focus on Starcraft. There is a problem I found with the Youtube generated RSS feed - it got the order of games mixed up. Now, I don't know about you, but this just made the nerd me in rage hard. I mean, what's the point of getting games auto downloaded if they're sitting there in the wrong order, amirite? After a considerable amount of angst, I decided to go back to the custom feed generator I had tried earlier, and hey, what do you know, it worked better! Internet - 1, Youtube - 0.

Head over to the Youtube Playlist Generator, and play around with the options. For this demonstration, we're going to just fill in two variables.

Playlist ID
Username (for videos) : nevake
Username (for favorites)
Name : Nevake
Description

Click Get RSS, and then copy the URL it gives you. It should look something like this -
http://ubeek.com/youtube/index.cfm?ytuser=nevake&playlistName=&playlistDescription=Nevake

Step 4 - Add it to Miro
[image loading]

Open up Miro, and go to Sidebar -> Add Feed.


[image loading]

Paste in the URL you just copied, and click 'Create Feed'.


[image loading]

You should now see an icon like this in your sidebar, under 'Feeds'. Click it.

You probably wont see the green '4' next to it, but that's alright, you soon will.

[image loading]

Welcome to the Nevake channel screen.

Now, you can begin to customise how you want your content. Althogh many advanced options are available under File -> Options, it's best to begin by making sure Miro is set to Auto Download 'All' for the channel, and not just 'New' stuff. You should see stuff downloading. Depending on your connection, it could take seconds, minutes, or like in my case, hours.

The cool thing, however, is that depending on when you set Miro to check the feed for updates (the interval can be set in File -> Options -> Feeds), it will check for new videos and download the files for you automatically, meaning you don't have to keep refreshing a web page anymore. Just sit back, watch what you have, and let the new ones download by themselves.

Step 5 - Watch Away!
Once the files are downloaded they will look something like this on the channel screen.

[image loading]

That's right, hours are about to be wasted.

Click the play button to view it in Miro's own media player, and hit the stop button at any time to go back to the channel screen.

Optional Step - Downloading an entire Playlist
Miss some Liquibitions, or a few TL Attacks? Or perhaps you're just feeling angsty about the lack of TSL2 so far, and want to spend a weekend watching the TSL through again. Whatever the cause, I'm sure there's been a time where you've just wished you could download an entire playlist, right? Well, now you can.

Head over to the RSS generator and this time copy the Playlist ID of the playlist you'd like to make into a feed. Look after the p= at the end of a playlist URL and copy that string. For example, the URL for Nevake's TSL playlist is - http://www.youtube.com/view_play_list?p=38E1EAF964B7B67D, and therefore the Playlist ID is 38E1EAF964B7B67D. Something to note is that while user feeds are limited to 20 entries, playlist feeds can have a theoretically unlimited amount of videos. For example, when I put together a TSL feed to test, Miro was ready to download all 54 videos.

Optional Step - Downloading based on Search Terms
Interested in Proleague this time around, but would rather skip the OSL/MSL? OK, computer! You can use search terms when generating a RSS feed as well. Here is the syntax -

http://gdata.youtube.com/feeds/base/videos?q=tags go here&client=ytapi-youtube-search&v=2

So, for example, if I wanted just the videos tagged 'SPL' and 'nevake', I'd use this RSS feed -
http://gdata.youtube.com/feeds/base/videos?q=SPL nevake&client=ytapi-youtube-search&v=2

When using search terms, it's always best to use specific tags, as these will make sure that no irrelevant videos will sneak into your search results. Here, searching for the username of the uploader (nevake) with a tag he/she uses for the videos you want (SPL) is a great way of making sure you only get the VODs you want.

Having said that, it must be noted that unfortunately, this isn't a great way of downloading entire leagues, and the above mentioned Playlist download options is much better since the feed can then contain an unlimited number of games. When using tags to create a feed, the maximum number of entries it allows is 20, a limitation imposed by Youtube's API.

Advanced Usage
Of course, there is a lot of uncharted territory when it comes to this kind of thing, and a great place to start playing around with Youtube feeds is of course Youtube's About RSS page. I'd encourage you to meddle a little and see what you can do. Also, if you find anything interesting, be sure to post in this thread so the information can be added to the guide.

GLHF
Hope this guide was useful, and that you'll have as much downloading VODs as me. There are many variations of the above you can do, especially when it comes to putting the feed together, and tweaking Miro's options. If there are any questions, please ask in the thread and I will do my best to answer them. Happy vodding!


Thanks to Download Your Favorite YouTube Videos for the original HOWTO.
AdministratorSKT T1 | Masters of the Universe
Heyoka
Profile Blog Joined March 2008
Katowice25012 Posts
July 18 2009 04:23 GMT
#2
This is a considerably more convenient solution than how I had been doing it in the past

Thanks!
@RealHeyoka | ESL / DreamHack StarCraft Lead
Plexa
Profile Blog Joined October 2005
Aotearoa39261 Posts
July 18 2009 17:59 GMT
#3
neat
Administrator~ Spirit will set you free ~
Chef
Profile Blog Joined August 2005
10810 Posts
July 18 2009 18:10 GMT
#4
Nice Wish I didn't have a bandwidth cap or I'd do this lol. Sticking to the creme of the crop for me I guess.
LEGEND!! LEGEND!!
Malinor
Profile Joined November 2008
Germany4758 Posts
July 18 2009 18:15 GMT
#5
That's good stuff. Thanks for the guide.
"Withstand. Suffer. Live as you must now live. There will, one day, be answer to this." ||| "A life, Jimmy, you know what that is? It's the shit that happens while you're waiting for moments that never come."
jimminy_kriket
Profile Blog Joined February 2007
Canada5539 Posts
July 18 2009 18:19 GMT
#6
I have a question, what quality does it download? Also when youtube vids are initially uploaded they are usually only available in low quality for a couple hours while youtube encodes the high quality version, is this going to start downloading the low qual version before the high qual version finishes?

thx
life of lively to live to life of full life thx to shield battery
SonuvBob
Profile Blog Joined October 2006
Aiur21550 Posts
July 18 2009 21:11 GMT
#7
bumpity
Administrator
KwarK
Profile Blog Joined July 2006
United States44231 Posts
July 18 2009 21:17 GMT
#8
Could I set this up to download old leagues? Do I just add, for example, Lost Saga to the description of the youtube feed and it'll get all nevake vods tagged Lost Saga?

Fantastic tool and guide btw. Appreciated.
ModeratorThe angels have the phone box
520
Profile Blog Joined April 2009
United States2822 Posts
July 18 2009 21:34 GMT
#9
Wow, this is awesome. :o
Writer
IntoTheWow
Profile Blog Joined May 2004
is awesome32280 Posts
July 18 2009 21:54 GMT
#10
nice!
Moderator<:3-/-<
zatic
Profile Blog Joined September 2007
Zurich15366 Posts
July 18 2009 23:13 GMT
#11
Yes Miro is great I have been using it for a while. Kwark, this should be possible, try subscribing to a youtube search for the VODs you want. Not 100% exact but may work.
ModeratorI know Teamliquid is known as a massive building
520
Profile Blog Joined April 2009
United States2822 Posts
July 18 2009 23:52 GMT
#12
How possible would it be to group the nevake VODs into groups based off of the respective leagues? Like a Playlist for SPL, a Playlist for OSL, a Playlist for MSL? Is that too difficult? It would really help with this new program.
Writer
fAnTaCy
Profile Blog Joined February 2008
United States893 Posts
July 19 2009 00:10 GMT
#13
This is really really awesome, thanks for figuring this out and sharing. =D, really nice to be able to just download vods and watch them whenever without having to search them on youtube ^^. Many many thanks again for this awesomeness ^^"
President of Doctor Helvetica Fan Club...PM to join. Members--4, Most recent: Archas
SlayerS_`HackeR`
Profile Joined November 2008
United States190 Posts
July 19 2009 00:33 GMT
#14
OCDish fanboy? less and less people are understanding what the meaning of "OCD" is
- i pwn n00bs -
Xeofreestyler
Profile Blog Joined June 2005
Belgium6777 Posts
July 19 2009 00:44 GMT
#15
I'm planning on making a few guides to awesome things in life too.

Cheers mate!
Graphics
riptide
Profile Blog Joined July 2007
5673 Posts
Last Edited: 2009-07-19 02:30:09
July 19 2009 02:01 GMT
#16
Kwark, the easiest way to do this is to download an entire playlist. Go see nevake's playlists and then pick one out. There doesn't seem to be a Lost Saga MSL playlist though, so for now, here's a feed for you.

http://gdata.youtube.com/feeds/base/videos?q=Lost Saga MSL nevake?&client=ytapi-youtube-search&v=2

It searches for the tags Lost Saga MSL nevake (just to make sure you don't get Jon747 vods and duplicate your downloads). I added the feed to Miro to test, and it only gets the last 20 videos, which kinda sucks. If a playlist was created, it would pretty much get them all, I think. From what I have read, this is due to limitations in Youtube's API.

Edit: OP updated with this info.

Edit:

On July 19 2009 03:19 jimminy_kriket wrote:
I have a question, what quality does it download? Also when youtube vids are initially uploaded they are usually only available in low quality for a couple hours while youtube encodes the high quality version, is this going to start downloading the low qual version before the high qual version finishes?

thx

Both good questions, and both questions I don't have answers to. Sorry. Can someone else maybe confirm what VODs Miro downloads? Off the top of my head I think it's just doing automatically what we do manually when we use an external site to rip a Youtube vid. So, in theory, it's downloading whatever Youtube is serving at the time. Having said that, some of the files are pretty big, and get saved as .mp4 and not .flv, all of which points to them being of higher quality. I don't know enough about this to give a definite answer though. Maybe zatic can help with this?
AdministratorSKT T1 | Masters of the Universe
Kage
Profile Blog Joined May 2007
India788 Posts
Last Edited: 2009-07-22 18:01:14
July 19 2009 08:23 GMT
#17
Fantastic stuff yo, many thanks for putting this up.
520
Profile Blog Joined April 2009
United States2822 Posts
July 21 2009 04:05 GMT
#18
I really don't think that this thread is getting the appreciation it deserves. You would think a thread amazing piece of software like this for Starcraft fans would have more than 16 posts after 2 days.
Writer
errol1001
Profile Joined April 2008
454 Posts
July 21 2009 22:27 GMT
#19
I have one question though: Is it possible to watch without spoiling Best of X series? This is such a deficiency in the youtube channel system. Even though I watch almost all of my vods through nevake's channel, I don't actually watch them until someone makes a post in the small vod thread.
Kage
Profile Blog Joined May 2007
India788 Posts
Last Edited: 2009-07-22 18:39:41
July 22 2009 17:59 GMT
#20
You sir, fucking pwn. Loved this guide thanks a ton. I got it set to download the strategic VOD's now, I just hope that we can play this on VLC and other players as well and not just MIRO, that way I can rip it to the iphone.

Edit It downloads to mp4. Quality is low even though the high quality was available. So I don't know how one could get the high quality vod.
1 2 Next All
Please log in or register to reply.
Live Events Refresh
Replay Cast
09:00
KungFu Cup 2026 Week 18
CranKy Ducklings48
LiquipediaDiscussion
PiGosaur Cup
00:00
#94
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
Shuttle 4332
Jaedong 749
Hyuk 624
firebathero 604
Bisu 566
actioN 290
Killer 226
Soulkey 131
EffOrt 86
Rush 58
[ Show more ]
Sexy 54
Larva 48
sSak 28
Hm[arnc] 27
Sharp 26
hero 14
Terrorterran 12
NotJumperer 8
Dota 2
Fuzer 29
Counter-Strike
fl0m1660
olofmeister1328
shoxiejesuss696
byalli513
Super Smash Bros
Mew2King177
Other Games
ceh9480
JimRising 429
Sick148
ToD87
Organizations
Other Games
gamesdonequick554
BasetradeTV52
StarCraft: Brood War
lovetv 19
[ Show 14 non-featured ]
StarCraft 2
• StrangeGG 48
• LUISG 7
• CranKy Ducklings SOOP5
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota2279
League of Legends
• Jankos936
Other Games
• WagamamaTV227
Upcoming Events
Kung Fu Cup
1h 35m
Replay Cast
14h 35m
The PondCast
1d
OSC
1d 3h
Replay Cast
1d 14h
Escore
2 days
CranKy Ducklings
3 days
Sparkling Tuna Cup
4 days
OSC
4 days
Afreeca Starleague
5 days
Rush vs Hm
Bisu vs Shuttle
[ Show More ]
WardiTV Weekly
5 days
The Patches Monday
5 days
Afreeca Starleague
6 days
Sharp vs Shinee
Action vs Shine
PiGosaur Cup
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2026-08-10
CranK Gathers Season 4: BW vs SC2 Team League
Eternal Conflict S2 Finale

Ongoing

KCM Race Survival 2026 Season 3
K-JUNGMAN
Acropolis #5
RSL Revival: Season 6
Esports World Cup 2026
Esports World Cup 2026: LCQ
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2

Upcoming

Escore Tournament S3: W7
CSLAN 4
ASL Season 22
Escore Tournament S3: W8
Acropolis #5 - TRS
Blizzard Classic Cup 2026
Acropolis #5 - GSA
HSC XXX
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
PiG Sty Festival 8.0
Big Dog Cup 2026 Div 1
META DYMY #4
PGL Masters Bucharest 2026
Thunderpick World Champ.
ESL Pro League Season 24
Stake Ranked Episode 4
Logitech G Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.