Tonight a tried to get the norwegian NRK into my Squeezebox and here's
the result:

.../slimserver/Plugins/Alien/AlienAddon/AlienNRKMenu.pm
----------------------------------------------------------------
#
# AlienBBC NRK Copyright (C) Patrik Wallström
#
# $Id: AlienNRKMenu.pm,v 1.0
# 2007-10-18 [EMAIL PROTECTED]
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License, version
2.
#
# AlienBBC support for NRK (http://www.nrk.no/)
#

use strict;

package Plugins::Alien::AlienAddon::AlienNRKMenu;

use Plugins::Alien::AlienSubMenuItem();
use Plugins::Alien::AlienMenu();
use LWP::Simple;

my @nrkstations = (
"NRK
P1||http://media.hiof.no/streams/m3u/nrk-p1-172.ogg.m3u";,
"NRK
P2||http://media.hiof.no/streams/m3u/nrk-p2-172.ogg.m3u";,
"NRK
P3||http://media.hiof.no/streams/m3u/nrk-petre-172.ogg.m3u";,
"NRK
mP3||http://media.hiof.no/streams/m3u/nrk-alltid-nyheter-172.ogg.m3u";,
"NRK Alltid
Nyheter||http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u";,
"NRK Alltid
Klassisk||http://media.hiof.no/streams/m3u/nrk-alltid-klassisk-172.ogg.m3u";,
"NRK Alltid
Jazz||http://radio.hiof.no/nrk-jazz-172.ogg";
);

sub AddonInit
{
return Plugins::Alien::AlienSubMenuItem->new("NRK", "",
Plugins::Alien::AlienAddon::AlienNRKMenu->new("NRK"));
}

sub new
{
my $class = shift;
my $self = {};
bless $self,$class;
$self->_initialise(@_);
return $self;
}

sub _initialise
{
my $self = shift;
my $title = shift;
my $url = shift;
$self->Plugins::Alien::AlienMenu::_initialise($title);
$self->{url} = $url;
$self->{items} = [];
}

sub refresh
{
my $self = shift;
$self->{items} = [];

use Plugins::Alien::AlienPlayableItem;

my ($name, $desc, $url);


for (@nrkstations)
{
($name, $desc, $url) = split(/\|/);
$::d_plugins && Slim::Utils::Misc::msg("Adding: $name
($url)\n");
my $item =
Plugins::Alien::AlienPlayableItem->new("$name",$url);
push @{$self->{items}},$item;
}
}

@Plugins::Alien::AlienAddon::AlienNRKMenu::ISA=qw(Plugins::Alien::AlienMenu);

1;

# Local Variables:
# tab-width:4
# indent-tabs-mode:t
# End:


-- 
robni
------------------------------------------------------------------------
robni's Profile: http://forums.slimdevices.com/member.php?userid=13602
View this thread: http://forums.slimdevices.com/showthread.php?t=39439

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/plugins

Reply via email to