You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit dab56eb
Browse filesBrowse the repository at this point in the historyBrowse files
Perfect for maintaining a music library in multiple formats -- lossless for archival, lossy for portable devices -- without lifting a finger. Drop a FLAC into your source folder and get ALAC, MP3, AAC, and Opus copies instantly.
16
+
Keep one library in several formats: lossless for the archive, lossy for phones and cars. Drop a FLAC into the source folder and the ALAC, MP3, AAC and Opus copies appear in their own trees.
17
17
18
18
## Features
19
19
@@ -28,30 +28,32 @@ Perfect for maintaining a music library in multiple formats -- lossless for arch
28
28
29
29
## Quick start
30
30
31
-
Write a `config.yaml` with a source and your outputs ([full example](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/configuration.md)), then:
Edit `config.yaml` first so its outputs match the folders you mount; the example writes ALAC, MP3 and AAC. [Getting started](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/getting-started.md) has Docker Compose and the full `docker run`.
39
+
39
40
## Documentation
40
41
41
-
-[Installation](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/installation.md): Docker Compose and Docker CLI
42
+
-[Getting started](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/getting-started.md): Docker Compose and Docker CLI
42
43
-[Configuration](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/configuration.md): the full YAML example, supported codecs, `CONFIG_JSON`
43
-
-[How it works](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/how-it-works.md): sync and watch mode, folder mirroring, safety guards, performance, the verification tool
44
+
-[Usage](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/usage.md): what happens once it runs, and the verification tool
45
+
-[How it works](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/how-it-works.md): sync and watch mode, folder mirroring, safety guards, performance
44
46
-[Development](https://github.com/GeiserX/audio-transcode-watcher/blob/main/docs/development.md): tests, building the image, contributing
Copy file name to clipboardExpand all lines: docs/how-it-works.md
+1-12Lines changed: 1 addition & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,15 +44,4 @@ The service includes multiple guards to prevent data loss:
44
44
-**Stability detection** -- Files are not processed until they have been stable on disk for a configurable period, avoiding partial reads during large copies or network transfers
45
45
-**Low idle footprint** -- Uses inotify/FSEvents-based watching with minimal CPU usage when idle
46
46
47
-
## Verification Tool
48
-
49
-
A built-in verification tool checks that all outputs are in sync with the source:
Once the container runs there is nothing to start by hand: it syncs on startup, then follows the source folder (see [How it works](how-it-works.md)). Put new files in the source folder, and each output gets its copy in the same Artist/Album path.
4
+
5
+
## Checking that the outputs are in sync
6
+
7
+
A built-in verification tool checks that all outputs are in sync with the source:
0 commit comments