Projects / fysh


fysh is meant to fill an iPod shuffle with music. It chooses, encodes, transfers, and registers the music into the iPod automatically. fysh stands for "fill your shuffle" and is pronounced like "fish".

Operating Systems

Recent releases

  •  25 Mar 2007 23:09

    Release Notes: This release fixes child processes return codes and error detection. Command line options (--faac, --flac, and --sox) and environment variables (FYSH_FAAC, FYSH_FLAC, and FYSH_SOX) have been added to specify FAAC, FLAC, and SoX executables. Far more silent commands and the beginnings of a progress indicator. A new option --no-remove to forbid fysh from removing files on the iPod. Cases where the iPod is full are handled much more gracefully.

    •  04 Mar 2007 17:18

      Release Notes: This release moves files to an iPod in the top-level process to avoid fragmentation and "clicks" believed to be caused by it at playback. It adds a caching mechanism to avoid re-encoding tracks repeatedly. Signal handling is better than before. Support for a normalization threshold has been implemented. Checking of executables has been fixed. New command line options include --cache-dir, --debug, --normalize-threshold, and --no-random.

      •  09 Feb 2007 00:36

        Release Notes: This release adds support for multiple, parallel encoding (especially useful for SMP). There is a new --max-jobs option to control it. Encoding error handling has been improved a bit, and can be relied on to detect when a device is full. The option --no-rebuild-db has been added. A logo has been added here and there.

        •  23 Jan 2007 01:45

          Release Notes: There is a new option --ipod-music-dir. You can pass options to FAAC options are no longer hard-coded. This release avoids re-selecting recently removed entries for refill. The option --dont-normalize has been added. This release can take options from a .fyshrc file.

          •  15 Jan 2007 23:13

            Release Notes: This release uses wget to retrieve when not installed. The option --handle-mount has been renamed to --mount to avoid collision with -h. More documentation and many more todo items have been added.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.