Version: 2.2-GIT (using KDE 4.3.0) Installed from: SuSE RPMs I can't play any track with "special characters" in its file name. Example debug output: amarok: BEGIN: void Playlist::PrettyListView::trackActivated(const QModelIndex&) amarok: BEGIN: void Playlist::Actions::play(quint64, bool) amarok: [Playlist::Actions] Manually advancing to the next track, calculating previous statistics for track here. Finished % is: 0.908745 amarok: BEGIN: virtual void WikipediaEngine::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void WikipediaEngine::update() amarok: BEGIN: bool EngineController::isStream() amarok: END__: bool EngineController::isStream() - Took 0.00011s amarok: Same entry requested again. Ignoring. amarok: END__: void WikipediaEngine::update() - Took 0.00039s amarok: END__: virtual void WikipediaEngine::metadataChanged(Meta::TrackPtr) - Took 0.00062s amarok: BEGIN: virtual void WikipediaEngine::metadataChanged(Meta::TrackPtr) amarok: BEGIN: void WikipediaEngine::update() amarok: BEGIN: bool EngineController::isStream() amarok: END__: bool EngineController::isStream() - Took 0.00012s amarok: Same entry requested again. Ignoring. amarok: END__: void WikipediaEngine::update() - Took 0.00058s amarok: END__: virtual void WikipediaEngine::metadataChanged(Meta::TrackPtr) - Took 0.00081s 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: BEGIN: void EngineController::slotStopFadeout() amarok: END__: void EngineController::slotStopFadeout() - Took 9.5e-05s amarok: [EngineController] URL: "file:///data/MP3/Jose.Afonso.Colectanea.(2001).2CDs/Jos%C3%A9%20Afonso/Jos%C3%A9%20Afonso%20%5BDisco%202%5D/15%20-Gr%C3%A2ndola,%20Vila%20Morena.mp3" amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Using gain of -0.285 with relative peak of -4.82945 amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) amarok: BEGIN: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) amarok: PlayingState: clear text amarok: END__: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00097s amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 9.8e-05s amarok: BEGIN: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) amarok: BEGIN: virtual void LyricsEngine::message(const Context::ContextState&) amarok: BEGIN: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) amarok: SCRIPT "Lyricwiki" : "request URL: http://lyricwiki.org/api.php?func=getSong&artist=José Afonso&song=Grândola, Vila Morena&fmt=xml" amarok: BEGIN: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) amarok: END__: static QScriptValue Downloader::init(QScriptContext*, QScriptEngine*, bool) - Took 0.00047s amarok: END__: void ScriptManager::notifyFetchLyrics(const QString&, const QString&) - Took 0.0039s amarok: END__: virtual void LyricsEngine::message(const Context::ContextState&) - Took 0.0045s amarok: BEGIN: virtual void CurrentEngine::message(const Context::ContextState&) amarok: BEGIN: void CurrentEngine::update() amarok: END__: void CurrentEngine::update() - Took 0.00052s amarok: END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 0.00071s amarok: BEGIN: void WikipediaEngine::update() amarok: BEGIN: bool EngineController::isStream() amarok: END__: bool EngineController::isStream() - Took 0.00032s amarok: wiki url: "http://pt.wikipedia.org/wiki/Jos%C3%A9%20Afonso" amarok: END__: void WikipediaEngine::update() - Took 0.001s amarok: END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0065s amarok: BEGIN: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) amarok: NEWSTATE: 2 OLDSTATE: 2 amarok: END__: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00024s amarok: BEGIN: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) amarok: BEGIN: void OSDWidget::show(const QString&, QImage) amarok: END__: void OSDWidget::show(const QString&, QImage) - Took 0.00015s amarok: END__: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0011s amarok: BEGIN: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) amarok: [MainWindow] Phonon state: 2 amarok: END__: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00033s amarok: returning bookmarkcurrenttrack action amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00012s amarok: returning bookmarkcurrenttrack action amarok: returning bookmarkcurrenttrack action amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.12s amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: [Playlist::PrettyListView] skipping scroll? true amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() - Took 0.00081s amarok: BEGIN: virtual void ProgressWidget::engineNewTrackPlaying() amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int) amarok: new length: 206 amarok: slider enabled! amarok: here 1 amarok: here 2 amarok: [ERROR!] GREPME MySQL query failed! Table 'amarok.bookmarks' doesn't exist on "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9kYXRhL01QMy9Kb3NlLkFmb25zby5Db2xlY3RhbmVhLigyMDAxKS4yQ0RzQDE5MmticHMuYnkuQ2FubmVsb25pL0pvcyVDMyVBOSUyMEFmb25zby9Kb3MlQzMlQTklMjBBZm9uc28lMjAlNUJEaXNjbyUyMDIlNUQvMTUlMjAtR3IlQzMlQTJuZG9sYSwlMjBWaWxhJTIwTW9yZW5hLm1wMw=%'" amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.00077s amarok: END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.0011s amarok: BEGIN: virtual void ProgressWidget::engineNewTrackPlaying() amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int) amarok: new length: 206 amarok: slider enabled! amarok: here 1 amarok: here 2 amarok: [ERROR!] GREPME MySQL query failed! Table 'amarok.bookmarks' doesn't exist on "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9kYXRhL01QMy9Kb3NlLkFmb25zby5Db2xlY3RhbmVhLigyMDAxKS4yQ0RzQDE5MmticHMuYnkuQ2FubmVsb25pL0pvcyVDMyVBOSUyMEFmb25zby9Kb3MlQzMlQTklMjBBZm9uc28lMjAlNUJEaXNjbyUyMDIlNUQvMTUlMjAtR3IlQzMlQTJuZG9sYSwlMjBWaWxhJTIwTW9yZW5hLm1wMw=%'" amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.0007s amarok: END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.00093s amarok: BEGIN: virtual void TimecodeObserver::engineNewTrackPlaying() amarok: curent track name: "Grândola, Vila Morena" amarok: Track timecodeable amarok: END__: virtual void TimecodeObserver::engineNewTrackPlaying() - Took 0.0002s amarok: returning bookmarkcurrenttrack action amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) - Took 0.16s amarok: END__: void EngineController::playUrl(const KUrl&, uint) - Took 0.17s amarok: END__: void EngineController::play(const Meta::TrackPtr&, uint) - Took 0.17s amarok: END__: void Playlist::Actions::play(quint64, bool) - Took 0.17s amarok: END__: void Playlist::PrettyListView::trackActivated(const QModelIndex&) - Took 0.17s amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) amarok: BEGIN: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00024s amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 9.2e-05s amarok: BEGIN: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) amarok: BEGIN: virtual void LyricsEngine::message(const Context::ContextState&) amarok: END__: virtual void LyricsEngine::message(const Context::ContextState&) - Took 9.5e-05s amarok: BEGIN: virtual void CurrentEngine::message(const Context::ContextState&) amarok: END__: virtual void CurrentEngine::message(const Context::ContextState&) - Took 0.0012s amarok: END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0015s amarok: BEGIN: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) amarok: NEWSTATE: 1 OLDSTATE: 2 amarok: END__: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0002s amarok: BEGIN: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00016s amarok: BEGIN: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) amarok: [MainWindow] Phonon state: 1 amarok: END__: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00024s amarok: returning bookmarkcurrenttrack action amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0012s amarok: returning bookmarkcurrenttrack action amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.0071s amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.0074s amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) amarok: BEGIN: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) amarok: LoadingState: clear text amarok: END__: virtual void StatusBar::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0025s amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00011s amarok: BEGIN: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void Context::ContextView::engineStateChanged(Phonon::State, Phonon::State) - Took 9.5e-05s amarok: BEGIN: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) amarok: NEWSTATE: 0 OLDSTATE: 1 amarok: END__: virtual void Amarok::PlayPauseAction::engineStateChanged(Phonon::State, Phonon::State) - Took 0.0003s amarok: BEGIN: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void Amarok::OSD::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00047s amarok: BEGIN: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) amarok: [MainWindow] Phonon state: 0 amarok: END__: virtual void MainWindow::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00016s amarok: returning bookmarkcurrenttrack action amarok: BEGIN: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) amarok: END__: virtual void ProgressWidget::engineStateChanged(Phonon::State, Phonon::State) - Took 0.00012s amarok: returning bookmarkcurrenttrack action amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.028s amarok: END__: void EngineController::slotStateChanged(Phonon::State, Phonon::State) - Took 0.028s amarok: BEGIN: void EngineController::slotStateChanged(Phonon::State, Phonon::State) amarok: [EngineController] [WARNING!] Phonon failed to play this URL. Error: "10:13:40: input_file: File not found: >file:///data/MP3/Jose.Afonso.Colectanea.(2001).2CDs/Jos%C3%A9%20Afonso/Jos%C3%A9%20Afonso%20%5BDisco%202%5D/15%20-Gr%C3%A2ndola,%20Vila%20Morena.mp3< "
amarok: [EngineController] [WARNING!] Phonon failed to play this URL. Error: "10:13:40: input_file: File not found: >file:///data/MP3/Jose.Afonso.Colectanea.(2001).2CDs/Jos%C3%A9%20Afonso/Jos%C3%A9%20Afonso%20%5BDisco%202%5D/15%20-Gr%C3%A2ndola,%20Vila%20Morena.mp3<" Reassigning to Phonon, but please make sure to specify which backend you use. Xine is the preferred one.
Tried it with Xine and GStreamer. Gstreamer debug output: amarok: BEGIN: void ScanManager::startIncrementalScan() amarok: BEGIN: QStringList ScanManager::getDirsToScan() amarok: END__: QStringList ScanManager::getDirsToScan() - Took 0.032s amarok: GOING TO SCAN: amarok: Scanning nothing, return. amarok: BEGIN: void ScanManager::writeBatchIncrementalInfoFile() amarok: END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.0017s amarok: END__: void ScanManager::startIncrementalScan() - Took 0.037s amarok: BEGIN: void EngineController::playPause() amarok: [EngineController] PlayPause: phonon state 0 amarok: BEGIN: void EngineController::play() 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: BEGIN: void EngineController::slotStopFadeout() amarok: END__: void EngineController::slotStopFadeout() - Took 0.0001s amarok: [EngineController] URL: "file:///data/MP3/Jose.Afonso.Colectanea.(2001).2CDs/Jos%C3%A9%20Afonso/Jos%C3%A9%20Afonso%20%5BDisco%202%5D/15%20-Gr%C3%A2ndola,%20Vila%20Morena.mp3" amarok: BEGIN: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) amarok: [EngineController] Using gain of -0.285 with relative peak of -4.82945 amarok: BEGIN: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) amarok: END__: void EngineSubject::stateChangedNotify(Phonon::State, Phonon::State) - Took 0.00011s amarok: BEGIN: virtual void Dynamic::EchoNestBias::engineNewTrackPlaying() amarok: END__: virtual void Dynamic::EchoNestBias::engineNewTrackPlaying() - Took 0.00018s amarok: BEGIN: virtual void TimecodeObserver::engineNewTrackPlaying() amarok: END__: virtual void TimecodeObserver::engineNewTrackPlaying() - Took 0.0001s amarok: BEGIN: void Playlist::PrettyListView::scrollToActiveTrack() amarok: [Playlist::PrettyListView] skipping scroll? false amarok: END__: void Playlist::PrettyListView::scrollToActiveTrack() - Took 0.00023s amarok: BEGIN: virtual void ProgressWidget::engineNewTrackPlaying() amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int) amarok: new length: 206 amarok: slider enabled! amarok: here 1 amarok: here 2 amarok: [ERROR!] GREPME MySQL query failed! Table 'amarok.bookmarks' doesn't exist on "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9kYXRhL01QMy9Kb3NlLkFmb25zby5Db2xlY3RhbmVhLigyMDAxKS4yQ0RzQDE5MmticHMuYnkuQ2FubmVsb25pL0pvcyVDMyVBOSUyMEFmb25zby9Kb3MlQzMlQTklMjBBZm9uc28lMjAlNUJEaXNjbyUyMDIlNUQvMTUlMjAtR3IlQzMlQTJuZG9sYSwlMjBWaWxhJTIwTW9yZW5hLm1wMw=%'" amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.00068s amarok: END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.001s amarok: BEGIN: virtual void ProgressWidget::engineNewTrackPlaying() amarok: BEGIN: virtual void ProgressWidget::engineTrackLengthChanged(long int) amarok: new length: 206 amarok: slider enabled! amarok: here 1 amarok: here 2 amarok: [ERROR!] GREPME MySQL query failed! Table 'amarok.bookmarks' doesn't exist on "SELECT id, parent_id, name, url, description, custom FROM bookmarks WHERE url LIKE '%ZmlsZTovLy9kYXRhL01QMy9Kb3NlLkFmb25zby5Db2xlY3RhbmVhLigyMDAxKS4yQ0RzQDE5MmticHMuYnkuQ2FubmVsb25pL0pvcyVDMyVBOSUyMEFmb25zby9Kb3MlQzMlQTklMjBBZm9uc28lMjAlNUJEaXNjbyUyMDIlNUQvMTUlMjAtR3IlQzMlQTJuZG9sYSwlMjBWaWxhJTIwTW9yZW5hLm1wMw=%'" amarok: END__: virtual void ProgressWidget::engineTrackLengthChanged(long int) - Took 0.00053s amarok: END__: virtual void ProgressWidget::engineNewTrackPlaying() - Took 0.00073s amarok: END__: void EngineController::slotNewTrackPlaying(const Phonon::MediaSource&) - Took 0.0066s amarok: END__: void EngineController::playUrl(const KUrl&, uint) - Took 0.0081s amarok: END__: void EngineController::play(const Meta::TrackPtr&, uint) - Took 0.0083s amarok: END__: void Playlist::Actions::play(quint64, bool) - Took 0.0085s amarok: END__: void EngineController::play() - Took 0.0087s amarok: END__: void EngineController::playPause() - Took 0.009s
This could be related to bug 198008 / bug 190885 (gstreamer and xine) Thanks
Just tested out something. If I open xine with the above URL: xine "file:///data/MP3/Jose.Afonso.Colectanea.(2001).2CDs/Jos%C3%A9%20Afonso/Jos%C3%A9%20Afonso%20%5BDisco%202%5D/15%20-Gr%C3%A2ndola,%20Vila%20Morena.mp3" It also crashes. error message: ---------------------- (ERROR) ---------------------- - xine engine error - Input plugin failed to open mrl 'file:///data/MP3/Jose.Afonso.Colectanea.(2001).2CDs/José Afonso/José Afonso [Disco 1]/01 -Canção De Embalar.mp3' ------------------ (END OF ERROR) ------------------- Is this a problem with phonon or the way Amarok is encoding URLs?
Can you check what your locale is set to?
Ah, and what filesystem are these files on, and what encoding is it using?
Hi, the filesystem is ext3 (how can I check the encoding?). Locale (in KDE) is set to Portuguese. Relevant environment variables: LANG=pt_PT.UTF-8 LAN=pt_PT.UTF-8 LC_CTYPE=pt_PT.UTF-8 LC_MONETARY=pt_PT LC_NUMERIC=pt_PT LC_PAPER=pt_PT LC_TIME=pt_PT
Does Dolphin (or your file manager of choice) display the filenames correctly? Does `ls` display them correctly? How were the files created?
hmmm, I copied them from an NTFS filesystem with an iso-8859-15 encoding. They only get displayed correctly in konqueror/konsole if I set the font encoding to iso-8859-15. The same thing on a standard shell.
So the names are stored with iso-8859-15 on a filesystem with default encoding set to UTF-8 (most probably) and locale set to UTF-8-ish-stuff. I can recommend using the tool “convmv” to fix the filenames of your files, at least until this is fixed.
*** Bug 210813 has been marked as a duplicate of this bug. ***
i have the same problem as well. audio files are stored in a NTFS file system.
Happens to me as well. Really bothering. I have Ext3 file system. Using Xine.
Same here; mounted mp3-collection with nfs. double click on the mp3 opens gxine=>everything ok klick on this play-button in dolphin=>nothing backend=xine distri=slackware64-current (kde 4.3.2, amarok 2.2.0 build from sources with lastfm support) locale=en_US with en_US.utf8 it's the same... output from dolphin: bash-3.1$ LC_ALL=en_US.utf8 dolphin bash-3.1$ QLayout: Attempting to add QLayout "" to PhononWidget "", which already has a layout xine is asking to seek behind the end of the data stream xine is asking to seek behind the end of the data stream
Same problem here: Amarok, Kaffeine and Dolphin preview can't play a file with the "#" in its filename, while i.e. Vlc plays it normally. Amarok 2.2.1 Kubuntu 9.10 Karmic with Kde 4.3.3 Backend: Xine Filesystem: Ext3 Locale: LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= I also tried converting one sample problematic file with convmv, but it detects no conversion needed. Very annoying, if I could help in some way, just ask.
can you test again? there have been some changes lately in the backends about strange chars in filepaths.
*** Bug 217909 has been marked as a duplicate of this bug. ***
*** Bug 218205 has been marked as a duplicate of this bug. ***
I can't play files neither that have a # in the path (haven't tried with the filename). Path was created using EasyTag so it should be UTF-8 (but I'm willing to check)
hyper_ch: are you running cvs? I comited some patches which supposedly fixed this for the xine and gstreamer backends, but seems that it won't be released soon.
I run git with phonon.
so that's qt's phonon, right? can you apply these patches? http://websvn.kde.org/trunk/kdesupport/phonon/xine/mediaobject.cpp?r1=1049218&r2=1049217&pathrev=1049218&view=patch http://websvn.kde.org/trunk/kdesupport/phonon/gstreamer/mediaobject.cpp?r1=1040729&r2=1040728&pathrev=1040729&view=patch
I don't compile kde from git/svn. Only amarok, strigi and nepomuk.
then you'll have to wait till your distro catches up with the patches :|
I can confirm this currently, when using debian squeeze with gstreamer backend. But if I switch to xine backend, then the problem goes away. So that's my workaround for now. I guess there is still a phonon-gstreamer bug that needs to be fixed.
I just updated my Kubuntu Karmic install to KDE 4.4 Beta 2 and those tracks with a # in the path name are being played now. So I guess KDE 4.4 fixes it.
@hyper_ch: you said you installed KDE SC 4.4beta2. from which repo? I would like to see what patches they might have applied. @alan ezust: most probably the bug fix will take some time to reach debian testing.
I tested several times with local files and works now.
I'm using KDE 4.4.1 with phonon 4.3.80 and 4.4.0 on openSUSE 11.2 and I'm still not able to play files with special characters: amarok: [EngineController] [WARNING!] Phonon failed to play this URL. Error: "14:44:29: input_file: File not found: >file:///mp3/deutsch/J.B.O./laut!/Die_Schei%C3%9Fe.mp3< " So was the patch lost on the way?
I'm on debian testing and have the same problem "Phonon failed to play this URL. Error: "15:18:55: input_file: Fichier non trouv?: >file:///donnees/sonores/chansons/G%C3%A9rald..."
I've just update my debian testing... I've again the same problem... :( For information : sudo dpkg -l | grep phono ii libphonon4 4:4.6.0really4.4.1-2 the core library of the Phonon multimedia framework ii phonon 4:4.6.0really4.4.1-2 metapackage for the Phonon multimedia framework ii phonon-backend-xine 4:4.6.0really4.4.1-2 Phonon Xine 1.1.x backend ii phonon-dbg If I can help...
*** This bug has been marked as a duplicate of bug 172242 ***