Hey, I've been running beets on an hourly cron for about 6 months,
everything used to be fine however I've noticed my imports becoming slower
and slower, typically when more than one album is imported the process time
is increased by an order of magnitude. Beets always gets through it with no
probs, however I'd prefer if it could keep up. I currently have an import
of about 25 albums which has been going for 36 hours.
My musiclibrary.blb is 655mb, log is less than 15kb, and state is 48kb
(skips about 500 folders). An example of one of my config files is below,
nothing too remarkable.
Any ideas?
# Beets configuration
--------------------------------------------------------
directory: /music
library: /config/musiclibrary.blb
import:
# copy settings
move: no
copy: yes
incremental: yes
resume: yes
# =====================
write: yes
delete: no
autotag: yes
timid: no
log: /config/beet.log
quiet: yes # enable with command line option
quiet_fallback: asis
none_rec_action: asis
default_action: apply
duplicate_action: remove
singletons: no
languages: [en]
detail: no
flat: no
# General
--------------------------------------------------------------------
threaded: yes
timeout: 5.0
verbose: no
# use the release-date of the original (first) release of an album?
original_date: no
# on multi-disk releases, assign track numbers for the whole album.
# If "per disk", make sure tracknames do not collide ("paths" setting).
per_disc_numbering: yes
# files matching these patterns are deleted from source after import
#clutter: ["Thumbs.DB", ".DS_Store", "*.m3u", ".pls", "*.jpg", "*.m3u",
"*.log", "*.cue"]
# files/directories matching one of these patterns are ignored during import
ignore: [".*", "*~", "System Volume Information"]
# Paths
----------------------------------------------------------------------
# Paths and filenames for music files
# relative to music directory
paths:
#default: $albumartist/$album%aunique{}/%if{$multidisc,Disc
$disc/}$track - $title
#singleton: Non-Album/%if{$multidisc,Disc $disc/$artist - $title
#comp: Compilations/$album%aunique{}/%if{$multidisc,Disc $disc/$track -
$title
#albumtype_soundtrack: Soundtracks/$album%aunique{}/%if{$multidisc,Disc
$disc/$track $title
comp: '_Compilations/$album%aunique{}/%if{$multidisc,Disc
$disc/}$track $title'
singleton: '%bucket{$albumartist
}/$artist/%if{$album,$album,(Single)}/%if{$multidisc,Disc $disc/}$title'
# force soundtrack to default format;
albumtype:soundtrack: '%bucket{$albumartist }/$albumartist/$album
%aunique{}/%if{$multidisc,Disc $disc/}$track $title'
default: '%bucket{$albumartist }/$albumartist/$album
%aunique{}/%if{$multidisc,Disc $disc/}$track $title'
item_fields:
multidisc: 1 if disctotal > 1 else 0
# replace special characters in generated filenames
replace:
'[\\/]': _
'^\.': _
'[\x00-\x1f]': _
'[<>:"\?\*\|]': _
'\.$': _
'\s+$': ''
path_sep_replace: _
# filename for the album art
art_filename: cover # results in "coverart.jpg"
max_filename_length: 0 # unlimited
# User Interface
-------------------------------------------------------------
color: yes
list_format_item: %upper{$artist} - $album - $track. $title
list_format_album: %upper{$albumartist} - $album
time_format: '%Y-%m-%d %H:%M:%S'
terminal_encoding: utf8
ui:
terminal_width: 80
length_diff_thresh: 10.0
# Auto Tagger
----------------------------------------------------------------
match:
strong_rec_thresh: 0.17 # match 90% or better for auto import
medium_rec_thresh: 0.25
rec_gap_thresh: 0.25
max_rec:
missing_tracks: medium
unmatched_tracks: medium
distance_weights:
source: 2.0
artist: 3.0
album: 3.0
media: 1.0
mediums: 1.0
year: 1.0
country: 0.5
label: 0.5
catalognum: 0.5
albumdisambig: 0.5
album_id: 5.0
tracks: 2.0
missing_tracks: 0.9
unmatched_tracks: 0.6
track_title: 3.0
track_artist: 2.0
track_index: 1.0
track_length: 2.0
track_id: 5.0
preferred:
countries: []
media: []
original_year: no
ignored: []
track_length_grace: 10
track_length_max: 30
# Plugins
--------------------------------------------------------------------
plugins: [
#fetchart,
lastgenre,
#chroma,
scrub,
discogs,
#beatport,
duplicates,
#web,
#extrafiles,
#lyrics,
#echonest_tempo,
acousticbrainz,
embedart,
inline,
bucket
#mbsync,
#mpdupdate,
#mpdstats,
#missing,
#fromfilename
]
#pluginpath: /config/plugins/beatport.py
# Plugins Config
-------------------------------------------------------------
lastgenre:
# whitelist: ~/.config/beets/genres.txt
#canoncical: ~/.config/beets/genres-tree.yaml
#fallback: ''
auto: yes
source: album
embedart:
auto: yes
maxwidth: 800
replaygain:
auto: yes
overwrite: yes
albumgain: yes
duplicates:
checksum: no # expensive
tiebreak: { items: [bitrate] }
bucket:
bucket_alpha:
- _
- _Compilations
- A
- B
- C
- D
- E
- F
- G
- H
- I
- J
- K
- L
- M
- N
- O
- P
- Q
- R
- S
- T
- U
- V
- W
- X
- Y
- Z
bucket_alpha_regex:
_: ^[^A-Za-z]
_Compilations: (\W|^)Various\sArtists(\W|$)
bucket_year: []
extrapolate: no
--
You received this message because you are subscribed to the Google Groups
"beets" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.