Vincent Riquer
|
90eb220c2c
|
update tasks schema
|
2013-03-14 14:13:37 +01:00 |
|
Vincent Riquer
|
b99ffdab36
|
implement Ogg Vorbis encoding
|
2013-03-14 14:12:26 +01:00 |
|
Vincent Riquer
|
a59a9915ce
|
implement MP3 encoding
|
2013-03-14 14:11:57 +01:00 |
|
Vincent Riquer
|
3e1b6bc1c0
|
implement renaming
|
2013-03-14 14:10:29 +01:00 |
|
Vincent Riquer
|
712201a97f
|
move decoding task creation to decodeFile()
|
2013-03-14 14:08:21 +01:00 |
|
Vincent Riquer
|
7d622bde13
|
add 'higher-than' bitrate constraint
|
2013-03-14 13:42:45 +01:00 |
|
Vincent Riquer
|
06761b74a4
|
fetch all tags
|
2013-03-14 13:24:13 +01:00 |
|
Vincent Riquer
|
1cfd315c81
|
get only the first line of each tag
|
2013-03-14 13:19:55 +01:00 |
|
Vincent Riquer
|
58439c61fe
|
remove code duplication for progress spinner
|
2013-03-14 13:18:01 +01:00 |
|
Vincent Riquer
|
3f0f985409
|
remove stale FIFOs
|
2013-03-14 13:14:09 +01:00 |
|
Vincent Riquer
|
64603d856f
|
add bitrate information
|
2013-03-14 13:10:48 +01:00 |
|
Vincent Riquer
|
0aa8a04ab0
|
fix NULL handling in Update()
|
2013-03-14 13:01:37 +01:00 |
|
Vincent Riquer
|
0efce9cf18
|
convert ID3v1 genre numbers to text
|
2013-03-12 13:03:05 +01:00 |
|
Vincent Riquer
|
2d0ebd6918
|
only call sox when needed
|
2013-03-12 02:45:36 +01:00 |
|
Vincent Riquer
|
b7948f669e
|
fix getRateChannelMPC
|
2013-03-12 02:32:26 +01:00 |
|
Vincent Riquer
|
da9669d5b3
|
typo
|
2013-03-12 01:55:30 +01:00 |
|
Vincent Riquer
|
30d6ba9dc2
|
create decoding tasks for Musepack files
|
2013-03-12 01:45:21 +01:00 |
|
Vincent Riquer
|
4bb88bc3f9
|
there is no point in doing intermediate COMMITs on a TEMP table
|
2013-03-11 13:39:43 +01:00 |
|
Vincent Riquer
|
50e690e6f7
|
don't leave files with tags.last_change=0.0
add a `tagreader` column to reexamine files later, if the parser has been changed
CAST last_change to TEXT before attempting comparison: FLOATs suck
|
2013-03-11 13:38:34 +01:00 |
|
Vincent Riquer
|
5154f61f1b
|
don't encourage sqlite to store floating point values as text
|
2013-03-11 13:33:50 +01:00 |
|
Vincent Riquer
|
58b9d78afa
|
rename, index, and use key identifying tasks
|
2013-03-10 14:07:53 +01:00 |
|
Vincent Riquer
|
7328a9e25c
|
move config debugging to debug level 1
|
2013-03-10 04:30:01 +01:00 |
|
Vincent Riquer
|
e1afb6ab28
|
create decoding tasks (only formats handled by SoX)
|
2013-03-10 04:10:27 +01:00 |
|
Vincent Riquer
|
456a116d79
|
better progress info
|
2013-03-10 04:00:49 +01:00 |
|
Vincent Riquer
|
d454ccfa2c
|
fix normaliz option parsing
|
2013-03-09 23:58:25 +01:00 |
|
Vincent Riquer
|
3833a1cdf1
|
add normalize option
|
2013-03-09 02:19:31 +01:00 |
|
Vincent Riquer
|
bc8d73d2d9
|
option to skip directories
|
2013-03-09 01:44:41 +01:00 |
|
Vincent Riquer
|
982f2fe878
|
remove source property "id3charset"
|
2013-03-08 13:51:08 +01:00 |
|
Vincent Riquer
|
671a27988a
|
SSH-friendlier progress
|
2013-03-08 13:01:54 +01:00 |
|
Vincent Riquer
|
0238b0a449
|
COMMIT every 1000 files
|
2013-03-08 13:00:28 +01:00 |
|
Vincent Riquer
|
807e0c961d
|
list files: replace WHEREs with INNER JOIN ON
|
2013-03-08 12:58:27 +01:00 |
|
Vincent Riquer
|
eb884e0e80
|
fix tag parsing (Ogg, FLAC)
|
2013-03-08 12:53:29 +01:00 |
|
Vincent Riquer
|
a66528ac89
|
identify sample-rate/channels
|
2013-03-07 01:00:02 +01:00 |
|
Vincent Riquer
|
b148bf331f
|
Merge branch 'master' of gitorious.org:atom/atom
|
2013-03-06 22:44:56 +01:00 |
|
Vincent Riquer
|
2427330aa6
|
soxi (from the SoX distribution) reads ID3v2
|
2013-03-06 22:37:54 +01:00 |
|
Vincent Riquer
|
d977d17779
|
Ogg: tracknum was never empty
|
2013-03-06 14:21:35 +01:00 |
|
Vincent Riquer
|
f2fe7e98c3
|
APE: fix variable name
|
2013-03-06 13:20:25 +01:00 |
|
Vincent Riquer
|
cb8dc5b237
|
APE: fix filepath
|
2013-03-06 12:36:46 +01:00 |
|
Vincent Riquer
|
1592613fcc
|
tag update: missing comparison operator in WHERE clause
|
2013-03-06 01:52:03 +01:00 |
|
Vincent Riquer
|
0fea85a597
|
create tasks table
|
2013-03-05 13:53:24 +01:00 |
|
Vincent Riquer
|
56aa66ba25
|
getInfos::APE() (raw and experimental)
|
2013-03-05 13:46:38 +01:00 |
|
Vincent Riquer
|
000f953ee7
|
gettag()
|
2013-03-05 13:38:34 +01:00 |
|
Vincent Riquer
|
f1827ac93e
|
getInfos::FLAC
|
2013-03-05 13:35:03 +01:00 |
|
Vincent Riquer
|
67cc8b6827
|
getInfos::Ogg
|
2013-03-05 13:34:42 +01:00 |
|
Vincent Riquer
|
1a17d8985a
|
getInfos::MP3 (ID3v1 only)
|
2013-03-05 13:34:16 +01:00 |
|
Vincent Riquer
|
d2f138da1b
|
getTags
|
2013-03-05 13:33:28 +01:00 |
|
Vincent Riquer
|
69b63c3d48
|
better loop, update tag cache
|
2013-03-05 13:31:25 +01:00 |
|
Vincent Riquer
|
db3a30e54d
|
only select files with tag cache empty or obsolete
|
2013-03-05 13:24:06 +01:00 |
|
Vincent Riquer
|
d744b3057a
|
InsertOrUpdate: id column may not exist, use first column from WHERE clause
|
2013-03-05 13:19:19 +01:00 |
|
Vincent Riquer
|
f79464d867
|
use foreign key constraints
|
2013-03-05 13:16:17 +01:00 |
|