IPod-Shuffle-4g/README.md
Andrey Mazo f64a67403f Support voiceover for Russian files
Use RHVoice to generate voiceover for Russian files and pico2wave for
all other files.
Detect Russian file names using a simple regexp.

Assume iPod is mounted using utf8 instead of latin-1 codepage to allow
Russian file names. (long file names are UTF-16 on disk anyway)
2014-06-24 04:26:06 +04:00

2 KiB

IPod Shuffle 4g Scripts

##shuffle.py

Python script for building the Track and Playlist database for the newer gen IPod Shuffle. Forked from the shuffle-db-ng project

Just put your audio files into the mass storage of your IPod and shuffle.py will do the rest

$ python shuffle.py -h
usage: shuffle.py [-h] [--disable-voiceover] [--rename-unicode] path

positional arguments:
  path

optional arguments:
  -h, --help           show this help message and exit
  --disable-voiceover  Disable Voiceover Feature
  --rename-unicode     Rename Files Causing Unicode Errors, will do minimal
                       required renaming

Additions to the original

  • Option to disable voiceover
  • Initialize the IPod Directory tree
  • Using the --rename-unicode flag, filenames with strange characters and different language are renamed which avoids the script to crash with a Unicode Error

Dependencies

This script requires:

Ubuntu

apt-get install python-mutagen libttspico*

Arch Linux

From the Extra repository: pacman -S python2 mutagen and from the AUR: svox-pico-git (link)

Gentoo Linux

PYTHON_TARGETS="python2_7" emerge -av media-libs/mutagen layman --add=ikelos (ikelos) ACCEPT_KEYWORDS="~amd64" emerge -av app-accessibility/svox

##TODO

  • Last.fm Scrobbler
  • Qt frontend

##EXTRA READING