跳转到主要内容

通过生成 `/Media/iTunes_Control/iTunes/Ringtones.plist` 列出iOS设置中的自定义铃声

项目描述

生成自定义iOS铃声和提示音的 Ringtones.plist

通过生成 /Media/iTunes_Control/iTunes/Ringtones.plist 列出iOS设置中的自定义铃声

pip install ioscustomringtones

说明

  1. 将音频文件转换为 .m4a,然后重命名为 .m4r

    ffmpeg -i some_tone.wav some_tone.m4a
    mv some_tone.m4a some_tone.m4r
    
  2. 将您的iOS设备的 /Media/ 目录挂载到本地文件系统(这不需要越狱设备)

    mkdir ~/iPhone_Media/
    ifuse ~/iPhone_Media/
    
  3. 将您的 .m4r 文件复制到 ~/iPhone_Media/iTunes_Control/Ringtones/

    cp ~/Music/Ringtones/*.m4r ~/iPhone_Media/iTunes_Control/Ringtones/
    
  4. 使用 pip 安装 ioscustomringtones

    pip install ioscustomringtones
    
  5. 将您挂载的目录传递给 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.
    
  6. 从本地文件系统卸载 /Media/ 目录

    sudo umount ~/iPhone/
    

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

ioscustomringtones-1.0.1.tar.gz (16.5 kB 查看散列)

上传时间:

构建分布

ioscustomringtones-1.0.1-py3-none-any.whl (15.8 kB 查看哈希值)

上传时间 Python 3

由以下支持