通过生成 `/Media/iTunes_Control/iTunes/Ringtones.plist` 列出iOS设置中的自定义铃声
项目描述
生成自定义iOS铃声和提示音的 Ringtones.plist
通过生成 /Media/iTunes_Control/iTunes/Ringtones.plist
列出iOS设置中的自定义铃声
pip install ioscustomringtones
说明
-
将音频文件转换为
.m4a
,然后重命名为.m4r
ffmpeg -i some_tone.wav some_tone.m4a mv some_tone.m4a some_tone.m4r
-
将您的iOS设备的
/Media/
目录挂载到本地文件系统(这不需要越狱设备)mkdir ~/iPhone_Media/ ifuse ~/iPhone_Media/
-
将您的
.m4r
文件复制到~/iPhone_Media/iTunes_Control/Ringtones/
cp ~/Music/Ringtones/*.m4r ~/iPhone_Media/iTunes_Control/Ringtones/
-
使用
pip
安装ioscustomringtones
pip install ioscustomringtones
-
将您挂载的目录传递给
write_ios_ringtones_plist
命令(下面有更多选项)write_ios_ringtones_plist ~/iPhone_Media/
Usage: write_ios_ringtones_plist [OPTIONS] MEDIA_DIRECTORY on a mounted iOS filesystem, reads existing `.m4r` files at `/Media/iTunes_Control/Ringtones/` and generates `/Media/iTunes_Control/iTunes/Ringtones.plist` Arguments: MEDIA_DIRECTORY path to `/Media/` on the iOS device [required] Options: --alerts-threshold INTEGER number of seconds under which to assume sound is an alert tone vs a ringtone [default: 10] --binary / --no-binary whether to write `.plist` in binary format (as opposed to XML) [default: binary] --write / --no-write write to file; otherwise print to stdout [default: write] --overwrite / --no-overwrite write over an existing file [default: no-overwrite] --verbose / --no-verbose print individual tones to stdout [default: no-verbose] --help Show this message and exit.
-
从本地文件系统卸载
/Media/
目录sudo umount ~/iPhone/
项目详情
关闭
ioscustomringtones-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7b316cd9aa1126622e5dc842d47f5a01898dc0f182817884676aae58f660019 |
|
MD5 | e2f0cc067792559b6a4feb758076bd7f |
|
BLAKE2b-256 | 7d30d53f0ea754332d5ade11b40d97a7534f10a846ef67e5ab798f1e50200ec4 |
关闭
ioscustomringtones-1.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c34316c37eade504ec7c7ff57388f19e81c541416738a303169ba3824641b2fb |
|
MD5 | dd317073c6bedea30a373dbb977e56ba |
|
BLAKE2b-256 | 5793c0ba6912d8695d0fe3cb5bf96043fc687f5d6195775093fce3e9dc0fad92 |