This station used to work; that said I haven't used amarok to listen to it for awhile, since my phone has a built-in FM tuner and I've been using that instead. But I wanted to set it up again in Amarok.
King FM in Seattle gives me this as the stream URL: http://filesource.abacast.com/king/mp3.m3u By the way, this URL brings up VLC through the browser, where it plays fine. I use the Playlist > Add Media dialog, and paste the URL in. Amarok changes it to http://sc1.abacast.com:8246 (displayed in the playlist) and doesn't play it. If I double-click, Amarok crashes. Not sure if this is a bug, and if so exactly what I should file against it. Here is the end of the output from -d --nofork: BEGIN: void EngineController::slotMetaDataChanged() amarok: [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now. amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s] amarok: BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) amarok: SCRIPT "LyricWiki" : "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=Http://www.king.org:Classical" amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] amarok: END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0.003s] amarok: MPRIS2: Album image location is KUrl("") amarok: BEGIN: void Dynamic::BiasedPlaylist::startSolver(int) amarok: [BiasedPlaylist] BiasedPlaylist in: 139842673854400 amarok: [BiasedPlaylist] solver already running! amarok: END__: void Dynamic::BiasedPlaylist::startSolver(int) [Took: 0.001s] amarok: [EngineController] slotStateChanged from 1 to 4 amarok: MPRIS2: Queueing up a PropertiesChanged signal amarok: BEGIN: void EngineController::slotMetaDataChanged() amarok: [EngineController] stampStreamTrackLength(): m_lastStreamStampPosition: 0 currentPosition: 152 amarok: [EngineController] updateStreamLength(): emitting currentMetadataChanged( QMap(("xesam:mediaDuration", QVariant(qlonglong, 152) ) ( "xesam:url" , QVariant(QUrl, QUrl("http://sc1.abacast.com:8246") ) ) ) ) amarok: BEGIN: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) amarok: END__: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void CurrentEngine::metadataChanged(Meta::TrackPtr) amarok: END__: void CurrentEngine::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: MPRIS2: Album image location is KUrl("") amarok: BEGIN: void OSDWidget::show(const QString&, const QImage&) amarok: END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] amarok: [EngineController] slotTrackFinishedPlaying( "http://www.king.org" - "Classical KING FM" - "Classical" , 1 ) amarok: [lastfm] scrobble(): refusing track "http://sc1.abacast.com:8246" - played time ( 0 * 1 s) shorter than 30 s amarok: [EngineController] slotMetaDataChanged(): new meta-data: QMap(("xesam:album", QVariant(QString, "Classical KING FM") ) ( "xesam:author" , QVariant(QString, ":Organ Loft: Segment 1") ) ( "xesam:genre" , QVariant(QString, "Classical") ) ( "xesam:mediaDuration" , QVariant(int, 0) ) ( "xesam:title" , QVariant(QString, "11/10/13") ) ( "xesam:url" , QVariant(QUrl, QUrl("http://sc1.abacast.com:8246") ) ) ) amarok: BEGIN: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) amarok: END__: void Context::ContextView::slotMetadataChanged(Meta::TrackPtr) [Took: 0.001s] amarok: BEGIN: void CurrentEngine::metadataChanged(Meta::TrackPtr) amarok: END__: void CurrentEngine::metadataChanged(Meta::TrackPtr) [Took: 0s] amarok: [WikipediaEngine] Fetching langlinks: KUrl("https://en.wikipedia.org/w/api.php?action=query&prop=langlinks&titles=%3AOrgan%20Loft%3A%20Segment%201&format=xml&lllimit=100&redirects=1") amarok: MPRIS2: Album image location is KUrl("") amarok: BEGIN: void OSDWidget::show(const QString&, const QImage&) amarok: END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0.011s] amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Using gain of 0 with relative peak of 0 amarok: BEGIN: virtual bool Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const amarok: END__: virtual bool Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const [Took: 0s] amarok: BEGIN: virtual bool Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const amarok: END__: virtual bool Podcasts::GpodderProvider::possiblyContainsTrack(const KUrl&) const [Took: 0s] amarok: BEGIN: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) amarok: [WARNING] [Playlist::Actions] engineNewTrackPlaying: "11/10/13" does not match what the playlist controller thought it should be amarok: END__: void Playlist::Actions::slotTrackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: BEGIN: void CurrentEngine::trackPlaying(Meta::TrackPtr) amarok: END__: void CurrentEngine::trackPlaying(Meta::TrackPtr) [Took: 0s] amarok: BEGIN: void OSDWidget::show(const QString&, const QImage&) amarok: END__: void OSDWidget::show(const QString&, const QImage&) [Took: 0s] amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) [Took: 0.004s] amarok: [EngineController] slotTrackLengthChanged( 0 ) amarok: BEGIN: void ProgressWidget::redrawBookmarks(const QString*) amarok: END__: void ProgressWidget::redrawBookmarks(const QString*) [Took: 0s] amarok: MPRIS2: Album image location is KUrl("") amarok: [EngineController] slotStateChanged from 4 to 2 amarok: BEGIN: void EngineController::slotMetaDataChanged() amarok: [EngineController] slotMetaDataChanged() triggered by phonon, but we've already seen exactly the same metadata recently. Ignoring for now. amarok: END__: void EngineController::slotMetaDataChanged() [Took: 0s] amarok: BEGIN: virtual void Collections::NepomukInquirer::run() amarok: BEGIN: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) amarok: BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) amarok: SCRIPT "LyricWiki" : "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=:Organ_Loft:_Segment_1:11/10/13" amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] amarok: END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0.001s] amarok: END__: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) [Took: 0.002s] amarok: BEGIN: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) amarok: BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) amarok: SCRIPT "LyricWiki" : "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=:Organ_Loft:_Segment_1:11/10/13" amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] amarok: END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0.001s] amarok: END__: void LyricsEngine::onTrackMetadataChanged(Meta::TrackPtr) [Took: 0.002s] amarok: BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) amarok: SCRIPT "LyricWiki" : "request URL: http://lyrics.wikia.com/api.php?action=query&prop=revisions&rvprop=content&format=xml&titles=:Organ_Loft:_Segment_1:11/10/13" amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] amarok: END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) [Took: 0.001s] amarok: MPRIS2: Queueing up a PropertiesChanged signal amarok: MPRIS2: Album image location is KUrl("") amarok: QModelIndex(-1,-1,0x0,QObject(0x0) ) amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0s] amarok: BEGIN: void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const amarok: BEGIN: void LyricsManager::lyricsNotFound(const QString&) amarok: BEGIN: bool LyricsManager::showCached() amarok: END__: bool LyricsManager::showCached() [Took: 0s] amarok: BEGIN: void LyricsSubject::sendLyricsMessage(const QString&, const QString&) amarok: BEGIN: virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) amarok: END__: virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) [Took: 0s] amarok: END__: void LyricsSubject::sendLyricsMessage(const QString&, const QString&) [Took: 0s] amarok: END__: void LyricsManager::lyricsNotFound(const QString&) [Took: 0s] amarok: END__: void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const [Took: 0.001s] amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) [Took: 0.001s] amarok: BEGIN: void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const amarok: BEGIN: void LyricsManager::lyricsNotFound(const QString&) amarok: BEGIN: bool LyricsManager::showCached() amarok: END__: bool LyricsManager::showCached() [Took: 0s] amarok: BEGIN: void LyricsSubject::sendLyricsMessage(const QString&, const QString&) amarok: BEGIN: virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) amarok: END__: virtual void LyricsEngine::lyricsMessage(const QString&, const QString&) [Took: 0s] amarok: END__: void LyricsSubject::sendLyricsMessage(const QString&, const QString&) [Took: 0s] amarok: END__: void LyricsManager::lyricsNotFound(const QString&) [Took: 0s] amarok: END__: void AmarokScript::AmarokLyricsScript::showLyricsNotFound(const QString&) const [Took: 0s] amarok: BEGIN: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) amarok: [LabelsEngine] urls not matching, returning amarok: END__: void LabelsEngine::resultLastFm(const KUrl&, QByteArray, NetworkAccessManagerProxy::Error) [Took: 0s] amarok: END__: virtual void Collections::NepomukInquirer::run() [Took: 0.61s] amarok: BEGIN: virtual void Dynamic::BiasSolver::run() amarok: [BiasSolver] BiasSolver::run in thread: 139841576625920 amarok: [BiasSolver] waiting for collection results amarok: [BiasSolver] collection has 24919 uids amarok: [BiasSolver] generating playlist ASSERT: "!isEmpty()" in file /usr/include/qt4/QtCore/qlist.h, line 284 amarok: Fatal IO error: client killed Unable to start Dr. Konqi Valorie -- http://about.me/valoriez _______________________________________________ Amarok-devel mailing list Amarok-devel@kde.org https://mail.kde.org/mailman/listinfo/amarok-devel