280 Commits

Author SHA1 Message Date
Vincent Riquer
49031cde33 handle rename pattern change 2013-03-28 13:49:02 +01:00
Vincent Riquer
722a3896b4 remove obsolete (renamed) files 2013-03-27 13:42:36 +01:00
Vincent Riquer
8ce836d707 store old filename
add %{disc} to "rename"
2013-03-27 13:30:26 +01:00
Vincent Riquer
5358613888 respawn workers: tiny fixes 2013-03-27 13:16:38 +01:00
Vincent Riquer
87ff257cf0 retransmission on worker->master communication failure 2013-03-26 17:30:23 +01:00
Vincent Riquer
eb977b91bd resurrect dying workers 2013-03-26 17:15:44 +01:00
Vincent Riquer
5f98543054 remove obsolete files before encoding new/changed files 2013-03-26 10:42:43 +01:00
Vincent Riquer
1c7cb28f68 handle command lines safely 2013-03-26 01:33:55 +01:00
Vincent Riquer
202a4fd6ca don't increase concurrency if more than one worker is inactive 2013-03-24 15:33:32 +01:00
Vincent Riquer
48bf62a84f sanitize filenames 2013-03-24 04:34:56 +01:00
Vincent Riquer
d3daff9593 time estimation 2013-03-24 04:33:42 +01:00
Vincent Riquer
14b3f870d8 sanitize filenames 2013-03-19 21:51:01 +01:00
Vincent Riquer
2c868c4131 time measurement
delete obsolete files
2013-03-19 02:42:49 +01:00
Vincent Riquer
76a858a40b multi-process 2013-03-19 01:29:50 +01:00
Vincent Riquer
7d57f59dd5 worker() 2013-03-15 19:57:06 +01:00
Vincent Riquer
121e586b08 prevent lame from resampling 2013-03-15 18:25:06 +01:00
Vincent Riquer
8f9e8f73bf typo / formatting of documentation 2013-03-15 12:05:19 +01:00
Vincent Riquer
b889d0e100 quality must come after format 2013-03-14 14:21:53 +01:00
Vincent Riquer
e9c4de065b tasks count may be 0 2013-03-14 14:14:56 +01:00
Vincent Riquer
279e7bf618 stop on errors 2013-03-14 14:14:23 +01:00
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
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