X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Fwhatever-dl.git;a=blobdiff_plain;f=src%2Fwebsite.rb;h=bfa1b3d618a04163856fee297dd65ce4b0e380b8;hp=75f5aa8907d4c6c8e3fa237172a3e02a1f80f71c;hb=4c1c22529da73bf80cb95d5602236b9ba6c3f0d5;hpb=d516b60e0d6b6a212257ed09f0ed1c1972928450 diff --git a/src/website.rb b/src/website.rb index 75f5aa8..bfa1b3d 100644 --- a/src/website.rb +++ b/src/website.rb @@ -114,8 +114,15 @@ class Website # of the video URL, but in some cases, subclasses will want # to override this behavior. def get_video_filename() - # Use whatever comes after the final front slash. - return get_video_url().split('/').pop() + # Use whatever comes after the final front slash. + file_and_params = get_video_url().split('/').pop() + + # Unless it contains URL parameters. We don't want those. + return file_and_params unless file_and_params.include?('?') + + # There must be some parameters. Strip them off. + param_start_idx = file_and_params.index('?') + return file_and_params[0...(param_start_idx)] end end