Revision history for App-YTDL 0.418 2020-10-24 - App-YTDL is deprecated and no longer provides any functions. 0.417 2020-09-17 - Update info output. 0.416 2020-09-12 - Let the user begin to select videos from lists only after the information of all video lists has been downloaded. 0.415 2020-09-05 - Win32 OS: fixed quoting issues. 0.414 2020-08-28 - Manually chosen video resolution 'best': bugfix. 0.413 2020-08-24 - Manual format choice: add the entry 'bestaudio'. - Option "video resolution": removed the buggy 'res or better' entries. 0.412 2020-08-18 - New option "Max rows of description". - Bugfix in Download.pm [RT #133176 Gabor Szabo]. - Add command line option '-v' [RT #133177 Gabor Szabo] 0.411 2020-08-16 - Resolution 'manually': start the downloads only after the user has selected all formats. 0.410 2020-08-13 - Use "Parallel::ForkManager" to enable the download of the additional information in parallel. - Update UI. 0.401 2020-07-22 - Code refactoring. - New format for sticky and history files. - Bugfix in history sort. - Info output modification. 0.400 2020-07-21 - Use 'youtube-dl' the fetch video info. - Bugfix: restore chosen file format after an error. - Bugfix in add_uploaders_to_history - Bugfix for the 'Search' entry in the list menu. 0.318 2020-03-31 - Update option 'filename format info'. 0.317 2020-03-31 - Update documentation. 0.316 2020-03-30 - Added "LWP::Protocol::https" as prerequisite. - Bugfix: add format to filename. - Option to set the format added to the filename. 0.315 2020-03-29 - Bugfix in uploader menu. 0.314 2020-03-25 - UI improvement. 0.313 2020-03-24 - Refactoring 'retries'. 0.312 2020-03-24 - Code refactoring. - Update UI. - Bugfixes. 0.311 2020-03-17 - UI tweaking. 0.310 2020-03-15 - UI tweaking. - Term::Choose::Util: replace deprecated functions and deprecated options. 0.309 2020-03-12 - Term::Choose::Util minimum version is "0.117". 0.308 2020-03-11 - Update youtube regexes. - Update manual format userinterface. 0.307 2020-03-08 - Adapt the code to the updated Term::Choose. 0.306 2019-09-05 - Adapt the code to the updated Term::Choose::Util. 0.305 2019-06-30 - Adapt code to work with the updated Term::Choose::LineFold::line_fold. - Update info output. 0.304 2018-11-30 - MSWin32: set codepage temporarily to 65001. - Bugfix default quality. - Update prerequisite. 0.303 2018-07-13 - Option to reset the yt-dl config location to default. 0.302 2018-07-02 - "Term::Choose" minimum version is "1.600". - "Term::Choose::Util" minimum version is "0.064". 0.301 2018-06-23 - Bugfix in video quality "manually". - Update option info output. 0.300 2018-06-20 - Use youtube-dl to download the videos. - Different updates. - Code refactoring. - Update documentation. 0.255 2018-01-17 - 'Term::Choose::Util::settings_menu': remove the option "in_place". 0.254 2016-11-30 - Fix "duration". 0.253 2016-10-14 - Update regexps for arguments. 0.252 2016-08-30 - Fixes - From "Term::ReadLine::Simple" to "Term::Form". 0.251 2016-03-29 - Update url regexp. 0.250 2016-02-21 - Requires "Term::Choose::LineFold". - "Term::Choose" minimum version is "1.500". - "Term::Choose-Util" minimum version is "0.050". - Code refactoring. - Update year copyright. 0.226 2015-12-08 - Modified regexp in GetData::_parse_yt_list_html. - Marked the hidden menu entry in the uploader menu. 0.225 2015-10-06 - Bugfix: handle undefined date in "timestamp_to_upload_date". 0.224 2015-09-17 - Allow to reset preferred qualities. - Added hidden menu entry. 0.223 2015-08-15 - Update css selectors. 0.222 2015-07-25 - Update regexps for arguments. - Don't show the status code if the status code is 206. - Removed option "kb_sec_len". - Removed the temporary checking of history files for invalid entries. - Skip merge if the video id is in the download archive. 0.221 2015-07-10 - Uploader-menu: remove chosen items from the list of available items. 0.220 2015-06-06 - Bugfix in a download "sprintf". 0.219 2015-06-05 - Fixed bug in previous bugfix. 0.218 2015-06-05 - Bugfix: check if the "uploader_id" is an user-id or a channel-id. 0.217 2015-06-02 - Filename: remove leading dots. - Bugfix in "_generic". - Removed: check for deprecated "log_info". 0.216 2015-05-18 - Code refactoring. 0.215 2015-05-15 - Bugfix: filter negated regexp. - Removed old history format support. 0.214 2015-05-14 - Removed option "Logging". - Bugfix visibility cursor. - Update documentation. 0.213 2015-05-13 - New option "download archive". - New option "Skip archived videos". - Deprecated option "Logging". - Bugfix: handle undefined preferred qualities. - Code refactoring. - Update documentation. 0.212 2015-05-09 - Bugfix: default fmt. - Bugfix: remove channel-urls from "fast list-menu"-support. - Bugfix: check return values of the "Mojo::DOM" methods "at" and "find". 0.211 2015-05-09 - Reenabled "fast list-menu" for youtube. - Update documentation. 0.210 2015-05-07 - Removed option "sleep interval". - Update documentation. 0.209 2015-05-07 - Bugfix: undefined values if single yt ids. - New option "sleep interval". - Update documentation. 0.208 2015-05-06 - Bugfix "view count". - New function to fetch uploader videos. - Update documentation (youtube: fast list-menu is not supported any more). 0.207 2015-05-05 - "getvideo" requires now less time to get ready: use "which('youtube-dl')" instead of "youtube-dl --version" to check if "youtube-dl" is available. - Code refactoring. 0.206 2015-04-29 - New option "Encode filename". - Bug fixes. - Code refactoring. - Update documentation. 0.205 2015-04-24 - Modified option "Sanitize filename". - Bugfix encoding. - Bugfix "get_new_video_url". - Bugfix: pass webpage_url instead of video_id to "youtube-dl". - Code refactoring. - Update documentation. 0.204 2015-04-22 - Bugfix: raised minimum version of "Term::Readline::Simple" to "0.301". - Raised minimum version of "Term::Choose" and "Term::Choose::Util". - Encoding bugfixes. - Modified options. - Update documentation. 0.203_01 2015-04-18 - New options "fast list-menu" and "use netrc". - New dependency "Mojo::DOM"; - Bugfixes; - Code refactoring. - Update documentation. 0.203 2015-04-14 - "view count" and "upload date": adapt behavior if they are not available. - Bugfix video count. - Update documentation. 0.202 2015-04-13 - Update list-menu layout. - Set default timeout to 60s. - Bugfix: set "video_id" explicitly. 0.201 2015-04-11 - New options "Replace spaces" and "Sanitize filename" and "Unmappable characters". - New dependency "Text::Unidecode". - Bugfix in "_yt_list_info" and other fixes. - Update documentation. 0.200 2015-04-08 - Stable release. 0.109_08 2015-04-08 - Use "Win32::ShellQuote" to quote Win32 file names for system/capture. - Bug fixes. - Code refactoring. 0.109_07 2015-04-06 - Update MENU behavior. - "Extractor directory" disabled by default. - Code refactoring. - Update documentation. 0.109_06 2015-04-05 - Bugfix "requested format not available". - Bugfix in "preferred qualities". 0.109_05 2015-04-05 - New dependency "File::Path". - Get config dir with "File::HomeDir". - Removed dependency "File::BaseDir". - If "xdg-user-dir" config dir is "$HOME/.config". - Renamed configuration files. - Bugfix sort. - Code refactoring. - Update documentation. 0.109_04 2015-04-03 - New dependency "File::BaseDir". - Get config dir from "File::BaseDir::config_home" instead from "File::HomeDir::my_data". - Bug fixes. - Code refactoring. - Update documentation. 0.109_03 2015-04-02 - "Timestamp to uploaddate" enabled by default. - No "ucfirst" for extractor directory name. - Invert filter: now space required between "!~" and pattern. - Code refactoring. - Update documentation. 0.109_02 2015-04-01 - New option: "Slots 'preferred qualities'". - Update option menu. - Bug fix. - Code refactoring. - Update documentation. 0.109_01 2015-03-31 - Code refactoring. - New: auto-merge. - Bug fixes. - Update documentation. 0.109 2015-03-27 - Code refactoring. - Update documentation. 0.108 2015-03-17 - Removed yt-download.pl. - Use also hours, minutes and seconds for the file timestamp if they are available. - Win32: modify the 'youtube-dl' pathname with "Win32::GetShortPathName". - Update documentation. 0.107 2015-03-02 - eval decode_json if json is not from youtube-dl. 0.106 2015-02-24 - New sort option. - New option to add the video view count to the list items. - Bugfix (like_coun => like_count). - Update documentation. 0.105 2015-02-12 - Added the option "Extractors" to list the supported extractors. - Update documentation. 0.104 2015-02-09 - Possibility to select more than one video quality. - Channel/Playlist: option to fetch the video info for the latest 50 videos. - Update documentation. 0.103 2015-01-29 - Code refactoring. - Changed shebang line. - Channel history: mark the channel that will be removed next. 0.102 2015-01-22 - Fix and refactoring "FILTER". 0.101 2015-01-18 - Option to change the file timestamp to the upload date. - New dependencies: "File::Touch", "Time::Local". - "Term::Choose-Util" minimum version is "0.022". - Code refactoring. - Update help menu. - Update documentation. 0.100 2015-01-17 - Changed the format of different files. - "preferred qualities" can be set for all extractors. - New option "channel sort". - Code refactoring. - Update documentation. 0.031 2015-01-14 - "youtube-dl": added the option "--youtube-skip-dash-manifest". - Code refactoring. 0.030 2015-01-09 - Code refactoring. - Update copyright year. 0.029 2015-01-03 - Removed option "auto_width" (now always on). - Added new option "Extractor directory". - Option "Logging" disabled by default. - Changed the default video directory. - Code refactoring. - Update documentation. 0.028 2014-12-30 - Bugfix status message in "download_video". 0.027 2014-12-30 - "Delete","Redo","Append": fixed video count. - Modified status messages. 0.026 2014-12-30 - Bugfix: "sticky". - Bugfix: entries history file. - Code refactoring. 0.025 2014-12-29 - Bugfix: ad channel to history only if youtube. - Code refactoring. 0.024 2014-12-27 - New option "Channel directory". - Bug fixes. - Code refactoring. - Update documentation. 0.023 2014-12-25 - Channels in the history file can be made sticky. - Update documentation. 0.022 2014-12-04 - Bugfix: use "List::MoreUtils" for any and none. 0.021 2014-11-26 - New option "Channel history". - New option "Sort order". - Code refactoring. - "Term::Choose" minimum version is "1.117". - Update documentation. 0.020_01 2014-11-01 - Don't reset the previous selected videos if "FILTER" is called. - "Term::Choose" minimum version is "1.116_01". - Update documentation. 0.020 2014-09-27 - New option "timeout". - Ask user what to do if error while fetching download info. 0.019 2014-09-14 - Added "Term::Choose::Util" minimum version. 0.018 2014-09-10 - Bugfixes. - Code refactoring. - Made "Term::Twiddle" a prerequisite if OS is not Win32. - Update documentation: 0.017 2014-08-23 - Bugfix lists. - Perl minimum version from "5.10.1" to "5.10.0". 0.016 2014-08-07 - Check if "youtube-dl" is available. - Added a filter for lists. - Output fixes and updates. 0.015 2014-07-21 - Bugfixes and updates. 0.014 2014-07-21 - "Set auto quality": added an "always default (best)" option. - Update documentation. 0.013 2014-07-21 - "App::YTDL" uses now "youtube-dl" the get the data required for the video download. - Code refactoring. - Update Makefile.PL. - Update documentation. 0.012 2014-04-22 - Code refactoring. - Out of order. 0.011 2014-03-10 - "Term::Choose" version 1.100 or higher is required. - MSWin32 OS: it is required "Term::Choose" instead of "Term::Choose::Win32". - Experimental option "Video directory". - Update documentation. 0.010 2014-02-22 - Bugfix: if OS is "MSWin32" -> term-width - 1 (windows console behaves differently). 0.009 2014-02-13 - Update exit messages. - Update documentation. 0.008 2014-02-02 - Fixed bug: moved "decode_argv()" to the beginning of the BEGIN block. - Code refactoring. 0.007 2014-02-01 - Handle empty entrynodes. 0.006 2014-02-01 - Added LICENSE file. - Detect encodings. - Handle not mappable characters. - Code refactoring. - Update documentation. 0.005 2014-01-26 - Fixed precedence bug. 0.004 2014-01-24 - Removed "channel" regexp. - Update "Auto width". - Update license. 0.003 2014-01-18 - Added option "Auto width". - Update documentation. 0.002 2014-01-15 - Fixed "channel" regexp. - Added option "UserAgent". - Updated documentation. 0.001 2014-01-12 - First relase on CPAN.