{"id":48904,"date":"2021-05-14T09:05:33","date_gmt":"2021-05-14T13:05:33","guid":{"rendered":"https:\/\/swling.com\/blog\/?p=48904"},"modified":"2021-05-14T09:11:06","modified_gmt":"2021-05-14T13:11:06","slug":"guest-post-methods-for-discovering-and-recording-online-radio-programming-for-later-listening","status":"publish","type":"post","link":"https:\/\/swling.com\/blog\/2021\/05\/guest-post-methods-for-discovering-and-recording-online-radio-programming-for-later-listening\/","title":{"rendered":"Guest Post: Methods for discovering and recording online radio programming for later listening"},"content":{"rendered":"<p><strong>Many thanks to <em>SWLing Post<\/em> contributor, Bill (WD9EQD), who shares the following guest post:<\/strong><\/p>\n<hr \/>\n<h1><a href=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Online-Listen-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-48906\" src=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Online-Listen-1.jpeg\" alt=\"\" width=\"481\" height=\"295\" srcset=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Online-Listen-1.jpeg 481w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Online-Listen-1-300x184.jpeg 300w\" sizes=\"auto, (max-width: 481px) 100vw, 481px\" \/><\/a><\/h1>\n<h1><b><b>Time Shifting Radio Programs for Later Listening<\/b><\/b><\/h1>\n<p style=\"text-align: right;\"><strong>by Bill (WD9EQD)<\/strong><\/p>\n<p>There are quite a few programs on shortwave that I enjoy listening to for the actual program content.\u00a0 If I am lucky, I will receive a strong enough signal to really enjoy the experience.\u00a0 But all too often, I either can\u2019t directly receive the program or conditions are such that listening is just not enjoyable.\u00a0 What I was looking for was good quality sound that I could listen to on my schedule.<\/p>\n<p>I could always just go to the station website and listen to the live stream of the program.\u00a0 But what if there are two programs on different stations at the same time?\u00a0 I would have to choose which one to listen to.\u00a0 What I needed was a way to listen to the program on my schedule.<\/p>\n<p>This write-up will be presenting several ways this can be accomplished.<\/p>\n<h2><b>Is the Program Streamed?<\/b><\/h2>\n<p>In many cases, it is possible to go to the program\u2019s website and then listen to the latest program or even an archive of past programs at your convenience.\u00a0 Some examples are:<\/p>\n<p><b><a href=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/TIAMS-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-48908 alignright\" src=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/TIAMS-1.jpeg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/TIAMS-1.jpeg 300w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/TIAMS-1-150x150.jpeg 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Hobart Radio International<\/b> <a href=\"http:\/\/www.hriradio.org\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.hriradio.org\/<\/a><\/p>\n<p><b>Radio Emma Toc<\/b> <a href=\"https:\/\/www.emmatoc.org\/worldserviceindex\" target=\"_blank\" rel=\"noopener\">https:\/\/www.emmatoc.org\/worldserviceindex<\/a><\/p>\n<p><b>VORW International<\/b> <a href=\"https:\/\/soundcloud.com\/vorw\" target=\"_blank\" rel=\"noopener\">https:\/\/soundcloud.com\/vorw<\/a><\/p>\n<p><b>AWR Wavescan<\/b> <a href=\"http:\/\/eu.awr.org\/en\/listen\/program\/143\" target=\"_blank\" rel=\"noopener\">http:\/\/eu.awr.org\/en\/listen\/program\/143<\/a><\/p>\n<p><b>Blues Radio International<\/b>: <a href=\"http:\/\/www.bluesradiointernational.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.bluesradiointernational.net\/<\/a><\/p>\n<p><b>This is a Music Show<\/b> <a href=\"https:\/\/thisisamusicshow.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/thisisamusicshow.com\/<\/a><\/p>\n<p><b>Radio Northern Europe International<\/b>: <a href=\"https:\/\/www.mixcloud.com\/RadioNorthernEurope\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.mixcloud.com\/RadioNorthernEurope\/<\/a><\/p>\n<p><b>Alt Universe Top 40<\/b>: <a href=\"https:\/\/www.altuniversetop40.com\/links\" target=\"_blank\" rel=\"noopener\">https:\/\/www.altuniversetop40.com\/links<\/a><\/p>\n<p><b>International Radio Report<\/b> <a href=\"https:\/\/www.ckut.ca\/en\/content\/international-radio-report\" target=\"_blank\" rel=\"noopener\">https:\/\/www.ckut.ca\/en\/content\/international-radio-report<\/a><\/p>\n<p><b>World of Radio<\/b> <a href=\"http:\/\/worldofradio.com\/\" target=\"_blank\" rel=\"noopener\">http:\/\/worldofradio.com\/<\/a><\/p>\n<p><b>The Shortwave Report<\/b> <a href=\"http:\/\/www.outfarpress.com\/shortwave.shtml\" target=\"_blank\" rel=\"noopener\">http:\/\/www.outfarpress.com\/shortwave.shtml<\/a><\/p>\n<p><b>Lost Discs Radio Show<\/b> <a href=\"https:\/\/www.lostdiscsradio.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.lostdiscsradio.com\/<\/a><\/p>\n<p><b>Grits Radio Show<\/b> <a href=\"https:\/\/archive.org\/details\/gritsradioshow2020\" target=\"_blank\" rel=\"noopener\">https:\/\/archive.org\/details\/gritsradioshow2020<\/a><\/p>\n<p><b>Le Show with Harry Shearer<\/b> <a href=\"http:\/\/harryshearer.com\/le-show\/\" target=\"_blank\" rel=\"noopener\">http:\/\/harryshearer.com\/le-show\/<\/a><\/p>\n<h2><b>Can the Program Be Downloaded?<\/b><\/h2>\n<div id=\"attachment_48909\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Hobart-Download-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-48909\" class=\"size-full wp-image-48909\" src=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Hobart-Download-1.jpeg\" alt=\"\" width=\"800\" height=\"336\" srcset=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Hobart-Download-1.jpeg 800w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Hobart-Download-1-300x126.jpeg 300w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Hobart-Download-1-768x323.jpeg 768w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/Hobart-Download-1-624x262.jpeg 624w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-48909\" class=\"wp-caption-text\">All HRI programs are available on their Archive.org page.<\/p><\/div>\n<p>Quite often, the program\u2019s web site will also let you download the program for listening at a later date.\u00a0 Some examples are:<\/p>\n<p><b>Hobart Radio International<\/b> has an Internet Archive page where you can listen to and download their previous programs: <a href=\"https:\/\/archive.org\/details\/@hobart_radio_international\" target=\"_blank\" rel=\"noopener\">https:\/\/archive.org\/details\/@hobart_radio_international<\/a><\/p>\n<p><b>Radio Emma Toc<\/b> has a button for \u201c<i>broadcast &amp; internet relay services wishing to air our programme<\/i>\u201d.<\/p>\n<p>But anyone can download the program.<\/p>\n<p><b>VORW International:<\/b> <a href=\"https:\/\/soundcloud.com\/vorw\" target=\"_blank\" rel=\"noopener\">https:\/\/soundcloud.com\/vorw<\/a><\/p>\n<p>(Note:\u00a0 You will have to sign into Soundcloud to be able to download the files)<\/p>\n<p><b>AWR Wavescan:<\/b> <a href=\"http:\/\/eu.awr.org\/en\/listen\/program\/143\" target=\"_blank\" rel=\"noopener\">http:\/\/eu.awr.org\/en\/listen\/program\/143<\/a><\/p>\n<p><b>Your Weekend Show<\/b>: <a href=\"https:\/\/open.spotify.com\/show\/2RywtSHWHEvYGjqsK6EYuG\" target=\"_blank\" rel=\"noopener\">https:\/\/open.spotify.com\/show\/2RywtSHWHEvYGjqsK6EYuG<\/a><\/p>\n<p><b>International Radio Report<\/b> <a href=\"https:\/\/www.ckut.ca\/en\/content\/international-radio-report\" target=\"_blank\" rel=\"noopener\">https:\/\/www.ckut.ca\/en\/content\/international-radio-report<\/a><\/p>\n<p><b>World of Radio<\/b> <a href=\"http:\/\/worldofradio.com\/\" target=\"_blank\" rel=\"noopener\">http:\/\/worldofradio.com\/<\/a><\/p>\n<p><b>The Shortwave Report<\/b> <a href=\"http:\/\/www.outfarpress.com\/shortwave.shtml\" target=\"_blank\" rel=\"noopener\">http:\/\/www.outfarpress.com\/shortwave.shtml<\/a><\/p>\n<p><b>Lost Discs Radio Show<\/b> <a href=\"https:\/\/www.lostdiscsradio.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/www.lostdiscsradio.com\/<\/a><\/p>\n<p><b>Grits Radio Show<\/b> <a href=\"https:\/\/archive.org\/details\/gritsradioshow2020\" target=\"_blank\" rel=\"noopener\">https:\/\/archive.org\/details\/gritsradioshow2020<\/a><\/p>\n<p><b>Le Show with Harry Shearer<\/b> <a href=\"http:\/\/harryshearer.com\/le-show\/\" target=\"_blank\" rel=\"noopener\">http:\/\/harryshearer.com\/le-show\/<\/a><\/p>\n<p><b>WBCQ<\/b> has a link to an Archive of some of their programs.\u00a0 Just click on the Archive link and you will go to Internet Archive where there are a lot of programs that can be streamed or downloaded.\u00a0 The programs include:<\/p>\n<ul>\n<li>Adventures in Pop Music<\/li>\n<li>Analog Telephone Systems Show<\/li>\n<li>B Movie Bob<\/li>\n<li>Cows in Space<\/li>\n<li>Godless Irena 1<\/li>\n<li>Grits Radio Show<\/li>\n<li>Lost Discs Radio Show<\/li>\n<li>Radio Timtron Worldwide<\/li>\n<li>Texas Radio Shortwave<\/li>\n<li>The Lumpy Gravy Show<\/li>\n<li>Zombies in your Brain<\/li>\n<li>Vinyl Treasures<\/li>\n<li>Plus many, many other programs&#8230;<\/li>\n<\/ul>\n<h2><b>Does the Program Have a Podcast?<\/b><\/h2>\n<p>Check to see if the program has a podcast.\u00a0 Many programs do and this makes it easy to always have the latest program updated into my favorite podcast program.<\/p>\n<div id=\"attachment_48910\" style=\"width: 810px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/AWR-Podcast-1.jpeg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-48910\" class=\"wp-image-48910 size-full\" src=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/AWR-Podcast-1.jpeg\" alt=\"\" width=\"800\" height=\"495\" srcset=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/AWR-Podcast-1.jpeg 800w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/AWR-Podcast-1-300x186.jpeg 300w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/AWR-Podcast-1-768x475.jpeg 768w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/AWR-Podcast-1-624x386.jpeg 624w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><p id=\"caption-attachment-48910\" class=\"wp-caption-text\">AWR Wavescan is available on a number of podcasting platforms<\/p><\/div>\n<p><strong>Some programs that have podcasts:<\/strong><\/p>\n<ul>\n<li>Hobart Radio International<\/li>\n<li>AWR Wavescan<\/li>\n<li>Blues Radio International:<\/li>\n<li>Your Weekend Show<\/li>\n<li>International Radio Report<\/li>\n<li>World of Radio<\/li>\n<li>The Shortwave Report<\/li>\n<li>The Lost Discs Radio Show<\/li>\n<li>Le Show with Harry Shearer<\/li>\n<\/ul>\n<h2><b>Directly Record the Stream While It Is Being Broadcast<\/b><\/h2>\n<p>This method is a little more difficult and requires some setup. The method is to record the program directly from the internet stream of the station as it is broadcasting the program.\u00a0 Once set up, the procedure is completely automatic and will continue to capture the program until it is disabled in the scheduler.<\/p>\n<p>Let\u2019s walk through a typical program that we want to record.\u00a0 I like Alan Gray\u2019s \u201c<i>Last Radio Playing<\/i>\u201d program on WWCR.\u00a0 It is broadcast weekly on Wednesday at 6pm Central Time on 6115.\u00a0 While I can receive the program over the air, it\u2019s not very good reception, so I usually just stream it off the internet.<\/p>\n<p>What I want to do is to set up an automatic computer program that will connect to the stream on Wednesday night, record the stream for one hour and then disconnect.\u00a0 I use the program StreamRipper which can run on either Linux or Windows.<\/p>\n<p><strong><a href=\"http:\/\/streamripper.sourceforge.net\/\" target=\"_blank\" rel=\"noopener\">http:\/\/streamripper.sourceforge.net\/<\/a><\/strong><\/p>\n<p>Since I have a spare Raspberry Pi 4 computer, I chose to use the Linux version.\u00a0 The following description is based on Linux.\u00a0 A similar method I\u2019m sure could be done with the Windows version.<a href=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/streamripperlogo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-48911\" src=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/streamripperlogo.png\" alt=\"\" width=\"570\" height=\"90\" srcset=\"https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/streamripperlogo.png 570w, https:\/\/swling.com\/blog\/wp-content\/uploads\/2021\/05\/streamripperlogo-300x47.png 300w\" sizes=\"auto, (max-width: 570px) 100vw, 570px\" \/><\/a><\/p>\n<p>Fortunately, StreamRipper is in the current software repository for the Raspberry PI and I could just install it with having to do a compile.\u00a0 I\u2019m sure other Linux distributions probably also have it in their repository.\u00a0 It was a simple matter to install it.\u00a0 In Linux, Streamripper is run from the command line in a terminal window.<\/p>\n<p>A typical command line for SteamRipper is:<\/p>\n<p><b>streamripper<\/b> <b>station_URL_stream<\/b> <b>\u2013a \u201cfilename\u201d<\/b> <b>\u2013A<\/b> <b>\u2013d directory_path<\/b> <b>-l seconds<\/b><\/p>\n<p>where<\/p>\n<p><b>station_URL_stream<\/b> is the http address of the audio stream.\u00a0 Determining this can sometimes be challenging and some methods were recently discussed in a SWLing Post:<\/p>\n<p><a href=\"https:\/\/swling.com\/blog\/2021\/04\/robs-tips-for-uncovering-radio-station-stream-urls\/\" target=\"_blank\" rel=\"noopener\">https:\/\/swling.com\/blog\/2021\/04\/robs-tips-for-uncovering-radio-station-stream-urls\/<\/a><\/p>\n<p><b>\u2013a<\/b> says to record the audio as a single file and not try to break it up into individual songs.<\/p>\n<p><b>\u201cfilename\u201d<\/b> the filename of the resultant mp3 file goes here in quotes<\/p>\n<p><b>-A<\/b> again says to create a single file.<\/p>\n<p><b>-d<\/b> tells it the directory path to store the mp3 file.\u00a0 Place the full directory path after the <b>\u2013d<\/b><\/p>\n<p><b>-l<\/b> specifies how long to record.\u00a0 Enter the number of seconds after <b>\u2013l<\/b>.<\/p>\n<p>(note: this is lower case letter l)<\/p>\n<p>For <i>Last Radio Playing<\/i>, the command line is:<\/p>\n<p><b>streamripper http:\/\/67.225.254.16:3763 \u2013a \u201cLast Radio Playing\u201d \u2013A \u2013d \/home\/pi\/RIP\/wwcr \u2013l 3600<\/b><\/p>\n<p>when executed, this would connect to the URL stream, record for 3600 seconds (60 minutes) and then disconnect from the stream\u00a0 A file called \u201cLast Radio Playing.mp3\u201d would be in the wwcr1 directory.<\/p>\n<p>Save this command line to a shell file, maybe wwcr.sh.\u00a0 Then make this shell file executable.<\/p>\n<p>Last is to enter a crontab entry to schedule the shell file wwcw.sh to be run every Wednesday at 6pm ct.<\/p>\n<p>At the command line, enter <b>crontab \u2013e<\/b> to edit the cron table.<\/p>\n<p>Add the following line at the end:<\/p>\n<p><b>0\u00a0 19\u00a0 *\u00a0 *\u00a0 3\u00a0 \/home\/pi\/wwcr.sh<\/b><\/p>\n<p>then exit and save the crontab file.<\/p>\n<p>This line says to execute <b>wwcr.sh<\/b> every Wednesday at 1900 (my computer\u00a0 is on eastern time).<\/p>\n<p>There are many ways to enhance the shell script.\u00a0 For example, I have added the date to the mp3 file name.\u00a0 My <b>wwcr1.sh<\/b> shell script is:<\/p>\n<p><b>NOW=$(date +&#8221;%Y-%m%d&#8221;)<\/b><\/p>\n<p><b># WWCR1 Last Radio Playing<\/b><\/p>\n<p><b># Wednesday 7-8pm et<\/b><\/p>\n<p><b>streamripper http:\/\/67.225.254.16:3763 -a &#8220;$NOW Last Radio Playing&#8221; -A -u FreeAmp\/2.X -d \/media\/pi\/RIP\/wwcr1 -l 3600<\/b><\/p>\n<p>This will create a MP3 file with the date in the file name.\u00a0 For example<\/p>\n<p><b>2021-0505 Last Radio Playing.mp3<\/b><\/p>\n<p>Note: I named the file <b>wwcr1.sh<\/b> to denote that WWCR transmitter 1 was being streamed. Each of the WWCR transmitters have different stream URL.<\/p>\n<p>Most radio streams work fine with\u00a0 the default user agent but WWCR required a different user agent which is why the <b>\u2013u FreeAmp\/2.X<\/b> is added.\u00a0 Normally, <b>\u2013u useragent<\/b> is not required.\u00a0 The default works fine.<\/p>\n<p>For each program, just create a similar shell file and add it to the cron scheduler.<\/p>\n<p>Streamripper is very powerful and has many options.\u00a0 One option is for it to attempt to divide the stream up into individual files \u2013 one for each song.\u00a0 Sometimes this works quite well \u2013 it all depends on the metadata that the station is sending over the stream.\u00a0 I usually just go for a single file for the entire show.\u00a0 Some stations are a little sloppy on whether the program starts on time \u2013 sometimes they start a minute early and sometimes run a minute over.\u00a0 The solution is to increase the recording time to two minutes longer and then specify in the crontab file that the show starts a minute early.\u00a0 It\u2019s easy to adjust to whatever condition might be occurring.<\/p>\n<h2><b>Recording the BBC<\/b><\/h2>\n<p>I have found that the BBC makes it more difficult to use this procedure. \u00a0 For one thing, they have just changed all their stream URL\u2019s.\u00a0 And they have decided NOT to make them public. When they did this some of the internet radios broke since they still had the old URL\u2019s.\u00a0 Of course it didn\u2019t take long for someone to discover and post the new stream URL\u2019s:<\/p>\n<p><a href=\"https:\/\/gist.github.com\/bpsib\/67089b959e4fa898af69fea59ad74bc3#file-bbc-radio-m3u\" target=\"_blank\" rel=\"noopener\">https:\/\/gist.github.com\/bpsib\/67089b959e4fa898af69fea59ad74bc3#file-bbc-radio-m3u<\/a><\/p>\n<p>I have tested the Radio 4 Extra stream and it does seem to work.\u00a0 For how long is anyone\u2019s guess.<\/p>\n<p>I found that while streamripper did seem to work on BBC, all the mp3 files came out garbled.\u00a0 So the method above doesn\u2019t seem to work with the BBC.<\/p>\n<p>I went back to the drawing board (many hours on Google) and discovered another way to create a shell script that can be scheduled to record a stream.\u00a0 This involves using the programs <b>mplayer<\/b> and <b>timelimit<\/b>.<\/p>\n<p>First step is to install the programs <b>mplayer<\/b> and <b>timelimit<\/b> to the Linux system.\u00a0 <b>mplayer<\/b> is a simple command line audio and video player.\u00a0 <b>timelimit<\/b> is a program that will execute another program for a specific length of time.<\/p>\n<p>First I created a shell script <b>bbc30.sh<\/b>:<\/p>\n<p>#!\/bin\/bash<\/p>\n<p>NOW=$(date +&#8221;%Y-%m%d-%H%M&#8221;)<\/p>\n<p># BBC Extra 4 &#8211; 30 minute program<\/p>\n<p><b>timelimit -t1800 mplayer http:\/\/stream.live.vc.bbcmedia.co.uk\/bbc_radio_four_extra -dumpstream -dumpfile \/media\/pi\/RIP\/$NOW-bbc.mp3<\/b><\/p>\n<p>Note: The bold line above is all on one line in the shell file.<\/p>\n<p>This script will execute the <b>timelimit<\/b> command.\u00a0 The <b>timelimit<\/b> command will then execute the <b>mplayer<\/b> command for 1800 seconds (30 minutes).<\/p>\n<p>The <b>mplayer<\/b> command then connects to the http stream; the stream instead of playing out loud is dumped to the dumpfile \/media\/pi\/RIP\/$NOW-bbc.mp3<\/p>\n<p>The crontab entry becomes:<\/p>\n<p><b>30\u00a0 23\u00a0 11\u00a0 5\u00a0 *\u00a0 \/home\/pi\/bbc30.sh<\/b><\/p>\n<p>In this case, the program on May 11 at 2330 will be recorded.<\/p>\n<h1>Summary<\/h1>\n<p>In conclusion, Podcasts are the easiest way to get the programs.\u00a0 But automatically recording directly from the station stream is really not that much harder to do.\u00a0 Just be careful.\u00a0 It\u2019s very easy to accumulate much more audio than you can ever listen to in this lifetime.<\/p>\n<p>One final note.\u00a0 The use of a Raspberry Pi makes this a very easy and convenient method.\u00a0 I run the pi totally headless.\u00a0 No keyboard, mouse or monitor.\u00a0 It just sits on a shelf out of the way and does it thing.\u00a0 I either log in using VNC when I want the graphical desktop, Putty for the command line, or WinSCP for transferring files. The Pi stays out of the way and I don\u2019t end up with another computer system cluttering up my desktop.<\/p>\n<p>Besides recording several shortwave programs, I use Streamripper to record many FM programs from all around the United States.\u00a0 It\u2019s great for recording that program that is on in the early morning hours.<\/p>\n<p>73<\/p>\n<p>Bill WD9EQD<\/p>\n<p>Smithville, NJ<\/p>\n<hr \/>\n<p><strong>Thank you for sharing this with the SWLing Post community, Bill! This weekend, I&#8217;m going to put one of my RPi 3 units into headless service recording a few of my favorite programs that aren&#8217;t available after the live broadcast. Many thanks for the detailed command line tutorial!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many thanks to SWLing Post contributor, Bill (WD9EQD), who shares the following guest post: Time Shifting Radio Programs for Later Listening by Bill (WD9EQD) There are quite a few programs on shortwave that I enjoy listening to for the actual program content.\u00a0 If I am lucky, I will receive a strong enough signal to really [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[56,3194,3,4652],"tags":[6954,9274,6998,9273],"class_list":["post-48904","post","type-post","status-publish","format-standard","hentry","category-broadcasters","category-guest-posts","category-news","category-wifi-radio","tag-bill-hemphill-wd9eqd","tag-online-radio","tag-streaming-services","tag-streamripper"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pn3uc-cIM","jetpack-related-posts":[{"id":38323,"url":"https:\/\/swling.com\/blog\/2019\/06\/bill-recommends-slow-scan-radio\/","url_meta":{"origin":48904,"position":0},"title":"Bill recommends Slow Scan Radio","author":"Thomas","date":"June 26, 2019","format":false,"excerpt":"Many thanks to SWLing Post contributor, Bill Hemphill (WD9EQD), who writes: I have enjoyed listening to Scow Scan Radio SWL Program. I used a WebSDR to receive it. http:\/\/www.slowscanradio.com\/ But it has been off the air for the past weeks due to some minor health issues. The program was interesting\u2026","rel":"","context":"In &quot;Broadcasters&quot;","block_context":{"text":"Broadcasters","link":"https:\/\/swling.com\/blog\/category\/broadcasters\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/06\/Slow-Scan-Radio-SSTV.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/06\/Slow-Scan-Radio-SSTV.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/06\/Slow-Scan-Radio-SSTV.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":37042,"url":"https:\/\/swling.com\/blog\/2019\/04\/2019-marks-the-100th-anniversary-of-radio-in-the-netherlands\/","url_meta":{"origin":48904,"position":1},"title":"2019 Marks the 100th Anniversary of Radio in the Netherlands","author":"Thomas","date":"April 30, 2019","format":false,"excerpt":"Many thanks to SWLing Post contributor, Bill (WD9EQD), who shares the following: Hi Thomas, You probably already know this, but 2019 is the 100 anniversary of radio in the Netherlands Jonathan Marks of the Media Networks programs has a nice article about some of the history of radio Netherlands: https:\/\/medium.com\/@j.p.marks\/the-forgotten-firsts-remembering-radio-netherlands-44c04c151f0b\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/swling.com\/blog\/category\/news\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2011\/06\/RNW-Hilver.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2011\/06\/RNW-Hilver.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2011\/06\/RNW-Hilver.jpg?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":57418,"url":"https:\/\/swling.com\/blog\/2023\/08\/ghosts-in-the-air-glow-haarp-transmission-august-14-2023-0330-430-utc\/","url_meta":{"origin":48904,"position":2},"title":"Ghosts in the Air Glow HAARP transmission: August 14, 2023, 03:30-4:30 UTC","author":"Thomas","date":"August 6, 2023","format":false,"excerpt":"Many thanks to SWLing Post contributor, Bill (WD9EQD), who writes: \u201cGhosts in the Air Glow\u201d by Canadian artist Amanda Dawn Christie is a transmission art project through HAARP that mixes audio and images from the transition between Earth\u2019s atmosphere and outer space. Shortwave radio listeners from around the world are\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/swling.com\/blog\/category\/news\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2023\/08\/Ghosts-in-the-air-glow-HAARP-1.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2023\/08\/Ghosts-in-the-air-glow-HAARP-1.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2023\/08\/Ghosts-in-the-air-glow-HAARP-1.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2023\/08\/Ghosts-in-the-air-glow-HAARP-1.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2023\/08\/Ghosts-in-the-air-glow-HAARP-1.jpeg?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":41270,"url":"https:\/\/swling.com\/blog\/2019\/12\/video-tribute-to-a-century-of-broadcasting\/","url_meta":{"origin":48904,"position":3},"title":"Video: \u201cTribute to a Century of Broadcasting\u201d","author":"Thomas","date":"December 22, 2019","format":false,"excerpt":"Many thanks to SWLing Post contributor, Bill (WD9EQD), who writes: You probably have already seen this, but from The ARRL Letter, November 21, 2019: Art Donahue, W1AWX, of Franklin, Massachusetts, has posted his \u201cTribute to a Century of Broadcasting\u201d video in recognition of the centennial of formal radio broadcasts. The\u2026","rel":"","context":"In &quot;AM&quot;","block_context":{"text":"AM","link":"https:\/\/swling.com\/blog\/category\/am\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/12\/Screen-Shot-2019-12-22-at-05.54.13.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/12\/Screen-Shot-2019-12-22-at-05.54.13.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/12\/Screen-Shot-2019-12-22-at-05.54.13.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2019\/12\/Screen-Shot-2019-12-22-at-05.54.13.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":49061,"url":"https:\/\/swling.com\/blog\/2021\/05\/bbc-radio-stations-broadcasting-re-tune-instructions\/","url_meta":{"origin":48904,"position":4},"title":"BBC Radio Stations Broadcasting Re-Tune Instructions","author":"Thomas","date":"May 28, 2021","format":false,"excerpt":"Many thanks to SWLing Post contributor, Bill Hemphill (WD9EQD), who writes: Hi Thomas, The BBC in their transition to digital radio has started closing some of their AM radio stations. See following link: https:\/\/www.bbc.co.uk\/reception\/work-warning\/news\/mw-closures-2021 The AM stations being closed are broadcasting \u201cRe-Tune\u201d instructions on their frequencies. Not sure how long\u2026","rel":"","context":"In &quot;AM&quot;","block_context":{"text":"AM","link":"https:\/\/swling.com\/blog\/category\/am\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/12\/AM-Dial-Digital-Grundig-Mediumwave-MW-lg.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/12\/AM-Dial-Digital-Grundig-Mediumwave-MW-lg.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/12\/AM-Dial-Digital-Grundig-Mediumwave-MW-lg.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2015\/12\/AM-Dial-Digital-Grundig-Mediumwave-MW-lg.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":45984,"url":"https:\/\/swling.com\/blog\/2020\/10\/wnjc-dx-test-starting-0400-utc-on-october-18-2020\/","url_meta":{"origin":48904,"position":5},"title":"WNJC DX test starting 04:00 UTC on October 18, 2020","author":"Thomas","date":"October 17, 2020","format":false,"excerpt":"Many thanks to SWLing Post contributor, Bill Hemphill (WD9EQD), who shares the following announcement from Les Rayburn (N1LF): DX Test This Saturday Night\/Sunday Morning-- WNJC 1360, Washington Township, NJ WNJC 1360 DX TEST-- SATURDAY OCTOBER 17 INTO SUNDAY MORNING OCTOBER 18 \"04:00 UTC-Midnight Eastern- WNJC will conduct the DX audio\u2026","rel":"","context":"In &quot;News&quot;","block_context":{"text":"News","link":"https:\/\/swling.com\/blog\/category\/news\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/02\/Panasonic-RF-2200-Dial-Angle-1.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/02\/Panasonic-RF-2200-Dial-Angle-1.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/02\/Panasonic-RF-2200-Dial-Angle-1.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/swling.com\/blog\/wp-content\/uploads\/2018\/02\/Panasonic-RF-2200-Dial-Angle-1.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/posts\/48904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/comments?post=48904"}],"version-history":[{"count":0,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/posts\/48904\/revisions"}],"wp:attachment":[{"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/media?parent=48904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/categories?post=48904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swling.com\/blog\/wp-json\/wp\/v2\/tags?post=48904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}