This blog is an old one (contains information of only up to version 1.0.6). Please use the BYTubeD page at GitHub for support for more recent versions.

Saturday, February 4, 2012

[BYTubeD] New Version - 1.0.7




Following are the changes from 1.0.6 to 1.0.7:
  • Preferences tab has been split into 4 sub-tabs:  Additional Features, User Interaction, Generate Links, and Window Management.
  • Implemented silent-prefetching of downloadable video URLs
    • Can be disabled by unchecking the checkbox ""Silently prefetch downloadable video URLs..." in Preferences -> Additional Features
  • Added the ability to grab YouTube URLs even if  they are not really 'links' to YouTube videos, by scanning the page's entire HTML and text for YouTube link patterns.
    • This means that now BYTubeD can be invoked on:
      • A page containing embedded YouTube videos, hidden video links, etc.
      • Even a text file containing YouTube URLs here and there.
  • Added an option: "Preserve Order (prepends the file name with the serial number.)" in Preferences -> Additional Features
    • Default value is false
    • This option can be set to true when you  want to make sure that the videos are seen in the destination folder in the same order as they appear on the page you invoked BYTubeD.
      • Ex: If you want to download all videos from a playlist like this one, where there is a logical sequence in the videos but that sequence is not captured in the video titles by means of some kind of serial number, the Preserve Order option adds a serial number to the file names when you download them so that the logical sequence is preserved.
  • Window Management options
    • Added the following options: 
      • "Try to resize the window to fit content." in Preferences -> Window Management.
        • Default value is true
      • "Try to center the window after resizing." in  Preferences -> Window Management.
        • Default value is true
      • "Maintain aspect ratio while resizing the window." in Preferences -> Window Management.
        • Default value is false 
    • The first two options, as they say, only try to do what they claim. They fail at times. It's clearly known when they fail, but I don't know a solution at present. If anyone is interested in looking into the issue, I request them to let me know.
  • Generating the youtube-page-links in a sperate file; and showing only download links in the 'main' links file
    • Now if the user chooses "Generate Links" for "What to do?" two files will be generated:
      1. download_links_bytubed@cs213.cse.iitk.ac.in.html containing the downloadable video links
      2. watch_links_bytubed@cs213.cse.iitk.ac.in.html containing the YouTube video page links for all the successful and failed requests.
  • Default value of "What to do?" = "Generate Links"; Earlier it was "Enqueue for Download"
  • The option "Always get highest quality video (don't care whether MP4 or FLV)" has been replaced by "Video format does not matter. Try to get the videos in requested quality." under Preferences -> Additional Features
    • To always get highest available quality, check this option and set the Quality field to "Original".
      • See below for changes in the Quality field.
    • This new option is more general than the earlier one in that it can be used to force fetching a video in any supported quality without worrying about the file format.
      • In other words, this new option allows prioritizing quality over file format.
  • Added options: "Show Max Resolution" and "Show Max Quality" under Preferences -> Additional Features
    • To show maximum resolution and maximum quality of each video along with S.No and Title in Selection Window.
    • Require silent prefetching enabled.
    • Default value is FALSE to both the options.
  • Implemented users' suggestions
    • Include time stamp, window/tab title/link of the source page on which BYTubeD was invoked, at the top of generated youtube-watch-links page.
    • Add an option to generate text files containing the YouTube page links for failed and successful requests  (not the download links, because the download links expire within 7 hours after generation)
      • Failed requests are saved in bad_links_bytubed@cs213.cse.iitk.ac.in.txt
      • Successful requests are saved in good_links_bytubed@cs213.cse.iitk.ac.in.txt
      • By default these files are NOT generated.
      • To generate these text files check the "Generate text links ..." checkboxes in Preferences -> Generate Links.
    • Add an option "Select All" in the first window to select all the videos. 
    • Add the ability to grab YouTube links from the clipboard
    • Make the Quality field more specific
      • Now the Quality field has the following options:
        • 240p
        • 360p
        • 480p
        • 720p HD
        • 1080p HD
        • Original
      • 240p to Original are arranged in increasing order of quality. 
      • "720p HD" is the default value.
      • If a video is not available in the requested quality, then a lower quality video of the same format, as specified in the Format field, will be fetched.
    • Add support for WebM format
      • In addition to FLV and MP4, a new option "WebM" has been added in the Format field
      • Radio-group has been replaced by a drop-down-menu.
      • If a video is not available in the requested format, then among the available formats, the highest quality video will be fetched subject to the quality constraints specified in the Quality field.