forked from upstream/IPod-Shuffle-4g
2.3 KiB
2.3 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]
[--track-gain TRACK_GAIN]
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
--track-gain TRACK_GAIN
Store this (nonnegative integer) volume gain for all
tracks; 0 (default) means no gain and is usually fine;
e.g. 60 is very loud even on minimal player volume
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:
- Python 2.7
- Mutagen
- PicoSpeaker -- for non-Russian files
- RHVoice (master branch, 3e31edced402a08771d2c48c73213982cbe9333e) -- for Russian files only
- SoX -- for Russian files only
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