Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial

Jose Ruzafa
880 PointsDownload all files and videos
Download all the projects and videos in a single zip file.
23 Answers

James Barnett
39,199 PointsThat's not possible.
You can download the videos using the iTunes feed though.

Rob Allessi
Front End Web Development Techdegree Student 8,599 PointsHi Jose,
You can download all of our videos by selecting our Download Feed found within our Library. As for the project files, you'll have to get those from their respective pages. :)
EDIT: Please note that in the past two years, some things have changed with how download feeds are handled by iTunes. You now can only download individual courses via the iTunes Feed from their respective course overview pages.

Paden Clayton
3,101 PointsI'm not seeing this from within the library, where is this at?

Joseph Graham
Courses Plus Student 1,055 PointsHey,what's the wrong here?i couldn't find Download Feed within the Library

Wayne Scarano
492 PointsWould be helpful if you correlated the downloads with content here. For example, the rails project is very hard to piece together in itunes.

Dillon Omane
2,739 PointsI'm on my Linux box how can i download without iTunes? Is it even possible?

Matthew Jones
2,454 PointsI am just sayin, keeping track of all those project files really slows down progress, and I literally never need them to just go through the classes. I want them for future reference. Being able to download them in one large well organized package would be a tremendous help to everyone on treehouse and keep people more interested, since they are less hampered by details and able to focus on the classes.

mario gomez
1,244 PointsThis is how I download the video on a MacBook Pro, I clicked download "standar edition" when the video open the another window I right clicked the video and choose "save video as" I hope this help.

Daniel Iwara
Courses Plus Student 651 PointsThanks, It was very helpful.

G K
8,190 Points^^^Yeah, that'd be a fairly quick method to do manually.
Probably take you 5 minutes to set up and start downloading an entire track.

G K
8,190 PointsYeah, I feel the frustration quite a bit...
TREEHOUSE. Stop spending all your money on production value, and make a better interaction with the site, with regards to downloading ENTIRE lessons and ENTIRE project files.
What the heck is wrong with you? We're paying money for this AND the technology is possible, but you refuse us the convenience?
Shame.

Nader Besada
545 PointsI just wanna know if it is possible to download all the vids or not if yes please attach the link

Nigel Abrasaldo
2,592 PointsYou can download the video by right-clicking the video link and selecting save as (mp4). It depends on you if you want standard or high definition video.

Ashish Shah
1,468 PointsNot work

Jonathan Obino
3,155 PointsI have developed a little web app where you can insert your token and you can download videos from teamtreehouse http://jonathanobino.16mb.com/treehouse/

Rohin Kansal
Courses Plus Student 642 PointsHow have you created this? Can I also know the logic?

Franklin Derr
2,511 PointsWow, really nice job dude. Thank you!

Anukul Sangwan
Courses Plus Student 343 PointsCould you please add an option to download the HD versions of the videos?
EDIT: never mind, i downloaded the php generated by your website and used sublime text to add &hd=yes at the end of each link.

Vennila Sundar Rajan
Courses Plus Student 498 PointsAnukul Sangwan is it possible to share the PHP Script? TIA.

Dean Okimoto
Courses Plus Student 1,005 PointsThis site is amazing! I used this site and the Firefox Add-on called DownThemAll. The add-on allowed me to download all of the videos at once.

Farzad Vazirnia
1,237 Pointsthis website does not work any more! please fix it if you can!

Vennila Sundar Rajan
Courses Plus Student 498 PointsWhat about the method for those who don't have iTunes or Mac account? I am on a Linux box!

Anukul Sangwan
Courses Plus Student 343 PointsDownload and install Internet Download Manager (torrent?) for the purpose of queuing the downloads, as it is very time consuming to click and save each video individually.
Copy the video link under the Downloads tab of any video.
Go here: http://jonathanobino.16mb.com/treehouse/ and paste your token from the link that you copied in step 2.
Save this webpage.
Open the webpage in any web browser (IE works fine for me)
Right click anywhere and click on Download all links with IDM
Use queuing in IDM if you want to queue the downloads.
If you want to download the HD versions of these videos, open the php file that you saved in step 4 and use any decent text editor to find and replace itunes=yes to hd=yes then, proceed normally from step 5 onwards . PM me at anukulsangwan@icloud.com if you want more detailed steps or a step by step video walkthrough :P not that active on treehouse

nabilmakhout
18,082 PointsI've created an application that does just this. Without the need of iTunes. It will create all the folders for you and number all the video's so you can watch them in the correct order. The only thing you need is nodejs. Check it out: https://github.com/MakhouT/treehouseDownloader

nabilmakhout
18,082 PointsDerek Billingsley even though it's showing like that in the console it should still finish everything. the progress isn't fully correct because the download status module has a bug when downloading multiple files. Please check if you have all the videos

Derek Billingsley
Courses Plus Student 3,798 PointsNbil Mkht Yep. I double checked. Some videos are incomplete. They abruptly stop playing midway or towards the end.

nabilmakhout
18,082 PointsIt's now possible to download a full track :) https://github.com/MakhouT/treehouseDownloader

Muhammad Fitri
5,018 PointsCan I use the BASIC account or need PRO account to use this function?

nabilmakhout
18,082 PointsIf you have a basic account then you can download basic videos. If you have the pro account then you can download basic and pro videos

Derek Billingsley
Courses Plus Student 3,798 PointsI tried downloading a track but it does not download the videos completely. It moves on to the next video before downloading the previous one completely. Check the screenshot below: http://i.imgur.com/zqNvROJ.jpg

nabilmakhout
18,082 PointsIt should still work, can you please post more information? If needed create an issue on github with more details and I will have a look at it.
Also downloading a fulltrack is a bit instable, I am still working on it to make it more stable.
If you need more help or information please do let me know.

Derek Billingsley
Courses Plus Student 3,798 PointsNbil Mkht I opened an issue on GitHub. Please check it out.

Piara Sandhu
4,626 PointsDoes this still work? I'm running the script now, but nothing seems to be downloading in the terminal. Any ideas?

Derek Billingsley
Courses Plus Student 3,798 PointsPost a screenshot. Note that you need to keep the webpage open.

nabilmakhout
18,082 PointsIt should still work, can you please post more information? If needed create an issue on github with more details and I will have a look at it.
Also downloading a fulltrack is a bit instable, I am still working on it to make it more stable.
If you need more help or information please do let me know.

Neeru Nayak
1,567 PointsI followed all the steps from https://github.com/MakhouT/treehouseDownloader but that browser step is not working " In a browser browse to http://127.0.0.1:8080/ "

nabilmakhout
18,082 PointsDo you have nodejs installed? This should be working though

Neeru Nayak
1,567 PointsYes, I did install nodejs for the same, still not able to reach to this site.

nabilmakhout
18,082 PointsIn the commandline do you get the message "Server up and running on 127.0.0.1:8080"?

Neeru Nayak
1,567 Pointsno.. I am trying again. I have started downloading files one by one as I need the last module of Android Track. Thanks , for the quick reply :) I'll let you know what's going wrong for me.

nabilmakhout
18,082 PointsOk cool, let me know if you need some help.

hashtaglearning
Courses Plus Student 4,767 PointsI ran the issue where I'll be traveling for a bit and when I do have Internet, I'll be on a extremely metered connection. I found this setup to be fairly fast and allowed me minimize the amount of clicks :)
I found a php script created by Will Hart around 2 years ago. I very slightly modified it - I simply added a counter so that I could verify all files were accounted for.
For my workflow I'm using Chrome, Firefox, a text editor, and MAMP (since I'm on a MAC)(but XAMPP will work just as well), and a couple browser extensions (1 for Firefox and 1 for Chrome) to make life a bit easier and everything 1000X faster.
1) The first step is to setup MAMP or XAMPP on your local machine. 2) Get Will's script - https://teamtreehouse.com/community/video-mass-download 3) Find the track that you want to download (using Chrome) 4) You'll need to get the URLS of the tracks - open all the tracks in a different tab 5) Close any tabs that are not related to downloading the videos 6) Using the Chrome Extension (Copy All Urls ) copy all urls 7) Paste them into your clip board 8) Use find and replace to transform them from http to iptc links the script can use ie
original link: https://teamtreehouse.com/library/python-basics itpc link: 'itpc://teamtreehouse.com/library/python-basics.rss?feed_token='.$token,
** NOTE You can get hd versions by making the links as shown below - downloading them as HD versions will increase the size approximately 2.5X 'itpc://teamtreehouse.com/library/python-basics.rss?feed_token='.$token.'&hd=yes'
9) Add the itpc links to the array 10) Run the php file in Firefox 11) Use the Firefox extension (DownThemAll!) 12) In the DownloadThemAll! window I set the renaming Mask to inum text.ext This is so that I could compare it to the counter in the php file to verify all items downloaded
13) Start the Download

tommy graffam
2,300 PointsThe easiest thing to do if you do not or can not use itunes is to go to the video you want right click on the page and go down to view page source then when page source opens do ctrl f to find and type videos. make sure you include the . (dot) and it'll show you a link https://videos.teamtreehouse.com/videos/........ click on that link it'll be a stright link to video where you can right click to download. This has been tested in chrome and works well.

Hannah Goodridge
Courses Plus Student 3,598 PointsThis no longer works.

John Perry
Full Stack JavaScript Techdegree Graduate 41,012 PointsFor those wanting to download the videos in HD, this extension converts the video feeds to the HD feed.

Hafidz Permana
Courses Plus Student 7,618 PointsStill work right now?

John Perry
Full Stack JavaScript Techdegree Graduate 41,012 PointsYes, this extension works.

Faoud Mohammed
1,348 PointsMorning this is fustrating, I got itunes downloaded but when i click the feed I get the message to launch itunes but the feed does not show up anywhere can someone help please, I paid for the pro account and this is very frustrating!!!!
Rajat Mhetre
1,797 PointsRajat Mhetre
1,797 Pointswhere is download feed in library ?
Nader Besada
545 PointsNader Besada
545 Pointsthe itunes feed is not working
atoh Patrick pius
Courses Plus Student 1,062 Pointsatoh Patrick pius
Courses Plus Student 1,062 Pointshow do i set it up
Ashish Shah
1,468 PointsAshish Shah
1,468 PointsHow it is not working through itunes feed?