* Small cleanup, removed old bit that had been commented out but without explanation. Thanks to Francois Marier for the pull request on Github. podget (0.9.3) unstable; urgency=low * Thanks to Ludovic Bellière (xrogaan on Github) for reporting an issue with duplicate logging to the completed and errors log when using the recent option, a second issue with potential user confusion when marking files as already downloaded (also because of recent option) because we used the URL filename and not the TITLE of the item when we could, and a third issue deleting zero length files when we had modified the filename to remove some dangerous characters. All three issues have been fixed. * Thanks to Francois Marier for reporting an issue stemming from Wget's default user-agent. Turns out a few feeds are filtering for and denying downloads for anything reporting it. To address this issue, we added three options. First Podget now uses a different user-agent ("Podget") by default. Second, it is now possible to use a longer user-agent to mimic common browsers. And third, there is an option for a single feed to go back to using the default Wget user-agent. * Thanks to aab3r on Github for reporting an issue with feeds provided by the FreshRSS Feed Aggregator. When they offer a feed for content they have already downloaded the media content is not in ENCLOSURE tags but rather in MEDIA:CONTENT tags. We resolved this issue by providing a configuration option to enable both tags to be examined for URLs to download. * Skipped version 0.9.2 because of a small issue discovered while uploading Debian repositories. Changes consisted of a single character ($) being deleted in the WGET_TEST_STRING and a descriptive comment being added. -- Dave Vehrs Fri, 29 Dec 2023 13:29:57 -0700 podget (0.9.1) unstable; urgency=low * Thanks to Joerg Schiermeier for reporting a bug in our automated cleanup loop that occurred when no playlists were found (Debian Bug# 1027121). * Added OPT_FILENAME_RENAME_TITLETAG to change name of downloaded file to what was specified in the tag from the feed. Included some basic cleanup so it would be friendly to most filesystems. Updated MAN page to include this option. * Updated NetBSD and FreeBSD sections of the INSTALL file. * Updated checks for MacOS, and the BSDs to check for gtr (GNU Translate). The BSD version of tr was having some issues with feeds from countries that did not use single byte character sets. The GNU version does it from a single byte perspective so is not affected by the same issue and happens to be a bit faster to run. * Thanks to Bobabadabouskie (on Github) for reporting an issue with how Podget was handling podcast liveItem tags. And thanks to Adam Curry (adamc199 on Github) for providing links to the Podcast Namespace specs detailing its format. From this report and data, added a section to the feed filtering that ignores any liveItem data that is found because Podget is not appropriate for listening to live streams. -- Dave Vehrs <dvehrs@gmail.com> Thu, 30 Mar 2023 13:48:49 -0600 podget (0.9.0) unstable; urgency=low * Thanks to Pariksheet Nanda (omsai on Github) for finding an update for our filename cleanups. They now handle m4a filetypes. * Added support for storing configuration files in either $HOME/.podget, $XDG_CONFIG_HOME/podget, or $HOME/.config/podget so that we are more in alignment with the XDG Base Directory Specification. Thanks to jeffgazso (on Github) for reporting the issue. * During command line option parsing, added "|| :" to second shift for some options to bypass error generated when option was last on a line with no value specified. * Fixed quoting of a few unset commands to address Shellcheck SC2184 * Added quotes inside a ${} variable to prevent pattern matching, addressing Shellcheck SC2295 -- Dave Vehrs <dvehrs@gmail.com> Tue, 19 Apr 2022 11:12:06 -0600 podget (0.8.10) unstable; urgency=low * SCRIPTS: Update to script provided by Mike Webb to show that it is licensed with the GPL version 3. -- Dave Vehrs <dvehrs@gmail.com> Thu, 30 Sep 2021 14:10:33 -0600 podget (0.8.9) unstable; urgency=low * SCRIPTS: Thanks to Mike Webb (theorbitofmercury on Github) for providing us with a python3 script to send a list of recent downloaded podcasts to Pushover on Android or iOS. * Thanks to Andrew Scott (scottmeup on Github) for finding a bug in our cleanup loop and working with us to find a solution. -- Dave Vehrs <dvehrs@gmail.com> Thu, 09 Sep 2021 13:16:15 -0600 podget (0.8.8) unstable; urgency=low * Mac OS Issues: Added gstat and gdate dependencies, updated man page to include a cronjob example with additional directories added to the PATH variable, updated INSTALL file with a more verbose description of what might need to be done. Thanks to Andrew Scott (scottmeup on Github) for discovering these issues and assisting in finding solutions. * Expanded description for automatic cleanup for new podgetrc files. -- Dave Vehrs <dvehrs@gmail.com> Tue, 19 Jan 2021 13:43:53 -0700 podget (0.8.7) unstable; urgency=low * Unified option filtering into single function. * Replaced 'eval' statements with 'printf' statements. * Removed FEED_FULL_PLAYLIST from Debug statements prior to it being needed. * Fixed playlist cleanup to skip global playlists newer than the cleanup date. Thanks to Kevin Wisher (kwisher on Github) for reporting this. * Added test for shopt inherit_errexit support to verify that at least Bash version 4.4 was installed. Thanks to Jude DaShiell for reporting the issue. * Thanks to Eric Cook (llua@gmx.com) for submitting a patch that updated the way required GNU applications are called simplifying script support, and added support for FreeBSD, NetBSD and OpenBSD. * On a per feed basis, added option flags to set WGET to disable SSL certificate verification and which network address family (IPv4 or IPv6) it should prefer when DNS provides a few choices. * Updated manpage and moved away from txt2man conversion. -- Dave Vehrs <dvehrs@gmail.com> Sat, 17 Oct 2020 12:14:28 -0600 podget (0.8.6) unstable; urgency=low * Improved DEBUG to allow it to be set from command line. * Fixed FILENAME_FORMATFIX9 to include a dash ('-') in removed part. * Applied patch inspired by Bob Hepple (bhepple on Github) to allow for items on server lists to have both blank categories and names. Many thanks for the great idea and help testing it. * Updated man page. * Fixed automatic creation of serverlist file so that core configuration file was read prior to testing for existence of the file. Thanks to Corin-EU for reporting this issue on Github. * Fixed Cleanup Loop to work based on individual file modification times from each playlist. Thanks to StanESmith for reporting this issue on Github. * Fixed FILENAME_FORMATFIX9 to cleanup one more formatting issue. Thanks to Gerhard Großmann (charakterziffer) for reporting this issue on Github. * Converted implicit to explicit escaping in double quoted strings (example: '\n' to '\\n') * Changed display of "Build OPT_FEED_PLAYLISTs" to only be shown if an active feed is configured to use it. * Changed display of UTF loop messages from verbosity 3 to debug. * Changed ATOM_FILTER statements to not require quotes. * Removed EXPR statements from individual playlist creation. -- Dave Vehrs <dvehrs@gmail.com> Fri, 27 Sep 2019 09:39:47 -0600 podget (0.8.5) unstable; urgency=low * Fixed OPML Import to favor xmlUrl of htmlUrl. Thanks to kuba-orlik on Github. * Added checks for GNU versions of two commands to enable support for Mac OSX. Thanks to Bruce Ingalls (bingalls on Github) for the inspiration for these changes and his assistance in making them work. * User Contributed Script: pod2player.sh by Bruce Ingalls. A BASH script to easily move media files to a player device. -- Dave Vehrs <dvehrs@gmail.com> Wed, 07 Jun 2017 14:34:22 -0600 podget (0.8.4) unstable; urgency=low * Replaced sections where errexit was disabled. * Fixed Changelog to show correct version for 0.8.3 released on October 7, 2016. * Fixed removal of leading or trailing whitespace from a Feed name to include support for removing tabs. Thanks to Corin-EU for reporting on Github. * Added OPT_FEED_PLAYLIST_NEWFIRST and OPT_FEED_PLAYLIST_OLDFIRST support to serverlist parsing to enable the creation and updating of playlists of all items (not just new) for a feed. Thanks to Capturts for requesting the feature on Github and DrAzraelTod for submitting an example for inspiration. -- Dave Vehrs <dvehrs@gmail.com> Fri, 24 Mar 2017 11:19:24 -0600 podget (0.8.3) unstable; urgency=low * Improved feed handling to allow for correct handling of feeds with either descending sort order (newest to oldest [DEFAULT]) or ascending sort order (oldest to newest). Ascending enabled with OPT_FEED_ORDER_ASCENDING tag in the serverlist file for the feed. * A few new Shellcheck fixes. -- Dave Vehrs <dvehrs@gmail.com> Fri, 07 Oct 2016 10:26:41 -0600 podget (0.8.2) unstable; urgency=low * Completed replacement of arithmetic comparison to shell built-in '(())' * Replace use of test '[]' with shell built-in new test '[[]]' * Added replacement of spaces in URLs with '%20' to address bug submitted by Piyush Purushothaman. * Thanks to Kevin Wisher for reporting an conflict between errexit being enabled and WGet exiting with a 403 error. Modified function to capture the exit status and determine how to proceed based on it. -- Dave Vehrs <dvehrs@gmail.com> Tue, 12 Jul 2016 09:10:17 -0600 podget (0.8.1) unstable; urgency=low * Kitcat490 on Github reported that version 0.8 was failing to load new configuration files because the tagged version number was not being parsed correctly. Turns out the issue was due to the new version having a two number version rather than the three that older versions commonly had. Updated the parsing strings to work with 2, 3 or more sections. * Cleanup of approximately 28 Shellcheck reported issues. * Attempt to make script more readable by replacing use of test '[]' for arithmetic comparisons with shell built-in '(())'. * Enabled Extended Pattern Matching (shopt -s extglob) * Small cleanup of output text. -- Dave Vehrs <dvehrs@gmail.com> Wed, 08 Jun 2016 11:01:53 -0600 podget (0.8) unstable; urgency=low * Thanks to hugh-m on Github for reporting Podget's lack of support for Atom feeds and for helping to test our first implementation of a few options this new feed type. * Added support for Atom feeds along with a few serverlist options (ATOM_FILTER_SIMPLE, ATOM_FILTER_TYPE, & ATOM_FILTER_LANG) -- Dave Vehrs <dvehrs@gmail.com> Sun, 05 Jun 2016 10:43:09 -0600 podget (0.7.14) unstable; urgency=low * Thanks to angoongo for submitting a report for an unbound variable error. * Thanks to Chris for reporting issue that lead to the development of a function to prefix filenames with their modification dates (OPT_FILENAME_RENAME_MDATE). * Modified filename renaming to properly respect the force option (--force), this affects OPT_FILENAME_LOCATION, OPT_CONTENT_DISPOSITION, OPT_FILENAME_RENAME_MDATE, and FILENAME_SUFFIX. * Restored modified filename handling immediately around the wget download commands. Fixed a misguided attempt at script cleanup that resulted in an error with iTunes feeds reported by Francois Marier. -- Dave Vehrs <dvehrs@gmail.com> Tue, 10 May 2016 14:02:23 -0600 podget (0.7.13) unstable; urgency=low * Thanks to Marcus Stollsteimer for submitting corrections to the man pages and help text. * Thanks to Marcus Stollsteimer for reporting a bug in the REMOVE_URL function where we failed to account for a suitable delimiter character in a sed statement. By moving the offending sed statement after our test for suitable character the issue was resolved. -- Dave Vehrs <dvehrs@gmail.com> Wed, 30 Mar 2016 16:31:11 -0600 podget (0.7.12) unstable; urgency=low * Thanks to Filip Szymański for reporting a second unbound variable error. * Thanks to Marcus Stollsteimer for submitting a couple of patches for the INSTALL and Makefile files on Github. Both have been merged. -- Dave Vehrs <dvehrs@gmail.com> Sat, 19 Mar 2016 10:45:08 -0600 podget (0.7.11) unstable; urgency=low * Thanks to Willem and our friends at Arch for reporting that we had an unbound variable error when using the --create-config functions. Fixed by setting a default for DEBUG that can be used at this stage and modified later by the value in a users configuration file. * General cleanup. -- Dave Vehrs <dvehrs@gmail.com> Sat, 19 Mar 2016 06:25:54 -0600 podget (0.7.10) unstable; urgency=low * Many thanks to Nicolae Lucian Sandor for his work on proving that we can use wget's --content-disposition and --server-response flags. With these enabled, we have been able to rename files based on values held in the Content-Disposition or Location tags. Without his inspired ideas these updates would not have been possible. * Thanks to ael for reporting an unbound variable (BINARY_ICONV). I changed how I was checking for it's installation and didn't catch all the necessary updates. * Thanks to Francois Marier for reporting a couple issues with the new DIRECTORY_CHECK function that had evaded my testing. -- Dave Vehrs <dvehrs@gmail.com> Thu, 17 Mar 2016 17:07:36 -0600 podget (0.7.9) unstable; urgency=low * Many thanks to Filip Szymański for pointing out that while I had updated the Podget script to GPLv3, I failed to update the COPYING file included in the package. This was a small but important oversight and it has now been corrected. * Fixed grep statement in REMOVE_URL to search for '--fixed-strings' so that certain characters (like ^) were not interpreted as regular expressions. * Added DIRECTORY_CHECK function to verify that none of the characters listed in FILENAME_BADCHARS are used in directory names. * Updated FILENAME_CHECK to match FILENAME_BADCHARS testing from DIRECTORY_CHECK, and made both checks work with variable indirection. -- Dave Vehrs <dvehrs@gmail.com> Sun, 08 Nov 2015 14:21:05 -0700 podget (0.7.8) unstable; urgency=low * Fixed error when changing number of days to cleanup. Thanks to Kevin Wisher for the report! * General cleanup of a few potential issues reported by shellcheck -- Dave Vehrs <dvehrs@gmail.com> Sat, 10 Oct 2015 16:08:55 -0600 podget (0.7.7) unstable; urgency=low * Fixed CLEANUP_AND_EXIT function to suppress extra blank line produced while in silent mode (verbosity=0). Thanks to Colin Turner and Brad Beyenhof for reporting this issue. * Added REMOVE_URL function to remove entries from the LOG_FAILED when they later successfully download. Thanks to Luci Sandor for reporting this and submitting an idea that grew into this function. -- Dave Vehrs <dvehrs@gmail.com> Sun, 04 Oct 2015 14:01:26 -0600 podget (0.7.6) unstable; urgency=low * Removed 'Last Modified' from podget header because of conflicts it was causing with git and building Debian packages. Also removed 'Created' because it was unneeded. * Updated parsing of Feed pages to account for newlines in enclosure tags. Thanks to Todd Harbour for the patch. * Fixed OPML and Pcast feed imports to disable 'errexit' while running grep tests. Thanks to Jude DaShiell for reporting the issue. * Added improved handling for unset --import_opml, --export_opml and --import_pcast values. Thanks again to Jude for reporting the issue. -- Dave Vehrs <dvehrs@gmail.com> Wed, 06 May 2015 11:32:57 -0600 podget (0.7.5) unstable; urgency=low * Fixes to concurrent session checking procedure. * Suppress two warning messages when command-line options override configuration file and --silent has been specified on the command-line. Thanks to Willem for pointing out this issue. * Patch submitted by Dan Rich for improved removal of extra spaces from start or end of a feed name after removing username & password. Used in two places. Thanks. * Patch submitted by Dan Rich that removed extra '=' when username was added to the wget options. Thanks again. -- Dave Vehrs <dvehrs@gmail.com> Fri, 12 Dec 2014 15:01:18 -0700 podget (0.7.4) unstable; urgency=low * Fixes to man page. Thanks again to Willem. * Fixes to recent filters. Thanks again to Willem. * Fixes to cleanup loop checks. Thanks to Andi. * Added check to remove downloaded file if download exits with error and size equals zero. -- Dave Vehrs <dvehrs@gmail.com> Mon, 27 Oct 2014 14:50:43 -0600 podget (0.7.3) unstable; urgency=low * Continued script cleanup. * Added new function to remove temporary files when script exits. * Added function to test local configuration and log file names. -- Dave Vehrs <dvehrs@gmail.com> Wed, 20 Aug 2014 15:13:56 -0600 podget (0.7.2) unstable; urgency=low * Fix for --silent. It was outputting a single black line that needed to be suppressed for verbosity < 1. Thanks to Willem for reporting it. -- Dave Vehrs <dvehrs@gmail.com> Mon, 11 Aug 2014 10:26:35 -0600 podget (0.7.1) unstable; urgency=low * Converted unix2dos statement to a sed statement to reduce dependencies. * Added exit statement after configuration files created with --create-config to allow the user to adjust the files prior to any actual downloading. (Thanks to Willem and our friends at Arch Linux). * Added check to see if --create-config was issued with a filename that is already in use. Exited with error that informs the user of their choice to delete the old file or use a different name. (Thanks again to Willem). * Updated check for PLAYLIST_NAME. (Thanks again to Willem). * Added checks for NO_PLAYLIST. * Updated MAN page. (Thanks yet again to Willem). -- Dave Vehrs <dvehrs@gmail.com> Sun, 10 Aug 2014 10:07:16 -0600 podget (0.7.0) unstable; urgency=high * Modified configuration file format. Users will need to update their configuration files before continuing use of podget. If older configuration files are detected, podget will automatically exit. * Code Cleanup. Worked to standardize variable naming, etc. * Added 'SUFFIX' option to tag all new podcast filenames with a suffix to make it easy to run subsequent scripts to modify the newly downloaded files. For example, these scripts may use id3v2 to standardize the genre of the files or use mp3gain to normalize the volumes. * Enabled shell attributes for errexit, pipefail and nounset. These should help to make a more robust and less error-prone script. -- Dave Vehrs <dvehrs@gmail.com> Fri, 8 Aug 2014 08:47:29 -0600 podget (0.6.18) unstable; urgency=low * Added new ability to handle authentication for premium podcasts by the user adding a couple tags (USER: and PASS:) to the podcast description in their serverlist file. Many thanks to Dan Rich and Stephen Michael Blott for their ideas and suggested implementations. After mixing their ideas with the need for backwards compatibility, we've come up with a solution that needs more testing but hopefully will work for all. -- Dave Vehrs <dvehrs@gmail.com> Mon, 19 May 2014 05:13:30 -0600 podget (0.6.17) unstable; urgency=low * Added default for playlist creation to automatically create playlist unless disabled on the command line or in configuration file to resolve bug reported by Yuri D'Elia (Debian Bug #742905) * Divided creation of configuration directory and files up into three parts to provide greater error reporting possibilities. Expands opportunities to use them as well. (need to expand man page to show how & when) * Fixed bug with handling of playlist creation and individual podcast feed playlists * Added header to podgetrc file that includes version string that can be checked to determine if any updates should be applied to it -- Dave Vehrs <dvehrs@gmail.com> Fri, 28 Mar 2014 15:32:39 -0600 podget (0.6.16) unstable; urgency=low * Added option for to disable playlist creation. * Added filename_formatfix10 to extract the podcast episode name from the enclosure URLs within Apple ITunes feeds. Thanks to Francois Marier for reporting the issue. * Thanks to Chris Elvidge for helping to find and fix a few bugs with date_format, and configuration file parsing. -- Dave Vehrs <dvehrs@gmail.com> Wed, 26 Mar 2014 10:18:34 -0600 podget (0.6.15) unstable; urgency=low * Moved session files to be created and stored in /tmp by default rather than the old location ${HOME}/.podget. Also created dir_session configuration file variable so the user can reassign as they desire. * Added test for ownership of session files so multiple users can use the same session directory and their sessions won't conflict with each other. * Fixed so that podget can properly handle spaces in filenames. * Include patch by Simon Rutishauser to enable export of the server list as an OPML file. -- Dave Vehrs <dvehrs@gmail.com> Tue, 17 Aug 2013 16:04:21 -0600 podget (0.6.14) unstable; urgency=low * Updated filename format fix checks so that they do not produce an error if that fix is not defined in your podgetrc. * Created filename_formatfix9 to address issues with the Audioboo feed URL format. Removes "?keyed=true&source=rss" from the enclosure URL. Tried to make the string matches as generic as possible so that it might work for other feeds. Issue submitted on Sourceforge as bug #3609600 by Markus. Many thanks! -- Dave Vehrs <dvehrs@gmail.com> Tue, 5 Apr 2013 09:27:01 -0600 podget (0.6.13) unstable; urgency=low * Update to default podgetrc contents to further explain the Smodcast fixes. -- Dave Vehrs <dvehrs@gmail.com> Tue, 29 Mar 2013 16:20:31 -0600 podget (0.6.12) unstable; urgency=low * Smodcast issue reported by Stephen (stallmer) on Sourceforge in Bug ID 3605008. Created filename format fix that works in conjunction with filename_formatfix4 to resolve the issue. * Moved all of the filename format fixes but 1 to a new function. This cleans up the main loop making it easier to understand and maintain. -- Dave Vehrs <dvehrs@gmail.com> Tue, 29 Mar 2013 14:52:10 -0600 podget (0.6.11) unstable; urgency=low * Update to filename_formatfix to correct for feeds that place the name of the file to be downloaded in the parameter media_url=. Issue reported with the Radio France feeds by tom-angoumoisin on March 6, 2013 * Experimenting with order of filename format fixes. Those with more specific exclusionary conditions go first. More generic last. -- Dave Vehrs <dvehrs@gmail.com> Tue, 16 Mar 2013 11:25:10 -0600 podget (0.6.10) unstable; urgency=low * Update to filename_formatfix to correct for trailing characters on enclosures for the zdf.de podcasts. Issue submitted by Joerg Schiermeier on Jan 20, 2013. Thanks. * Fixed to display of filenames while marking older podcasts as downloaded with the --recent option. Rather than display the current filename for each item, it would display the last modified filename repeatedly. Fixed to display the filename of the item being marked as downloaded. * Refined the filename_formatfix to correct filenames downloaded from Vimcasts.org. Filename modification is now simpler and easier to understand. -- Dave Vehrs <dvehrs@gmail.com> Tue, 30 Jan 2013 08:30:15 -0700 podget (0.6.9) unstable; urgency=low * Update to filename_formatfix to correct for "?referrer=rss" being added to all filenames downloaded from Vimcasts.org. Bug submitted by Andi (apoisel) on Dec 19, 2012. Thanks. * Update to use mktemp to create temporary file for playlist sorting. If mktemp is not available, the script falls back to trying to use tempfile. Bug submitted by Scheini-72 on Aug 20, 2012. Thanks. -- Dave Vehrs <dvehrs@gmail.com> Thu, 27 Dec 2012 14:51:20 -0700 podget (0.6.8) unstable; urgency=low * Updates for Debian Package. * Fixed version string in podget to be 0.6.8 -- Dave Vehrs <dvehrs@gmail.com> Sat, 2 Dec 2012 11:29:30 -0700 podget (0.6.7) unstable; urgency=low * Fixed Bug #3146457 reported on Sourceforge by oaolsen. Fixes urls with ampersands in them. Thanks. * Fixed Bug #3021524 reported on Sourceforge by thebreaker. Fixes running session detection. Thanks. * Fixed podgets verbosity with a patch submitted by Norman Rasmussen. And fixed my email address in the script. Thanks. -- Dave Vehrs <dvehrs@gmail.com> Sat, 14 Apr 2012 11:28:55 -0700 podget (0.6.6) unstable; urgency=low * Fixed Bug #666149 reported by Elena Grandi via the Debian reporting system. Playlist names were being created with spaces that would break some lines. Added quotes to prevent. Thanks. -- Dave Vehrs <dvehrs@gmail.com> Wed, 4 Apr 2012 15:47:55 -0700 podget (0.6.5) unstable; urgency=low * Added version reporting flags (-V or --version), so people can test to see what version they have installed. -- Dave Vehrs <dvehrs@gmail.com> Wed, 4 Apr 2012 15:30:00 -0700 podget (0.6.4) unstable; urgency=low * Fixed enclosure bug. * Fixed error checking for successful wget run. -- Dave Vehrs <dvehrs@gmail.com> Fri, 19 Nov 2011 10:44:00 -0700 podget (0.6.3) unstable; urgency=low * Fixed tempfile bug/typo. * Fixed -f and --force to redownload existing files, including fix to wget base options. -- Dave Vehrs <dvehrs@gmail.com> Fri, 18 Nov 2011 11:29:02 -0700 podget (0.6.2) unstable; urgency=low * Added use of the tempfile command to the playlist sorting per Renalt Sabitov's idea and bug report (via Debian). -- Dave Vehrs <dvehrs@gmail.com> Fri, 16 Sep 2011 18:00:19 -0700 podget (0.6.1) unstable; urgency=low * Various fixes for Debian Lintain reports. -- Dave Vehrs <dvehrs@gmail.com> Wed, 14 Sep 2011 12:56:19 -0700 podget (0.6) unstable; urgency=low * Added date substitutions to the feed category per David Willmore's feature request (#1652606). Thanks. * Reversed order of filename character modifications and format fixing. * Fixed error reports to go to stderr. * Added more custom error/exit codes to simplify debugging. * Added another filename format fix for feeds from LBC Plus per MoonUnit's feature request (#1660764). Thanks. * Fixed playlist sorting to prevent a race condition in some implementations of the sort command as suggested by Cameron Paine. Thanks. * Fixed Indexfile creation for Podcast feeds that have the enclosure URL broken over multiple lines as suggested by Colin Carter. Thanks. * Modified Session file messaging to clearer report when old session files were removed. * Fixed -r (most recent) and -f (force) command line options to override the defaults stored in the user configuration files. Thanks to Jim C. for reporting the bug and providing a potential patch. * Wrapped eval statement on line 422 in quotes to try to fix an OBSD error. * Changed install command --mode flags to -m in the Makefile so that it would be OBSD compatible. * Changed #!/bin/bash to #!/usr/bin/env bash so that its more cross platform compatible. * Moved test for configuration directory to before creation of session file so it has a place to store the session file. * Added Filename Format fix for podcasts hosted on Catradio.cat per Oriol Rius's Bug Report (#1744705). Thanks. * Fixed "Filesystem paths including spaces crash the podget script" (Bug# 1889724) submitted by Anonymous. Thanks. * Fixed "Some filenames cause podget to fail" (Patch#1845815) submitted by Anonymous. Thanks. * Fixed error with playlist loading submitted by Markus. Thanks. * Added a filename format fix as suggested by Rob Sims via the Debian Bug Reporting System (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=459949, Bug#459949). Thanks. * Added SCRIPTS directory for user submitted scripts. First script is from Steven Black and allows for easy addition of feeds from within Firefox. Thanks. * Added patch from Steven Black to fix problem handling single apostrophes in filenames. Thanks again. -- Dave Vehrs <dvehrs@gmail.com> Sun, 25 Apr 2010 12:28:39 -0700 podget (0.5.8) unstable; urgency=low * General Cleanup. * Fixed Filename Format issue (From BBC World News Bulletin). Files download named filename.mp3?123456 and are fixed to filename123456.mp3 (Patch# 1615902 submitted by mojoandy). * Added support for creating ASX Playlists for Windows Media Player. (Patch# 1615902 submitted by mojoandy). * Changed application name from podget.sh to podget to comply with Debian Policies. * Stopped compressing the copyright file to comply with Debian Policies. * Updated Debians copyright file to point at /usr/share/common-licenses/GPL * Removed "DEBIAN" from installed changelog to comply with Debian policies. * Updated Generic COPYING file for non-Debian installs. * Fixed synopsis line in Debian Control file to comply with Debian Policies. * Updated Debian Control file to Standards-Version 3.7.2 from 3.6.2. -- Dave Vehrs <dvehrs@gmail.com> Sat, 6 Jan 2007 18:52:39 -0700 podget (0.5.7) unstable; urgency=low * Patch for avail_space bug. Thanks to Andreas Ruppen for catching it. * Added function to check for running sessions using the same core configuration file. * Added function to check for remaining space on library partition and stop if it drops below a configured level. (both these ideas were inspired by Luc's suggestions) -- Dave Vehrs <dvehrs@gmail.com> Tue, 23 May 2006 11:01:30 -0700 podget (0.5.6) unstable; urgency=low * Added simulate function to cleanup loop per marc_in_lux's request (MSG ID: 3717464). -- Dave Vehrs <dvehrs@gmail.com> Mon, 8 May 2006 10:37:30 -0700 podget (0.5.5) unstable; urgency=low * Fixed bug in cleanup loop. -- Dave Vehrs <dvehrs@gmail.com> Tue, 10 Apr 2006 09:23:00 -0700 podget (0.5.4) unstable; urgency=low * Added UTF-16 formated feed handling (Support Request# 1432993). -- Dave Vehrs <dvehrs@gmail.com> Tue, 2 Mar 2006 11:41:16 -0700 podget (0.5.3) unstable; urgency=low * Fixed enclosure url parsing (Bug# 1414282). -- Dave Vehrs <dvehrs@gmail.com> Tue, 24 Jan 2006 21:21:37 -0700 podget (0.5.2) unstable; urgency=low * Removed bit-torrent support. Rarely used and poorly implemented. For an example of a better implementation see Podracer (http://podracer.sf.net/). * Fixed cleanup_days bug (if commandline option was not set, it overrode the default with a null value). * Added support for importing servers from iTunes PCAST files. -- Dave Vehrs <dvehrs@gmail.com> Wed, 17 Jan 2006 07:21:37 -0700 podget (0.5.1) unstable; urgency=low * Suppress "no enclosures" warning while running silent (Patch# 1395582, submitted by Kai Timmer). * Test for completed file fails on filename with special chars, replace grep with fgrep (Patch# 1396969 submitted by Kai Timmer). * Standardized verbosity testing (Patch# 1397756, Submitted by Johnny Ljunggern). * Cleaned up comment output, and established clearer levels (0-4). -- Dave Vehrs <dvehrs@gmail.com> Wed, 4 Jan 2006 09:16:17 -0700 podget (0.5) unstable; urgency=low * Added sed hook to handle rss feeds that break the enclosure tag over multiple lines (LugRadio). * Initial import OPML list support from local file or download from http/ftp. * Applied patch submited by anonymous. (Bug 1380412 - unhandled environment variable). * Dropped test for interactive shell. * Fixed configuration file parsing bug (Bug 1386657). * Added filename cleanup code for FAT32 compatability (Feature Request 1378956). -- Dave Vehrs <dvehrs@gmail.com> Sun, 20 Dec 2005 18:00:00 -0700 podget (0.4.1) unstable; urgency=low * Initial Debian package release. * Moved podcast directory from /usr/local/share to $HOME/ * Improved configuration installation and testing. * Modified cleanup loop to allow user specified number of days to retain files. * Fix for RSS feeds without sufficient newlines. * Initial man page. * Installation by makefile or debian package now. * Started changelog. * Initial Debian Packages (.deb) -- Dave Vehrs <dvehrs@gmail.com> Sun, 6 Nov 2005 19:37:01 -0700