<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="https://lukeplant.me.uk/assets/xml/atom.xsl" type="text/xsl media="all"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom">
  <title>Luke Plant's home page (Posts about Music)</title>
  <id>https://lukeplant.me.uk/blog/categories/music.xml</id>
  <updated>2024-12-05T14:30:11Z</updated>
  <author>
    <name>Luke Plant</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://lukeplant.me.uk/blog/categories/music.xml"/>
  <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/categories/music/"/>
  <generator uri="https://getnikola.com/">Nikola</generator>
  <entry>
    <title>player_do – control multiple media players from a single (command line) interface</title>
    <id>https://lukeplant.me.uk/blog/posts/player-do-control-multiple-media-players-from-a-single-command-line-interface/</id>
    <updated>2010-07-15T16:23:05+01:00</updated>
    <published>2010-07-15T16:23:05+01:00</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/player-do-control-multiple-media-players-from-a-single-command-line-interface/"/>
    <summary type="html">&lt;p&gt;I tend to use several music/media players, such as shell-fm, moc and Clementine. In order to be able to use the media buttons on my keyboard for pausing/skipping, I wrote this Python script to automatically route the commands to the right one.&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;I tend to use several music/media players, such as &lt;a class="reference external" href="http://nex.scrapping.cc/shell-fm/"&gt;shell-fm&lt;/a&gt;, &lt;a class="reference external" href="http://moc.daper.net/"&gt;moc&lt;/a&gt; and &lt;a class="reference external" href="http://code.google.com/p/clementine-player/"&gt;Clementine&lt;/a&gt;.  And I often try out new ones.  In order to be able to use the media buttons on my keyboard for pausing/skipping, I wrote this &lt;a class="reference external" href="http://pypi.python.org/pypi/playerdo"&gt;player_do Python script&lt;/a&gt; to automatically route the commands to the right one.&lt;/p&gt;
&lt;p&gt;Quick start:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;sudo easy_install playerdo&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Or, if you prefer this way like me, and have &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;$HOME/.local/bin&lt;/span&gt;&lt;/code&gt; on your &lt;code class="docutils literal"&gt;$PATH&lt;/code&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code class="docutils literal"&gt;easy_install &lt;span class="pre"&gt;--prefix=$HOME/.local&lt;/span&gt; playerdo&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code class="docutils literal"&gt;player_do help&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Then use your window manager/desktop to setup keyboard shortcuts to &lt;code class="docutils literal"&gt;player_do playpause&lt;/code&gt;, &lt;code class="docutils literal"&gt;player_do next&lt;/code&gt; etc.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a class="reference external" href="http://incise.org/mpris-remote.html"&gt;mpris-remote&lt;/a&gt; does a similar job, but only for &lt;a class="reference external" href="http://en.wikipedia.org/wiki/Media_Player_Remote_Interfacing_Specification"&gt;MPRIS players&lt;/a&gt;, and I needed others.  My script also has an MPRIS backend, so it will support XMMS2, Amarok, Clementine, Exaile, Dragon Player and various others out of the box.  It also has support for shell-fm, moc, and rhythmbox.&lt;/p&gt;
&lt;p&gt;If you have more than one running at a time, it tries to be intelligent about which one to talk to, although of course it is not always possible to read your mind correctly!&lt;/p&gt;
&lt;p&gt;For other players that don't support MPRIS it should be quite easy to add a backend – please fork the &lt;a class="reference external" href="https://github.com/spookylukey/playerdo"&gt;GitHub repository&lt;/a&gt;, have a look at the existing backends and send me your patches!&lt;/p&gt;</content>
    <category term="linux" label="Linux"/>
    <category term="music" label="Music"/>
    <category term="python" label="Python"/>
  </entry>
  <entry>
    <title>Amarok 2 can corrupt MP3 files</title>
    <id>https://lukeplant.me.uk/blog/posts/amarok-2-can-corrupt-mp3-files/</id>
    <updated>2009-04-23T01:18:10+01:00</updated>
    <published>2009-04-23T01:18:10+01:00</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/amarok-2-can-corrupt-mp3-files/"/>
    <summary type="html">&lt;p&gt;Amarok 2 is not my favourite application at the moment...&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;I've found that Amarok 2 is really not ready to be used...&lt;/p&gt;
&lt;p&gt;In terms of interface, it's not that bad, and I'm much happier than most
people with the changes from Amarok 1.4, and I've been giving it a fair try.&lt;/p&gt;
&lt;p&gt;I was annoyed that it provides a UI for putting albums into 'Various
Artists', or removing then, but then forgets everything you've done next time
you open the program when it rescans the collection. But I could live with
that for the time being.&lt;/p&gt;
&lt;p&gt;The fact that it clips the beginning off some tracks for some unknown reason
is also really annoying (it clips 1.2 seconds off the beginning of one of my
favourite tracks; Dragon Player, another KDE4 apps, also does it, but no
other media players do so).&lt;/p&gt;
&lt;p&gt;But it has started doing things that mean I just don't trust it with my MP3s
any more:&lt;/p&gt;
&lt;p&gt;Certain tracks start appearing with seemingly random album and artist names
in the playlist (picked from other tracks in my collect), though they have
the correct song title and play the correct song. If I right-click and select
'Edit track details', the same wrong details appear (so if I were to press
save, the wrong details would be saved back to the file). If, in the
collection pane, I go to the album the track ought to be in, it is missing. I
don't know how to find it again, except in the file browser. However, if I
look at the same file in any other player or ID3 tag editor, the correct info
appears. Somehow Amarok is not reading the info from the file itself, but
from some other source which is corrupt.&lt;/p&gt;
&lt;p&gt;This means that editing any track details in Amarok is now dodgy, since if I
go to edit one detail, I can't be sure that other details will be supplied
correctly, and when I save I could save Amarok's corrupt data to the file.&lt;/p&gt;
&lt;p&gt;Perhaps purging the collection completely might help, but I'm not sure how to
do it, and I don't really want to lose all the album covers etc.&lt;/p&gt;
&lt;p&gt;I guess I should file a bug, but I've filed so many recently, and this is one
I don't know how to reproduce, and it's fairly pointless filing it – as a
developer myself, I know that, with the best will in the world, this kind of
bug will eventually just get WORKSFORME.&lt;/p&gt;
&lt;p&gt;Before, I couldn't trust Amarok to actually play tracks correctly, and now
can't trust Amarok to show my collection so that I can find songs and albums,
and I certainly can't trust it to manage the MP3 files.&lt;/p&gt;
&lt;p&gt;Fairly damning I'm afraid. I'm posting this as a warning to others, Amarok
could be corrupting the metadata in your MP3s...&lt;/p&gt;
&lt;p&gt;Should I try upgrading to Amarok 2.1? Or do I just give up now and go back to
mocp?&lt;/p&gt;</content>
    <category term="kde" label="KDE"/>
    <category term="music" label="Music"/>
    <category term="rants" label="Rants"/>
  </entry>
  <entry>
    <title>MOC and last.fm</title>
    <id>https://lukeplant.me.uk/blog/posts/moc-and-last-fm/</id>
    <updated>2008-06-26T22:26:11+01:00</updated>
    <published>2008-06-26T22:26:11+01:00</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/moc-and-last-fm/"/>
    <summary type="html">&lt;p&gt;Submitting tracks using MOC (Music on Console) and Last.fm&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;Update: people are having trouble with this now, I am unable to debug what is wrong, it seems like a problem with mocp.&lt;/p&gt;
&lt;hr class="docutils"&gt;
&lt;p&gt;When not using Amarok (e.g. if I'm low on memory due to using VMs
or something), &lt;a class="reference external" href="http://moc.daper.net/"&gt;moc&lt;/a&gt; is very nice music
player (Debian/Ubuntu package 'moc', but command 'mocp'). Here is
how to get it to submit tracks to &lt;a class="reference external" href="http://www.last.fm/"&gt;last.fm&lt;/a&gt;
in a well behaved manner (that doesn't submit tracks if you are
just skipping through a playlist):&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Install lastfmsubmitd: &lt;code class="docutils literal"&gt;sudo aptitude install lastfmsubmitd&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add yourself to lastfm group:
&lt;code class="docutils literal"&gt;sudo adduser [yourusername] lastfm&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Download and save my
&lt;a class="reference external" href="http://files.lukeplant.fastmail.fm/public/moc_submit_lastfm"&gt;MOC - last.fm script&lt;/a&gt;,
and make it executable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Alter your ~/.moc/config to set OnSongChange as per the
instructions at the top of the script.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Completely quit moc and restart it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The advantage of the script I wrote over just using OnSongChange is
that my script will wait for half the length of the song before
submitting to last.fm. Every 5 seconds it will check you are still
listening to that song, and if not, it will quit. This way it will
behave much more like Amarok and other well behaved last.fm
clients.&lt;/p&gt;</content>
    <category term="linux" label="Linux"/>
    <category term="music" label="Music"/>
    <category term="personal-and-misc" label="Personal and misc"/>
  </entry>
  <entry>
    <title>Last.fm, Konqueror, Amarok</title>
    <id>https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/</id>
    <updated>2007-08-16T17:19:21+01:00</updated>
    <published>2007-08-16T17:19:21+01:00</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/"/>
    <summary type="html">&lt;p&gt;How to use last.fm streams in Amarok&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;I like to play &lt;a class="reference external" href="http://www.last.fm/"&gt;last.fm&lt;/a&gt; streams in &lt;a class="reference external" href="http://amarok.kde.org/"&gt;Amarok&lt;/a&gt;, rather than the last.fm player. I also sometimes
browse the last.fm website (using Konqueror) and I would like the 'Play in
software' links to use Amarok instead of the last.fm client. To do this, save
&lt;a class="reference external" href="https://lukeplant.me.uk/downloads/lastfm.protocol"&gt;this file&lt;/a&gt; as
&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;$HOME/.kde/share/services/lastfm.protocol&lt;/span&gt;&lt;/code&gt;. Contents below in case the
download won't work:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code ini"&gt;&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-1" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-1" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-1"&gt;&lt;/a&gt;&lt;span class="k"&gt;[Protocol]&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-2" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-2" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-2"&gt;&lt;/a&gt;&lt;span class="na"&gt;exec&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/usr/bin/amarok "%u"&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-3" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-3" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-3"&gt;&lt;/a&gt;&lt;span class="na"&gt;protocol&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;lastfm&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-4" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-4" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-4"&gt;&lt;/a&gt;&lt;span class="na"&gt;input&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;none&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-5" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-5" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-5"&gt;&lt;/a&gt;&lt;span class="na"&gt;output&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;none&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-6" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-6" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-6"&gt;&lt;/a&gt;&lt;span class="na"&gt;helper&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;true&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-7" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-7" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-7"&gt;&lt;/a&gt;&lt;span class="na"&gt;listing&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-8" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-8" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-8"&gt;&lt;/a&gt;&lt;span class="na"&gt;reading&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;false&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-9" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-9" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-9"&gt;&lt;/a&gt;&lt;span class="na"&gt;writing&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;false&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-10" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-10" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-10"&gt;&lt;/a&gt;&lt;span class="na"&gt;makedir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;false&lt;/span&gt;
&lt;a id="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-11" name="rest_code_8c53c688ffc240b2a5734c6bf8a3a440-11" href="https://lukeplant.me.uk/blog/posts/last-fm-konqueror-amarok/#rest_code_8c53c688ffc240b2a5734c6bf8a3a440-11"&gt;&lt;/a&gt;&lt;span class="na"&gt;deleting&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;false&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;</content>
    <category term="kde" label="KDE"/>
    <category term="music" label="Music"/>
  </entry>
  <entry>
    <title>Last.fm taster</title>
    <id>https://lukeplant.me.uk/blog/posts/last-fm-taster/</id>
    <updated>2005-12-19T20:26:54Z</updated>
    <published>2005-12-19T20:26:54Z</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/last-fm-taster/"/>
    <summary type="html">&lt;p&gt;I've somehow managed to get 'subscriber' level on Last.fm's music community site, and I'm really enjoying it.&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;I've somehow managed to get subscriber level on &lt;a class="reference external" href="http://www.last.fm"&gt;Last.fm's&lt;/a&gt; “social music revolution” site, and I'm really enjoying
it. Apparently they lost some of my tags (which I had really used before, so it
didn't affect me), and to make up for it gave me some time at subscriber level.&lt;/p&gt;
&lt;p&gt;What this means is I get access to tons of different radio stations,
including:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;“tag radio”, which plays musics based on user tagging (normally along
genre lines)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“personal radio” and “favorites” – both your own and other people's&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;“similar artist radio” (pick an artist and listen to similar music)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;...and more. The radio stations are streamed individually though, so you can
skip or even ban tracks that you don't like, or add them to your favorites
list, or set it to only play music you've never heard before.&lt;/p&gt;
&lt;p&gt;The result was that &lt;a class="reference external" href="http://www.last.fm/user/spookylukey/charts/&amp;amp;charttype=weekly&amp;amp;subtype=artist&amp;amp;week=2005-12-1812:00:03"&gt;last week&lt;/a&gt; I listed to over
150 different artists (mainly from 'blues radio', 'vocal jazz radio' and
'motown radio', but others as well). The whole site is very well put together
and is full of 'Web 2.0' feel and features. I'm gonna make the most of this
while it lasts!&lt;/p&gt;
&lt;p&gt;I did discover some incredibly sad people though. There is a group of self
declared &lt;a class="reference external" href="http://www.last.fm/group/Introverted+Lonely+and+Over-Sensitive"&gt;Introverted, Lonely and Over-Sensitive&lt;/a&gt; users. &lt;a class="reference external" href="http://www.last.fm/group/Introverted+Lonely+and+Over-Sensitive/forum/13159/_/28914"&gt;Their
discussion of their love lives&lt;/a&gt; is the most pathetic thing I have come across
in a good while – it's quite good for a giggle, but I have to admit I got bored
fairly quickly. Maybe the last.fm service just attracts that kind of person, but
it's possible there is actually a causal link, so I better be careful :-).&lt;/p&gt;</content>
    <category term="music" label="Music"/>
    <category term="personal-and-misc" label="Personal and misc"/>
  </entry>
  <entry>
    <title>iTunes for Linux</title>
    <id>https://lukeplant.me.uk/blog/posts/itunes-for-linux/</id>
    <updated>2005-05-07T14:09:26+01:00</updated>
    <published>2005-05-07T14:09:26+01:00</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/itunes-for-linux/"/>
    <summary type="html">&lt;p&gt;It really bugged me that there was no iTunes for Linux, and despite searching high and low, there is no decent alternative that works on Linux - a simple way of buying a single track online. Until now...&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;It really bugged me that there was no iTunes for Linux, and despite searching
high and low, there is no decent alternative that works on Linux - a simple
way of buying a single track online. Until now.&lt;/p&gt;
&lt;p&gt;I've just found and installed &lt;a class="reference external" href="http://fuware.nanocrew.net/pymusique/"&gt;PyMusique&lt;/a&gt;. Thankfully, it has Ubuntu packages,
which work perfectly. The app is very simple, but very effective. It allows you
to sign up, add credit card details etc, search, preview and purchase tracks all
very easily. I believe this is due to the &lt;a class="reference external" href="http://www.theregister.co.uk/2004/01/05/itunes_drm_cracked_wide_open/"&gt;iTunes DRM being cracked&lt;/a&gt;
earlier this year, but I didn't realise it was now available in such an easy
package. I'm now listening to "I'll stand by you" by The Pretenders, one of my
all time favourite tracks which annoyingly wasn't in my music collection, and I
wasn't going to fork out for an entire album, or download it illegally using the
P2P networks. Kudos and thanks to the PyMusique team, and particularly Jon Lech
Johansen, to whom I also owe the ability to play DVDs on my Linux PC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; I found a &lt;a class="reference external" href="http://www.linuxquestions.org/questions/showthread.php?s=&amp;amp;postid=1627416#post1627416http://www.linuxquestions.org/questions/showthread.php?s=&amp;amp;postid=1627416#post1627416"&gt;script&lt;/a&gt;
to convert the iTunes m4a (mp4) format in Ogg (with the help of faad and
oggenc), and now I can play them in my favorite music player Amarok (which
doesn't seem to be able to play them with decent quality). I did have some
issues with the debs from PyMusique - in particular I ended up installing
gstreamer0.8-faad and libfaad2-0 from marillat's Debian repositories, instead of
using the PyMusique ones. But now it's perfect - I've got a nice frontend for
buying from iTunes, and Amarok is a great player for organising and playing
music.&lt;/p&gt;</content>
    <category term="linux" label="Linux"/>
    <category term="music" label="Music"/>
  </entry>
  <entry>
    <title>Linux friendly radio</title>
    <id>https://lukeplant.me.uk/blog/posts/linux-friendly-radio/</id>
    <updated>2005-01-22T23:58:34Z</updated>
    <published>2005-01-22T23:58:34Z</published>
    <author>
      <name>Luke Plant</name>
    </author>
    <link rel="alternate" type="text/html" href="https://lukeplant.me.uk/blog/posts/linux-friendly-radio/"/>
    <summary type="html">&lt;p&gt;I would like to congratulate Virgin Radio on their very Linux friendly web site...&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;I would like to congratulate &lt;a class="reference external" href="http://www.virginradio.co.uk/"&gt;Virgin Radio&lt;/a&gt;
on their very Linux friendly web site. Their &lt;a class="reference external" href="http://www.virginradio.co.uk/thestation/listen/index.html"&gt;listen online&lt;/a&gt; page
autodetects a Linux browser and gives options for streaming audio that are
more Linux friendly (Ogg Vorbis listed first, and then MP3). They even
apologise at the bottom of the page for one of their streams which is only
available as a WMA stream (which is usually Windows only).&lt;/p&gt;
&lt;img alt="Virgin Radio screen shot" class="align-center" src="https://lukeplant.me.uk/blogmedia/virginradio_1.jpeg"&gt;
&lt;p&gt;They better not keep this up, or I'll get positively spoilt!&lt;/p&gt;
&lt;p&gt;On top of this, they actually seem to have a policy of playing quite good
songs a lot of the time. For a fairly mainstream popular music station, this
is a bold and unorthodox move, but one I'm surprised that other stations
haven't thought of. This evening I've been treated to some absolute classics
including "Every breath you take" by The Police and, one of my all time
favorites, "I'll stand by you" by The Pretenders. It can't last long...&lt;/p&gt;
&lt;p&gt;(I have to add -- this is not a blanket endorsement of Virgin Radio! I
believe that the music we listen to can have a massive influence on us, and
pop music especially so, as it very often brings a non-Christian culture and
morality with it, either implicitly or explicitly. That topic deserves some
proper attention in another post, I just wanted to quickly say here that I
believe Christians need to be very careful about anything they listen to, and
I don't want to cause anyone to stumble. Most of what I've been listening to
on Virgin Radio tonight has been passing my tests, but if you think my
judgement is off please do leave a comment!).&lt;/p&gt;</content>
    <category term="internet" label="Internet"/>
    <category term="linux" label="Linux"/>
    <category term="music" label="Music"/>
  </entry>
</feed>
