• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 00:51
CEST 06:51
KST 13:51
  • 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 EWC 202532Tournament Spotlight: FEL Cracow 20259Power Rank - Esports World Cup 202580RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15
Community News
[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder8EWC 2025 - Replay Pack4Google Play ASL (Season 20) Announced38BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams10Weekly Cups (July 14-20): Final Check-up0
StarCraft 2
General
Classic: "It's a thick wall to break through to become world champ" Serral wins EWC 2025 The GOAT ranking of GOAT rankings Firefly given lifetime ban by ESIC following match-fixing investigation EWC 2025 - Replay Pack
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) TaeJa vs Creator Bo7 SC Evo Showmatch Sparkling Tuna Cup - Weekly Open Tournament FEL Cracov 2025 (July 27) - $10,000 live event Esports World Cup 2025
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars Mutation # 482 Wheel of Misfortune
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ Flash Announces (and Retracts) Hiatus From ASL BW General Discussion [BSL 2025] H2 - Team Wars, Weeklies & SB Ladder Brood War web app to calculate unit interactions
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL] Non-Korean Championship - Final weekend [BSL20] Non-Korean Championship 4x BSL + 4x China
Strategy
Does 1 second matter in StarCraft? Simple Questions, Simple Answers Muta micro map competition [G] Mineral Boosting
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Beyond All Reason Total Annihilation Server - TAForever [MMORPG] Tree of Savior (Successor of Ragnarok)
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
Vanilla Mini Mafia TL Mafia Community Thread
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Canadian Politics Mega-thread Stop Killing Games - European Citizens Initiative UK Politics Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread [\m/] Heavy Metal Thread Movie Discussion! [Manga] One Piece Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Gtx660 graphics card replacement Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
The Link Between Fitness and…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Socialism Anyone?
GreenHorizons
Eight Anniversary as a TL…
Mizenhauer
Customize Sidebar...

Website Feedback

Closed Threads



Active: 531 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
Germany4727 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
Canada5502 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
Aiur21549 Posts
July 18 2009 21:11 GMT
#7
bumpity
Administrator
KwarK
Profile Blog Joined July 2006
United States42682 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 awesome32274 Posts
July 18 2009 21:54 GMT
#10
nice!
Moderator<:3-/-<
zatic
Profile Blog Joined September 2007
Zurich15328 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
Belgium6771 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
Next event in 11h 9m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 302
NeuroSwarm 133
StarCraft: Brood War
ggaemo 1364
Nal_rA 749
MaD[AoV]92
JulyZerg 78
Sexy 60
Bale 17
ivOry 6
Icarus 5
Dota 2
monkeys_forever630
Counter-Strike
Stewie2K394
Coldzera 190
Other Games
summit1g9121
shahzam776
JimRising 518
ViBE184
Organizations
Other Games
BasetradeTV30
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Berry_CruncH256
• Hupsaiya 67
• davetesta45
• practicex 43
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Lourlo1174
• Stunt417
Upcoming Events
WardiTV European League
11h 9m
MaNa vs NightPhoenix
ByuN vs YoungYakov
ShoWTimE vs Nicoract
Harstem vs ArT
Korean StarCraft League
22h 9m
CranKy Ducklings
1d 5h
BSL20 Non-Korean Champi…
1d 7h
Mihu vs QiaoGege
Zhanhun vs Dewalt
Fengzi vs TBD
WardiTV European League
1d 11h
Online Event
1d 13h
Sparkling Tuna Cup
2 days
BSL20 Non-Korean Champi…
2 days
Bonyth vs TBD
WardiTV European League
2 days
Wardi Open
3 days
[ Show More ]
OSC
3 days
uThermal 2v2 Circuit
5 days
The PondCast
6 days
Liquipedia Results

Completed

BSL 20 Non-Korean Championship
FEL Cracow 2025
Underdog Cup #2

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
CC Div. A S7
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025

Upcoming

ASL Season 20: Qualifier #1
ASL Season 20: Qualifier #2
ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 2025
uThermal 2v2 Main Event
HCC Europe
CAC 2025
Roobet Cup 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
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 © 2025 TLnet. All Rights Reserved.