This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Amarok 2.2 and mounted SMB shares

Tags: None
(comma "," separated)
Lehych
Registered Member
Posts
2
Karma
0
OS

Amarok 2.2 and mounted SMB shares

Mon Jan 18, 2010 10:22 am
Hi.

I'd like to plug SMB shared music collection (shared with SAMBA, not win).

I've mounted share like this:
Code: Select all
//192.168.0.109/Music /media/Music cifs guest,rw,nosuid,nodev,file_mode=0777,dir_mode=0777,gid=1000,uid=1000,iocharset=utf8 0 0


after that I open Amarok 2.2 -> Files -> go to /media/Music and open some .mp3 file and something strange happens: Amarok ask me to type servers login and pwd (but the folder is mounted with RW access and Dolphin & Krusader have no problems with managing this files).
And even if I put correct login-pwd pair, i cannot get access to ID3 tags.

As I thing, Amarok tries to play this .mp3 file like it is not mounted, but cant't understand why.

I've also notised, that if I open Tag editor for mounted .mp3 file, the path to file starts with file:// but if the file is on local hdd, path starts with /

OS: Kubuntu 9.10
Amarok: 2.2.0
KDE: 4.3.2
some SAMBA server config options:
Code: Select all
[global]
   security = SHARE
   guest ok = Yes
[Music]
   comment = Music
   path = /media/music
   read only = No
   directory mask = 0775



P.S. I've tried to open .mp3, edit ID3 with VLC and there were no problems (I mean tag was successfully saved, no problems with permissions).
Lehych
Registered Member
Posts
2
Karma
0
OS
I've tested Amarok 2.2.2 and the same problem happens.

Does anybody have any idea about that?

Here are two peaces of log:

1 - Log after clicking on .mp3 file that is placed on mounted smb share (I mean opening and playing file)
Code: Select all
BEGIN: void FileBrowser::Widget::setDir(const KUrl&)                                                                                                 
amarok: END__: void FileBrowser::Widget::setDir(const KUrl&) - Took 0.00014s                                                                                 
amarok:  Drop from external source or file browser                                                                                                           
amarok: BEGIN: virtual bool TimecodeTrackProvider::possiblyContainsTrack(const KUrl&) const                                                                 
amarok: END__: virtual bool TimecodeTrackProvider::possiblyContainsTrack(const KUrl&) const - Took 8.1e-05s                                                 
amarok:  our service is not ready! queuing track and returning proxy                                                                                         
amarok: BEGIN: void Playlist::Controller::slotFinishDirectoryLoader(const Meta::TrackList&)                                                                 
amarok:   BEGIN: void Playlist::Controller::insertOptioned(Meta::TrackList, int)                                                                             
amarok:     [Playlist::Controller] engine state:  1                                                                                                         
amarok:     BEGIN: void Playlist::Actions::play(quint64, bool)                                                                                               
amarok:       BEGIN: void EngineController::play(const Meta::TrackPtr&, uint)                                                                               
amarok:         [EngineController] Just a normal, boring track... :-P                                                                                       
amarok:         BEGIN: void EngineController::playUrl(const KUrl&, uint)                                                                                     
amarok:           [EngineController] URL:  "file:///media/aserv2Music/testfile.mp3"                                                                         
amarok:           BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&)                                                             
amarok:             [EngineController] Using gain of 0 with relative peak of 0                                                                               
amarok:             BEGIN: virtual void Amarok::OSD::engineNewTrackPlaying()                                                                                 
amarok:               BEGIN: void OSDWidget::show(const QString&, QImage)                                                                                   
amarok:               END__: void OSDWidget::show(const QString&, QImage) - Took 0.00011s                                                                   
amarok:             END__: virtual void Amarok::OSD::engineNewTrackPlaying() - Took 0.00081s                                                                 
amarok:             BEGIN: virtual void ProgressWidget::engineNewTrackPlaying()                                                                             
amarok:               BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(qint64)                                                                   
amarok:                  new length:  256290                                                                                                                 
amarok:                  slider enabled!                                                                                                                     
amarok:                 BEGIN: void ProgressWidget::redrawBookmarks(const QString*)                                                                         
amarok:                   BEGIN: void Amarok::TimeSlider::clearTriangles()                                                                                   
amarok:                      number of triangles:  0                                                                                                         
amarok:                      deleted them all...                                                                                                             
amarok:                   END__: void Amarok::TimeSlider::clearTriangles() - Took 9.7e-05s                                                                   
amarok:                 END__: void ProgressWidget::redrawBookmarks(const QString*) - Took 0.00019s                                                         
amarok:               END__: virtual void ProgressWidget::engineTrackLengthChanged(qint64) - Took 0.00034s                                                   
amarok:             END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.00047s                                                             
amarok:             BEGIN: void Playlist::PrettyListView::scrollToActiveTrack()                                                                             
amarok:               [Playlist::PrettyListView] skipping scroll? false                                                                                     
amarok:             END__: void Playlist::PrettyListView::scrollToActiveTrack() - Took 0.00017s                                                             
amarok:             BEGIN: virtual void Context::ContextView::engineNewTrackPlaying()                                                                       
amarok:               BEGIN: virtual void CurrentEngine::message(const Context::ContextState&)                                                               
amarok:                 BEGIN: void CurrentEngine::update()                                                                                                 
amarok:                 END__: void CurrentEngine::update() - Took 0.002s                                                                                   
amarok:               END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 0.0021s                                               
amarok:             END__: virtual void Context::ContextView::engineNewTrackPlaying() - Took 0.0022s                                                         
amarok:             BEGIN: virtual void ProgressWidget::engineNewTrackPlaying()                                                                             
amarok:               BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(qint64)                                                                   
amarok:                  new length:  256290                                                                                                                 
amarok:                  slider enabled!                                                                                                                     
amarok:                 BEGIN: void ProgressWidget::redrawBookmarks(const QString*)                                                                         
amarok:                   BEGIN: void Amarok::TimeSlider::clearTriangles()                                                                                   
amarok:                      number of triangles:  0                                                                                                         
amarok:                      deleted them all...                                                                                                             
amarok:                   END__: void Amarok::TimeSlider::clearTriangles() - Took 7.8e-05s                                                                   
amarok:                 END__: void ProgressWidget::redrawBookmarks(const QString*) - Took 0.00015s                                                         
amarok:               END__: virtual void ProgressWidget::engineTrackLengthChanged(qint64) - Took 0.0027s                                                   
amarok:             END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.0028s                                                               
amarok:             BEGIN: virtual void TimecodeObserver::engineNewTrackPlaying()                                                                           
amarok:             END__: virtual void TimecodeObserver::engineNewTrackPlaying() - Took 6.1e-05s                                                           
amarok:           END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) - Took 0.017s                                               
amarok:         END__: void EngineController::playUrl(const KUrl&, uint) - Took 0.017s                                                                       
amarok:       END__: void EngineController::play(const Meta::TrackPtr&, uint) - Took 0.017s                                                                 
amarok:     END__: void Playlist::Actions::play(quint64, bool) - Took 0.017s                                                                                 
amarok:   END__: void Playlist::Controller::insertOptioned(Meta::TrackList, int) - Took 0.019s                                                               
amarok: END__: void Playlist::Controller::slotFinishDirectoryLoader(const Meta::TrackList&) - Took 0.019s                                                   
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State)                                                                         
amarok:   BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)                                                                       
amarok:      State changed, oldState: 1 -> newState: 0                                                                                                       
amarok:   END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.0077s                                                         
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.0078s                                                         
amarok: BEGIN: void EngineController::slotTrackLengthChanged(qint64)                                                                                         
amarok:   BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(qint64)                                                                               
amarok:      new length:  256290                                                                                                                             
amarok:      slider enabled!                                                                                                                                 
amarok:     BEGIN: void ProgressWidget::redrawBookmarks(const QString*)                                                                                     
amarok:       BEGIN: void Amarok::TimeSlider::clearTriangles()                                                                                               
amarok:          number of triangles:  0                                                                                                                     
amarok:          deleted them all...                                                                                                                         
amarok:       END__: void Amarok::TimeSlider::clearTriangles() - Took 9.7e-05s                                                                               
amarok:     END__: void ProgressWidget::redrawBookmarks(const QString*) - Took 0.00018s                                                                     
amarok:   END__: virtual void ProgressWidget::engineTrackLengthChanged(qint64) - Took 0.00032s                                                               
amarok:   BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(qint64)                                                                               
amarok:      new length:  256290                                                                                                                             
amarok:      slider enabled!                                                                                                                                 
amarok:     BEGIN: void ProgressWidget::redrawBookmarks(const QString*)                                                                                     
amarok:       BEGIN: void Amarok::TimeSlider::clearTriangles()                                                                                               
amarok:          number of triangles:  0                                                                                                                     
amarok:          deleted them all...                                                                                                                         
amarok:       END__: void Amarok::TimeSlider::clearTriangles() - Took 9.5e-05s                                                                               
amarok:     END__: void ProgressWidget::redrawBookmarks(const QString*) - Took 0.00018s                                                                     
amarok:   END__: virtual void ProgressWidget::engineTrackLengthChanged(qint64) - Took 0.00031s                                                               
amarok: END__: void EngineController::slotTrackLengthChanged(qint64) - Took 0.00076s                                                                         
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State)                                                                         
amarok:   BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)                                                                       
amarok:      State changed, oldState: 0 -> newState: 1                                                                                                       
amarok:   END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.0007s                                                         
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.0008s                                                         
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State)                                                                         
amarok:   BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)                                                                       
amarok:      State changed, oldState: 1 -> newState: 3                                                                                                       
amarok:   END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.00044s                                                       
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.00053s                                                         
amarok: BEGIN: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&)                                                               
amarok: END__: void CurrentTrack::dataUpdated(const QString&, const QHash<QString, QVariant>&) - Took 0.0011s                                               
amarok:  painting action:  ""                                                                                                                               
amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State)                                                                         
amarok:   BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State)                                                                       
amarok:      State changed, oldState: 3 -> newState: 2                                                                                                       
amarok:   END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.0063s                                                         
amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.0064s                                                         
amarok: BEGIN: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*)                                                                   
amarok:   BEGIN: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&, bool)                                                     
amarok:   END__: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&, bool) - Took 1.9s                                         
amarok: END__: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) - Took 1.9s


2 - Log after clicking on song context menu - Edit tag
Code: Select all
BEGIN: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*)                                                                   
amarok:   BEGIN: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&, bool)                                                     
amarok:     BEGIN: TagDialog::TagDialog(const Meta::TrackList&, QWidget*)                                                                                   
amarok:       BEGIN: void TagDialog::setCurrentTrack(Meta::TrackPtr)                                                                                         
amarok:       END__: void TagDialog::setCurrentTrack(Meta::TrackPtr) - Took 4.7e-05s                                                                         
amarok:       BEGIN: void TagDialog::init()                                                                                                                 
amarok:         [TagDialog] No Read Label Capability found, no labels available.                                                                             
amarok:         [TagDialog] No Read Label Capability found, no labels available.                                                                             
amarok:         BEGIN: void TagDialog::readTags()                                                                                                           
amarok:         END__: void TagDialog::readTags() - Took 0.018s                                                                                             
amarok:       END__: void TagDialog::init() - Took 0.022s                                                                                                   
amarok:     END__: TagDialog::TagDialog(const Meta::TrackList&, QWidget*) - Took 0.038s                                                                     
amarok:   END__: void Playlist::ViewCommon::trackMenu(QWidget*, const QModelIndex*, const QPoint&, bool) - Took 1s                                           
amarok: END__: virtual void Playlist::PrettyListView::contextMenuEvent(QContextMenuEvent*) - Took 1s                                                         
amarok: BEGIN: void TagDialog::dataQueryDone()                                                                                                               
amarok:   BEGIN: void TagDialog::readTags()                                                                                                                 
amarok:     BEGIN: void TagDialog::commentModified()                                                                                                         
amarok:     END__: void TagDialog::commentModified() - Took 7e-05s                                                                                           
amarok:   END__: void TagDialog::readTags() - Took 0.0011s                                                                                                   
amarok: END__: void TagDialog::dataQueryDone() - Took 0.002s


Bookmarks



Who is online

Registered users: Bing [Bot], claydoh, Google [Bot], rblackwell, Yahoo [Bot]