341 Commits

Author SHA1 Message Date
Vincent Riquer
90c46c14ad typo 2013-04-04 11:38:43 +02:00
Vincent Riquer
6d575ba53e overzealous search and replace 2013-04-04 11:30:25 +02:00
Vincent Riquer
7141787728 get rid of pipes 2013-04-04 11:21:11 +02:00
Vincent Riquer
be718ad18c extension is stripped before passing through sanitizeFile() 2013-04-03 16:18:06 +02:00
Vincent Riquer
ec9201caa9 minor fixes 2013-04-03 15:11:14 +02:00
Vincent Riquer
799409aa0c typo: sanitize path 2013-04-02 02:19:26 +02:00
Vincent Riquer
628e5db3f7 sanitize path 2013-04-02 00:02:42 +02:00
Vincent Riquer
63e01692fc createworker() destroyworker() 2013-04-01 23:10:37 +02:00
Vincent Riquer
d8adee3177 rename on fat32compat change 2013-03-31 01:19:35 +01:00
Vincent Riquer
2d62dfa50b fat32compat 2013-03-31 00:02:02 +01:00
Vincent Riquer
a0f9157b9e Opus support 2013-03-29 03:09:58 +01:00
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