]> gitweb.michael.orlitzky.com - dead/whatever-dl.git/log
dead/whatever-dl.git
14 years agoFixed a typo in the Efukt class.
Michael Orlitzky [Sun, 30 Aug 2009 02:21:06 +0000 (22:21 -0400)]
Fixed a typo in the Efukt class.

15 years agoAdded the net/http requirement to the Website class (which now needs it).
Michael Orlitzky [Wed, 1 Apr 2009 06:49:37 +0000 (02:49 -0400)]
Added the net/http requirement to the Website class (which now needs it).
Removed some redundant requires from the website subclasses.

15 years agoAdded the beginnings of Megaporn support. There's still something missing, but the...
Michael Orlitzky [Sat, 21 Mar 2009 04:37:32 +0000 (00:37 -0400)]
Added the beginnings of Megaporn support. There's still something missing, but the decryption routine is (probably) implemented correctly.

15 years agoSilly whitespace changes.
Michael Orlitzky [Sat, 21 Mar 2009 04:36:36 +0000 (00:36 -0400)]
Silly whitespace changes.

15 years agoFactored out the Youtube implementation of get_page_data into the Website superclass.
Michael Orlitzky [Sat, 21 Mar 2009 04:35:54 +0000 (00:35 -0400)]
Factored out the Youtube implementation of get_page_data into the Website superclass.

15 years agoAdded the ability to download FuckedTube (http://www.fuckedtube.com/) videos.
Michael Orlitzky [Tue, 17 Mar 2009 23:09:13 +0000 (19:09 -0400)]
Added the ability to download FuckedTube (http://www.fuckedtube.com/) videos.

15 years agoUpdated the Youtube URL regex to allow any hostname.youtube.com pattern.
Michael Orlitzky [Mon, 2 Mar 2009 00:14:09 +0000 (19:14 -0500)]
Updated the Youtube URL regex to allow any hostname.youtube.com pattern.
Added a test to ensure that uk.youtube.com URLs are handled properly.

15 years agoModified the Youtube class to accept in.youtube.com URLs.
Michael Orlitzky [Mon, 12 Jan 2009 00:46:40 +0000 (19:46 -0500)]
Modified the Youtube class to accept in.youtube.com URLs.
Added a test for the new behavior.

15 years agoI take that last commit back. Now the relative include path issue is fixed. The previ...
Michael Orlitzky [Fri, 21 Nov 2008 22:01:32 +0000 (17:01 -0500)]
I take that last commit back. Now the relative include path issue is fixed. The previous commit fails to include all of the website classes since the Dir.glob method doesn't necessarily (usually) look in the correct place.

15 years agoFixed the relative path require issue. Now we should be able to symlink the main...
Michael Orlitzky [Sat, 15 Nov 2008 23:46:54 +0000 (18:46 -0500)]
Fixed the relative path require issue. Now we should be able to symlink the main executable and run it from wherever.

15 years agoAdded the ability to download videos from http://www.efukt.com/.
Michael Orlitzky [Tue, 11 Nov 2008 01:34:43 +0000 (20:34 -0500)]
Added the ability to download videos from http://www.efukt.com/.

15 years agoAdded the ability to download videos from http://www.yikers.com/.
mjo [Fri, 31 Oct 2008 17:09:08 +0000 (13:09 -0400)]
Added the ability to download videos from http://www.yikers.com/.
Created tests for the new Yikers class.
Added a method to the Website class returning the host portion of its URL.

15 years agoMade the output filename the responsibility of the website subclass.
Michael Orlitzky [Sun, 7 Sep 2008 05:51:52 +0000 (01:51 -0400)]
Made the output filename the responsibility of the website subclass.

Added a factory method to the website class which creates the appropriate subclass based on the URL given to it.
Added a get_video_filename method to the website class.
Made two Website methods abstract via NotImplementedError, get_video_url and owns_url?.
Created a default implementation of get_video_filename in the Website class.
Made the site URL member data of the Website class.
Fixed a bug in the URL handling for Youtube.
Added output stating the filename for the download.
Replaced all code in the classes/tests to accommodate the other changes.

15 years agoFixed a bug in the Youtube class' parsing of the "t" parameter.
Michael Orlitzky [Sat, 6 Sep 2008 03:44:59 +0000 (23:44 -0400)]
Fixed a bug in the Youtube class' parsing of the "t" parameter.

Modified the "t" parsing regex to catch non-alphanumeric characters, which from experience I now know are possible.
Added a test/fixture to expose the bug.
The whatever-dl executable now outputs "Fetching #{video_url}" before actually fetching the file.

15 years agoAdded a documentation directory with a short todo list.
mjo [Tue, 2 Sep 2008 22:17:12 +0000 (18:17 -0400)]
Added a documentation directory with a short todo list.

15 years agoAdded the ability to download Youtube videos.
mjo [Tue, 2 Sep 2008 22:13:40 +0000 (18:13 -0400)]
Added the ability to download Youtube videos.

Fixed a typo in the main executable which was causing a crash.
Added the progress bar tests back to the suite.
Added a Youtube class and the accompanying unit tests/fixtures.

15 years agoAdded independent (non-wget) file downloads via open-uri.
Michael Orlitzky [Tue, 2 Sep 2008 03:01:13 +0000 (23:01 -0400)]
Added independent (non-wget) file downloads via open-uri.

Removed a bad vimeo_remote_test require from the remote test suite.
Added the UriUtilities class and a bunch of tests for it.
Included the ProgressBar class in the vendor directory so that the UriUtilities class can display a progress bar during downloads.
Added the ProgressBar tests to the test suite.
Added error handling to the main whatever-dl script for newly-possible IO/connection errors.
Removed the wget exec() call in favor of the open-uri call.

15 years agoAdded the ability to download Vimeo videos.
mjo [Fri, 29 Aug 2008 21:37:30 +0000 (17:37 -0400)]
Added the ability to download Vimeo videos.

Created a Vimeo class.
Created a bunch of tests for the new Vimeo class.
Added a fixture for the Vimeo tests: an XML file containing the video data.
Added a GPLv3 notice to the top of any file which did not contain one.

15 years agoAdded the ability to download Veoh files.
Michael Orlitzky [Sat, 28 Jun 2008 05:11:00 +0000 (01:11 -0400)]
Added the ability to download Veoh files.

Added a new Veoh class, along with a couple of tests and one fixture file (of video details data).

15 years agoAdded the Infoq site.
Michael Orlitzky [Mon, 16 Jun 2008 03:43:00 +0000 (23:43 -0400)]
Added the Infoq site.

Added support for infoq.com by adding a new website class. Infoq
attempts to obscure their video URLs with Base64 encoding which is
easy enough to get around. I implemented this, and a couple of tests
for the new class.

15 years agoInitial commit.
Michael Orlitzky [Fri, 13 Jun 2008 03:17:16 +0000 (23:17 -0400)]
Initial commit.