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

Amarok 2.1 (ubuntu ppa paket) - sammlung stoppt für geraume Zeit nach 48%

Tags: None
(comma "," separated)
RaVen Random
Registered Member
Posts
24
Karma
0
Hey, seit einigen Versionen von Amarok stoppt die Erstellung meiner Sammlung bei 48%. Der amarokcollectionscanner kommt ganz normal bis zur letzten Datei (laut Log) dann ist es bei 48% - der amarokcollectionscanner ist dann auch nicht mehr unter den Prozessen zu finden. Nach mehreren Stunden gehts dann weiter, bleibt aber wieder stehen. So braucht es ca eine Nacht bis die Collection gescannt ist.
Das ist an mehreren PCs von mir so.
Ich habe fast alle Dateien in einem Verzeichnis.
Es macht mich wahnsinnig, jedes mal wenn ich eine einzige Datei nur lösche scant er von vorne.

Bitte um Hilfe,

Ray
RaVen Random
Registered Member
Posts
24
Karma
0
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Du musst die Option "Ordner nach Änderungen überwachen" (oder so ähnlich) in den Sammlungseinstellungen deaktivieren, deshalb scannt er immer wieder.

Für das Scannerproblem: probier mal, die Datenbank in ~/.kde/share/apps/amarok/mysqle/ zu löschen. Vorsicht, ein Backup vorher ist angezeigt.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
RaVen Random
Registered Member
Posts
24
Karma
0
Danke für die Antwort,

also immer wieder scannen tut er gar nicht - er bleibt nur immer gaaaaaaaaaaaanz lange bei 48% stehen und geht erst nach Stunden weiter. Das Gleiche macht er nochmal bei 60%. Versteh das nicht.
Immer wieder scannen tut er nicht, außer ich kopiere Dateien hinzu oder lösche welche

Vielen Dank,

Ray
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Hm, dann hängt er wahrscheinlich bei einer Datei fest.
Probier mal, Amarok in einer Konsole so zu starten: amarok --debug

Das sollte dir eine Ausgabe erzeugen und du kannst so herausfinden, wo es hängt. Es kann ein Sonderzeichen im Datei- oder Ordnernamen oder eine id3-Tag-Inkonsistenz sein, die du ganz einfach korrigieren kannst, wenn du die fehlerhafte Datei gefunden hast.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
RaVen Random
Registered Member
Posts
24
Karma
0
Also, ich hab sämtliche Files neu taggen lassen (easytag), alles in utf8 umgewandelt.
Alles beim Alten. Sogar den Collectionscan hab ich einmal aus der konsole durchlaufen lassen - keine besonderen Vorkomnisse. Ich weiß jetzt auch nich.
Im Debugmodus sagt er mir die Dateinamen nicht an denen er hängt. Hier mal ein Teil der Ausgabe:

TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- First byte did not mactch MPEG synch.                                       
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- First byte did not mactch MPEG synch.                                       
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
TagLib: MPEG::Header::parse() -- Invalid sample rate.                                                         
amarok:  BEGIN: void ScanManager::slotFinished()                                                             
amarok:    BEGIN: void ScanManager::writeBatchIncrementalInfoFile()                                         
amarok:    END__: void ScanManager::writeBatchIncrementalInfoFile() - Took 0.0012s                           
amarok:  END__: void ScanManager::slotFinished() - Took 0.0018s                                             
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.0004s                                     
amarok:  BEGIN: void Playlist::PrettyListView::fixInvisible()                                               
amarok:  END__: void Playlist::PrettyListView::fixInvisible() - Took 0.00041s                               
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00036s                                     
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00027s                                     
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.0004s                                     
amarok:  BEGIN: void Playlist::PrettyListView::fixInvisible()                                               
amarok:  END__: void Playlist::PrettyListView::fixInvisible() - Took 0.00075s                               
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.0027s                                     
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00041s                                     
amarok:  BEGIN: void ScanManager::startIncrementalScan()                                                     
amarok:      scanner already running                                                                         
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00043s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00039s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00053s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00044s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.054s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00039s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.00046s
amarok:  BEGIN: void ScanManager::startIncrementalScan()
amarok:      scanner already running
amarok:  END__: void ScanManager::startIncrementalScan() - Took 0.0026s


Ich weiß nich weiter :-(

bei irgendeiner 2.1 Beta oder dem RC war das zeitweise nicht so!
Außerdem - kann man dem Collectionscan nicht sagen er soll Dateien skippen wenn er zu lang braucht? Und dann irgendwo reinschreiben was er ausgelassen hat?

Grüße
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Probier mal, die Samlung zu löschen: einfach den Ordner ~/.kde/share/apps/amarok/mysqle/ löschen (die Ratings usw werden dadurch natürlich auch gelöscht!), dann starte Amarok und lies die Sammlung neu ein, sollte das Problem eigentlich lösen.

Ach ja, Amarok 2.1.1 ist übrigens im jaunty-backports Repo, vielleicht löst das das Problem.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
RaVen Random
Registered Member
Posts
24
Karma
0
hab den kompletten amarok Ordner gelöscht...... Keine Änderung. 2.1.1 hab ich schon länger drauf....... Jetzt scant der wieder ewig rum....... geht wahrscheinlich bis morgen früh :-/

Trotzdem Danke!
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Also ich weiss auch nicht weiter, sollte eigentlich nicht passieren.. wenn er mal durch ist nach dem Scannen, kannst du dann Amarok ohne weiteres benutzen?


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
RaVen Random
Registered Member
Posts
24
Karma
0
Hey,
also mein Account ging ne ganze Zeit nich.... Hier bin ich wieder.

Kann Amarok benutzen - sofern ich nach jeder Änderung n Tag warte bis die Sammlung eingescannt ist.

Bringt das hier neues? Das Ende von dem Log kommt nie bevor der mit Stocken anfängt. Ich kann die einzelnen Dateien die für Fehler evtl verantwortlich sind nicht isolieren

TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- First byte did not mactch MPEG synch.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- First byte did not mactch MPEG synch.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
amarok: BEGIN: void ScanManager::slotFinished()
amarok: END__: void ScanManager::slotFinished() - Took 0.00022s
amarok: BEGIN: void ScanManager::startIncrementalScan()
amarok: scanner already running
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.00021s
amarok: BEGIN: void ProxyCollection::Collection::emptyCache()
amarok: [ProxyCollection] tracks before GC: 0
amarok: [ProxyCollection] artists before GC: 0
amarok: [ProxyCollection] albums before GC: 0
amarok: [ProxyCollection] genres before GC: 0
amarok: [ProxyCollection] composers before GC: 0
amarok: [ProxyCollection] years before GC: 0
amarok: [ProxyCollection] tracks after GC: 0
amarok: [ProxyCollection] artists after GC: 0
amarok: [ProxyCollection] albums after GC: 0
amarok: [ProxyCollection] genres after GC: 0
amarok: [ProxyCollection] composers after GC: 0
amarok: [ProxyCollection] years after GC: 0
amarok: END__: void ProxyCollection::Collection::emptyCache() - Took 0.00056s
amarok: BEGIN: void ScanManager::startIncrementalScan()
amarok: scanner already running
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.00024s
amarok: BEGIN: void ProxyCollection::Collection::emptyCache()
amarok: [ProxyCollection] tracks before GC: 0
amarok: [ProxyCollection] artists before GC: 0
amarok: [ProxyCollection] albums before GC: 0
amarok: [ProxyCollection] genres before GC: 0
amarok: [ProxyCollection] composers before GC: 0
amarok: [ProxyCollection] years before GC: 0
amarok: [ProxyCollection] tracks after GC: 0
amarok: [ProxyCollection] artists after GC: 0
amarok: [ProxyCollection] albums after GC: 0
amarok: [ProxyCollection] genres after GC: 0
amarok: [ProxyCollection] composers after GC: 0
amarok: [ProxyCollection] years after GC: 0
amarok: END__: void ProxyCollection::Collection::emptyCache() - Took 0.00057s
amarok: BEGIN: void ScanManager::startIncrementalScan()
amarok: scanner already running
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.00024s
amarok: BEGIN: void ProxyCollection::Collection::emptyCache()
amarok: [ProxyCollection] tracks before GC: 0
amarok: [ProxyCollection] artists before GC: 0
amarok: [ProxyCollection] albums before GC: 0
amarok: [ProxyCollection] genres before GC: 0
amarok: [ProxyCollection] composers before GC: 0
amarok: [ProxyCollection] years before GC: 0
amarok: [ProxyCollection] tracks after GC: 0
amarok: [ProxyCollection] artists after GC: 0
amarok: [ProxyCollection] albums after GC: 0
amarok: [ProxyCollection] genres after GC: 0
amarok: [ProxyCollection] composers after GC: 0
amarok: [ProxyCollection] years after GC: 0
amarok: END__: void ProxyCollection::Collection::emptyCache() - Took 0.00058s
amarok: BEGIN: void ScanManager::startIncrementalScan()
amarok: scanner already running
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.00023s
amarok: BEGIN: void ProxyCollection::Collection::emptyCache()
amarok: [ProxyCollection] tracks before GC: 0
amarok: [ProxyCollection] artists before GC: 0
amarok: [ProxyCollection] albums before GC: 0
amarok: [ProxyCollection] genres before GC: 0
amarok: [ProxyCollection] composers before GC: 0
amarok: [ProxyCollection] years before GC: 0
amarok: [ProxyCollection] tracks after GC: 0
amarok: [ProxyCollection] artists after GC: 0
amarok: [ProxyCollection] albums after GC: 0
amarok: [ProxyCollection] genres after GC: 0
amarok: [ProxyCollection] composers after GC: 0
amarok: [ProxyCollection] years after GC: 0
amarok: END__: void ProxyCollection::Collection::emptyCache() - Took 0.00058s
amarok: [ERROR!] GREPME MySQL query failed! Duplicate entry 'A Man Called Adam' for key 'artists_temp_name' on "INSERT INTO artists_temp( name ) VALUES ('A Man Called Adam');"
amarok: BEGIN: void ScanManager::startIncrementalScan()
amarok: scanner already running
amarok: END__: void ScanManager::startIncrementalScan() - Took 0.00025s
amarok: BEGIN: void ProxyCollection::Collection::emptyCache()
amarok: [ProxyCollection] tracks before GC: 0
amarok: [ProxyCollection] artists before GC: 0
amarok: [ProxyCollection] albums before GC: 0
amarok: [ProxyCollection] genres before GC: 0
amarok: [ProxyCollection] composers before GC: 0
amarok: [ProxyCollection] years before GC: 0
amarok: [ProxyCollection] tracks after GC: 0
amarok: [ProxyCollection] artists after GC: 0
amarok: [ProxyCollection] albums after GC: 0
amarok: [ProxyCollection] genres after GC: 0
amarok: [ProxyCollection] composers after GC: 0
amarok: [ProxyCollection] years after GC: 0
amarok: END__: void ProxyCollection::Collection::emptyCache() - Took 0.00068s
amarok: BEGIN: void Playlist::PrettyListView::fixInvisible()
amarok: END__: void Playlist::PrettyListView::fixInvisible() - Took 0.00063s
amarok: BEGIN: virtual App::~App()
amarok: BEGIN: virtual void SqlCollection::stopScan()
amarok: Scan error: "Abort requested from SqlCollection::stopScan()"
Object::disconnect: Unexpected null parameter
Object::disconnect: Unexpected null parameter
Object::disconnect: Unexpected null parameter
QCoreApplication::postEvent: Unexpected null receiver
amarok: BEGIN: void ScanManager::stopParser()
amarok: BEGIN: virtual void XmlParseJob::requestAbort()
amarok: END__: virtual void XmlParseJob::requestAbort() - Took 5.8e-05s

RaVen Random
Registered Member
Posts
24
Karma
0
ach ja, z.zt nutze ich Karmic mit Amarok 2.1.85
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Also nochmal:
du solltest mindestens zu Amarok 2.1.1 upgraden, das habe ich dir schonmal gesagt, und Amarok 2.1.1 ist in den regulären jaunty-backports Quellen, *nicht* im PPA. Da sind einige Bugfixes drin für 2.1.

Wie ist denn deine Sammlung geordnet auf der Harddisk? Alles in einem Ordner ohne Unterodrner oder nach Artist - Album geordnet?

Wenn du nämlich alles in einem einzigen Ordner hast, dauert das natürlich ewig, da Amarok auf Änderungen im Ordner achtet. Relevant ist der mtime des Ordners, nicht der Dateien.

2.1 (und 2.1.1) hat schon noch ein paar Datenbankprobleme, die sind aber in 2.2 definitiv gelöst. Und gute Neuigkeit, 2.2 final kommt Ende September raus :)


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
RaVen Random
Registered Member
Posts
24
Karma
0
Das Meiste ist in einem Ordner, das ändere ich mal eben.
Die 2.1.85 ist die 2.2 Beta, 2.1 final hab ich auch schon getestet, war aber nicht anders.
Die Ordnerstruktur habe ich nicht geändert, da es zwischenzeitlich ja mal wirklich schnell ging. Und das es lange dauert wenn alles in einem Ordner ist leuchtet mir ja ein, aber doch nicht einen Tag.

Mal schauen ob die Ordnerstruktur doch was bewirkt
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Kannst du dann bitte den Titel von diesem Thread auch ändern? Der ist nämlich etwas irreführend... vor allem, da du ja 2.1.85 benutzt, 2.1 ist etwas ganz anderes.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
RaVen Random
Registered Member
Posts
24
Karma
0
puh, k.a. wie man den ändert - finde dazu nix


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]