{"id":16,"date":"2005-06-05T18:01:11","date_gmt":"2005-06-05T17:01:11","guid":{"rendered":""},"modified":"2008-03-30T15:25:52","modified_gmt":"2008-03-30T14:25:52","slug":"new-bashpodder-package","status":"publish","type":"post","link":"http:\/\/www.hlynes.com\/?p=16","title":{"rendered":"New Bashpodder Package"},"content":{"rendered":"<p><strong>This version of bashpodder is deprecated. If you want something with this functionality go to <a href=\"http:\/\/www.peapodpy.org.uk\" target=\"_self\">peapodpy.org<\/a><\/strong>.<\/p>\n<p>I&#39;ve cleaned up and re-structured the script to make it easier to read<br \/>\nand maintain. Bashpodder is also now smart enough to detect your<br \/>\nbittorrent version and do the right thing. Also added the much<br \/>\nrequested feature of only downloading the latest show in a feed. Rather<br \/>\nthan blathering on I shall simply post the helpful README file that<br \/>\nI&#39;ve included in the new package.<\/p>\n<p>If you are interested read on..<\/p>\n<p><!--more--><br \/>It has few dependencies and should run on most linux or unix systems. It can be<br \/>\nconfigured to only download a set number of shows from each feed. It also has <br \/>\nbittorrent support.<\/p>\n<p>#Setting up bashpodder<\/p>\n<p>copy the contents of the tar archive into a directory where you want <br \/>\nyour podcasts to get downloaded to. My copy of bashpodder and its <br \/>\naccessory scripts live in $HOME\/podcasts<\/p>\n<p>The urls for the feeds you want to subscribe to go in bp.conf . The<br \/>\nversion you just downloaded contains the feeds that I listen to. Feel<br \/>\nfree to delete them if they are not to your taste.<\/p>\n<p>You should now run the check_dependencies script. This will tell you if<br \/>\nyou have all the necessary software installed to run bashpodder.<br \/>\nBittorrent is optional. If you don&#39;t subscribe to any bittorrent feeds<br \/>\nthen you don&#39;t have to install bittorrent.<\/p>\n<p>#Configuration<\/p>\n<p>There are a number of variables within the bashpodder script that can be<br \/>\nchanged to alter bashpodder&#39;s behaviour.<\/p>\n<p>limit_downloads=<\/p>\n<p>set this to 1 to limit the number of items bashpodder will download from<br \/>\na single feed.<\/p>\n<p>download_limit=<\/p>\n<p>set this to the number of items you wish to download from each feed.<br \/>\nOnly has an effect if limit_downloads is set to 1.<\/p>\n<p>incremental=<\/p>\n<p>set this to 0 so that bashpodder will only download items that appeared<br \/>\nin the feed since you last ran bashpodder. Set to 1 and bashpodder will<br \/>\nwork its way through old items in feeds until all items are downloaded.<\/p>\n<p>selfish=<\/p>\n<p>set to 1 so that bashpodder will not seed torrents that it has<br \/>\ndownloaded.<\/p>\n<p>#Usage<\/p>\n<p>.\/bashpodder.shell<\/p>\n<p>will download all podcasts into a directory YEAR-MM-DD. Then creates a<br \/>\nplaylist called podcast.m3u within that directory.<br \/>\n#Accessory scripts<\/p>\n<p>check_dependencies<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nlets you know if you have all the right software installed for<br \/>\nbashpodder to work.<\/p>\n<p>HTTPDate<br \/>\n&#8212;&#8212;&#8211;<br \/>\nsmall perl script to do date parsing. Allows bashpodder to work out<br \/>\nwhich shows in a feed are most recent.<\/p>\n<p>btpodder3.4.py and btpodder.py<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\nthese scripts allow bashpodder to download bittorrent distributed<br \/>\npodcasts.<\/p>\n<p>\n<a target=\"_self\" href=\"..\/..\/..\/archive\/scripts\/bashpodder.tar\">Download the package.<\/a><\/p>\n<p>Happy Podcatching,<\/p>\n<p>Huw<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This version of bashpodder is deprecated. If you want something with this functionality go to peapodpy.org. I&#39;ve cleaned up and re-structured the script to make it easier to read and maintain. Bashpodder is also now smart enough to detect your bittorrent version and do the right thing. Also added the much requested feature of only &hellip; <a href=\"http:\/\/www.hlynes.com\/?p=16\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">New Bashpodder Package<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-16","post","type-post","status-publish","format-standard","hentry","category-bashpodder"],"_links":{"self":[{"href":"http:\/\/www.hlynes.com\/index.php?rest_route=\/wp\/v2\/posts\/16"}],"collection":[{"href":"http:\/\/www.hlynes.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.hlynes.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.hlynes.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.hlynes.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16"}],"version-history":[{"count":0,"href":"http:\/\/www.hlynes.com\/index.php?rest_route=\/wp\/v2\/posts\/16\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.hlynes.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.hlynes.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.hlynes.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}