Amarok/Manual/Organization/CollectionScanning/cs: Difference between revisions

From KDE UserBase Wiki
(Created page with "Pokud máte potíže s tím, že se smazané skladby stále objevují ve sbírce, nebo chcete aktualizovat obaly alb (které nejsou aktualizovány pohým <menuchoice>Obnovit s...")
No edit summary
Line 26: Line 26:


Pokud máte potíže s tím, že se smazané skladby stále objevují ve sbírce, nebo chcete aktualizovat obaly alb (které nejsou aktualizovány pohým <menuchoice>Obnovit sbírku</menuchoice>), potom můžete použít volbu pro <menuchoice>úplné znovuprohledání</menuchoice> v dialog pro nastavení.
Pokud máte potíže s tím, že se smazané skladby stále objevují ve sbírce, nebo chcete aktualizovat obaly alb (které nejsou aktualizovány pohým <menuchoice>Obnovit sbírku</menuchoice>), potom můžete použít volbu pro <menuchoice>úplné znovuprohledání</menuchoice> v dialog pro nastavení.
<menuchoice>Úplné znovuprohledání</menuchoice> se nebude ztarat o časy změn. Nesmaže statistiku o stávajících souborech, Smaže však statistiku skladeb, které zmizely z niní připojených složek se sbírkou. Z toho důvodu se radí provést <menuchoice>úplné znovuprohledání</menuchoice>, pokud děláte mezi připojeními přesuny skladeb, jen když jsou připojeny všechny složky '''místní sbírky'''. <menuchoice>Úplné znovuprohledání</menuchoice> také obnovuje počet přehrání, pokud je ten uložený ve značkách souborů větší, hodnocení, pokud je píseň nehodnocena, a značky souborů a výsledek (za stejných okolností).
<menuchoice>Úplné znovuprohledání</menuchoice> se nebude ztarat o časy změn. Nesmaže statistiku o stávajících souborech, Smaže však statistiku skladeb, které zmizely z niní připojených složek se sbírkou. Z toho důvodu se radí provést <menuchoice>úplné znovuprohledání</menuchoice>, pokud děláte mezi připojeními přesuny skladeb, jen když jsou připojeny všechny složky '''místní sbírky'''. <menuchoice>Úplné znovuprohledání</menuchoice> také obnovuje počet přehrání, pokud je ten uložený ve značkách souborů větší, hodnocení, pokud je píseň nehodnocena a značky souborů zmiňují hodnocení a výsledek (za stejných okolností).


===== Ukazatel postupu / Doba prohledávání =====
===== Ukazatel postupu / Doba prohledávání =====

Revision as of 06:49, 30 August 2013

Prohledávání sbírky

Pokaždé když Amarok zobrazí sbírku, je potřeba, aby informace o skladbách a albech přišly ze zdroje. Zdrojem může být přenosné zařízení, internetová služba nebo databáze. Pro skladby, jež jsou ve složkách místní sbírky Amarok používá databázi, aby měl rychlý přístup k požadovaným informacím o popisných datech. Nejprve je potřeba tyto informace nahrát do databáze, což je obyčejně provedeno prohledáním adresářů s místní sbírkou na zvukové soubory. Tento postup se nazývá prohledávání sbírky.

Je užitečné rozumět procesu prohledávání kvůli lepší práci s Amarokem.

Přírůstkové hledání / Aktualizace sbírky

Tak zvané přírůstkové hledání kontroluje adresáře se sbírkou na aktualizace. To se dělá každou minutu, pokud je povoleno sledování změn ve složkách (zapnuto ve výchozím nastavení), ale může se také dělat ručně vybráním položky Obnovit sbírku z nabídky.

Přírůstkové hledání pouze ověří datum změny každé složky sbírky proti poslednímu známému datu změny. To má několik důsledků:

  • Můžete spustit znovuprohledání sbírky tím, že změníte její čas (například pomocí touch /path/to/directory v konzoli).
  • Toho, zda jsou soubory v adresáři změněny, si prohledávač nevšimne, protože změna souboru aktualizuje čas jeho změny, ale ne čas rodičovské složky. Na druhou stranu většina programů, jež mění soubory, je ukládá atomicky pomocí dočasného souboru, který je pak přejmenován. Takový postup aktualizuje čas změny adresáře a tudíž spouští znovuprohledání sbírky.
  • Pokud jsou složky se sbírkou na velmi malém diskovém oddílu, může postup ověřování všech časů změn chvíli trvat. Obvykle jsou tyto informace operačním systémem ukládány do vyrovnávací paměti, ale u velkých sbírek toto není možné. V takovém případě se může zdát, že prohledávač pracuje nepřetržitě. U sbírek, jež mají více než tisíc adresářů, nebo když jsou sbírky uloženy na síťovém disku nebo na oddílu NTFS, se doporučuje vypnout volbu pro sledování složek kvůli změnám.

Pokud máte potíže s tím, že se smazané skladby stále objevují ve sbírce, nebo chcete aktualizovat obaly alb (které nejsou aktualizovány pohým Obnovit sbírku), potom můžete použít volbu pro úplné znovuprohledání v dialog pro nastavení. Úplné znovuprohledání se nebude ztarat o časy změn. Nesmaže statistiku o stávajících souborech, Smaže však statistiku skladeb, které zmizely z niní připojených složek se sbírkou. Z toho důvodu se radí provést úplné znovuprohledání, pokud děláte mezi připojeními přesuny skladeb, jen když jsou připojeny všechny složky místní sbírky. Úplné znovuprohledání také obnovuje počet přehrání, pokud je ten uložený ve značkách souborů větší, hodnocení, pokud je píseň nehodnocena a značky souborů zmiňují hodnocení a výsledek (za stejných okolností).

Ukazatel postupu / Doba prohledávání

The progress bar will show the progress of the scanning. Up to 50% the scanner will scan the file system and just buffer the result. Times above 50% indicate that the scanner is committing the results to the database. Usually the second step is much faster than the first so don't be surprised if the progress bar seems to jump. Up to 50% aborting the scan is possible. After 50%, the committing of the files cannot be stopped.

The scanning time depends on your disk speed and other factors. Usually the first scan is a lot slower than subsequent scans where the files are cached by the operating system. A scan of 10000 files should take around three minutes on a modern computer. 50000 files should be around 13 minutes. Of course with an SSD (solid state drive) this will be much faster.

Zálohování sbírky

With the default settings Amarok is storing all the collection information in a directory called ~.kde/share/apps/amarok/mysqle/ . It can be a good idea to make a backup of this directory from time to time, especially when you didn't enable the writing back of statistics information.

Jedinečné identifikátory

Amarok is tracking files by an id that is either stored in the audio track or computed using file metadata, tag metadata and first few kilobytes of the file. This id helps Amarok to identify tracks that are moved to other locations so that statistics information (rating, score, playcount, first & last played) are not lost. Currently Amarok will not import tracks with duplicate unique ids. This leads to the surprising behavior that copied tracks still appear only once in Amarok.

In some circumstances even different tracks can end up with the same unique id. Such a problem can be seen by the debug output (start Amarok with the --debug option in a console) while scanning.

Alba

The scanner can only read single tracks but Amarok will display those sorted by album and compilation (an album without one specific artist). Amarok can't rely on the directory in which the files are located, since directory organizational schemes vary so widely.

The scanner is therefore doing the following:

  • Tracks without an album artist or an artist (or a composer in case of a classical track) are placed in a compilation.
  • Tracks that have the compilation flag set or an album artist other than "various artists" will be placed in an album.
  • Tracks that have the compilation flag set to 0 are placed in a compilation.
  • Albums called "Best Of", "Anthology", "Hit collection", "Greatest Hits", "All Time Greatest Hits" and "Live" are always regarded as an album.
  • If we end up having tracks with several different artists left over they are placed inside a compilation, or else we make one album out of them.

This process is quite complicated. However usually the outputs of the scanner can help in figuring out why the tracks are sorted as they are.

In such a case try executing (on a command line)

amarokcollectionscanner -r ~/your/music/directory

Look for "compilation" tags and tracks with different "artist" and "albumartist" tags.

You can remove the compilation tag from mp3 files with the following command:

id3v2 -r TCMP your filename here