255 Commits

Author SHA1 Message Date
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
d334c308ed update documentation 2013-03-09 14:36:28 +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
c4f0a2da8f some filesystems support mtime with nanosecond - store in FLOAT 2013-03-08 13:03:11 +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
b171104c52 create mime_actions & destination_files on destinations creation 2013-03-05 13:22:02 +01:00
Vincent Riquer
c21f1e22c0 add tags table 2013-03-05 13:21:07 +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
Vincent Riquer
6d5424a8b4 fix SQL quoting 2013-03-04 13:37:19 +01:00