我的 Apple Music在7月停止了订阅,三个月后我重新续费会员,发现资料库的歌曲全消失了。在百度和知乎查询了之后有说会自动恢复的,有说没办法的。在本人的不断尝试下摸索出一个方案。

        以下内容仅适用于有在电脑端iTunes听过歌或用iTunes导出过资料库的人。

一、操作逻辑

二、具体实现

1.从iTunes中将歌曲名和歌手导出

打开iTunes,你会发现的原来的歌全变灰了。点击 [文件] → [资料库] → [导出资料库],在弹出的窗口中将.xml文件保存至桌面。

至此第一步完成。

2.将导出的.xml文件进行处理

(1)先观察一下这个文件内有什么内容

右键.xml文件,使用记事本打开。如下图上面一块是我放进资料库的一个电影。

先向下翻,可以看到我们资源库里面存放的歌曲了。可以看到图中红色方框处,框出了歌名,作者和加入资料库的时间。因为我们要歌单恢复到没消失前的状态,所以得提取出歌曲加入资料库的时间(在后续会使用到)。

(2)将文档放进Excel中处理,提取出我们需要的内容。

新建一个Excel文件,将刚刚导出的.xml文件内所有内容复制进Excel中。

调整一下列宽,可以发现Excel根据缩进将代码放进不同的列中。我们删除一些不要的内容。可以从下图中看到,我们的歌曲信息从37行开始,所以把37行之前的内容都删掉,以便于后面的筛选。同理17367行之后的也可以删掉。

删除之后,回到表的开头,我们添加一行,输一个表头,点击筛选。

首先筛选拉到最低,取消显示空行。

在筛选中输入<key>Name,在点击 [将当前所选内容添加到筛选器] ,依次来筛选出歌曲名。

我们还要筛选出歌手和加入资料库的时间,同上一步一样,我们在筛选中输入<key>Artist,在点击 [将当前所选内容添加到筛选器],在筛选中输入<key>Date Added,在点击 [将当前所选内容添加到筛选器]

经过以上操作,我们把一首歌的歌名,歌手和加入库的时间一组一组的筛选出来了,见下图。

将筛选出来的结果复制到另外一个表格。按 Ctrl + G,点击定位条件。

点击可见单元格,再点击确定。

这时候Excel将目前可以看到的部分选中,我们按下Ctrl + C 进行复制,粘贴到新表Sheet2中。

为什么以此方式复制呢,是因为如果直接将筛选出的数据复制,是做不到的,Excel会把原表格内容也进行选中复制,可以去试试。

通过观察内容,不难看出歌曲名,歌手名和加入库的时间夹在 ">" 和 "<" 这两符号中间。我们进行分列,将歌曲名,歌手和加入库的时间取出来。

选中数据列,在 [数据] 中选择 [分列],再依次点击 [分列符号] 和 [下一步]。

在分隔符号中点击 [其他] ,并在后面的空中填入 ">",再点击 [下一步] 和 [完成]。

在弹出的窗口中提示此处已有数据,是否替换,直接点击确定。

但我们观察结果发现分列出的数据中仍包含我们不想要的数据(下图中用红色加粗显示了)。

解决方法仍让是选中D列然后重复分列步骤,但唯一需要更改的步骤是将分隔符号中的 [其他] ,由 ">" 更改为 "<" 。操作结果见下图。

(3)将Excel中的歌曲按时间顺序排列

现在唯一剩下的问题就是,我们的数据并不是按照时间顺序排列的,解决方法只有一个,使用排序功能。但使用排序前我们需要将一首歌的歌名,歌手名和添加库的时间这三行放在一行的不同列,再对入库时间这一列数据进行降序排列,即最新添加的歌曲放在顶上。

我们将分列好的数据选中,复制放入Sheet3中,以便于排序操作。

按照上面的步骤,我们将三行放在一行的不同列。

我们先找一块空地,我找了一块地方,在H3的地方输入1再在右边输入2和3。见下图。

在H4单元格输入=H3+3,向右拖。

看看我们的数据有多少行,一共有1584行。

再将这行向下拖,拖到数字显示1585行。因为我们这里的数字代表的就是每一行的内容。

回到顶上,我们在右侧找个单元格,填写函数 ="A"&H3 。结果为A1。

同理我们向右拉,向下拉。

我们将产生的A1~A1564复制粘贴为值。再选中产生的A1~A1564,按下Ctrl + H 将 A 替换成 =A,见下图。

点击全部替换后,适当调整列宽,我们可以看到,原本A1 ~ A1564取余变成函数 =A1 ~ A1564了。显示效果如下。

同样通过复制粘贴为值将此区域从函数转化成值。

为数据添加表头,并使用排序功能,将日期列降序排列,见下图。

(4)转化成后续我们需要的格式

后续我们要使用到Transfer Playlists Between Music Services | Tune My Music这个网站。此网站可以将我们输入的歌曲名和歌手输入,登录Apple ID,网站会帮我们将文本转成歌单导入进我们的Apple Music。

但需注意的是网站的由文本导入有格式要求,格式如下:

歌曲名 1- 歌手1
歌曲名2 - 歌手2

回到Excel,我们在Sheet3中也是随便找个地方,输入 =L3&" "&"-"&" "&M3,向下拉,结果如下。

同理将此区域转化为值。

至此,我们的Excel数据处理到这就结束了。

3.使用网站工具将处理好的歌曲导入Apple Music

接下来的操作参考两分钟学会如何将歌单导入Apple music_哔哩哔哩_bilibili此视频,转换网站好像要科学上网。


        作者写下此篇教程纯粹是为了帮助大家对抗苹果愚蠢至极的稀烂操作,如果你的朋友遇到几个月没有续费AppleMusic就被清空歌单的事请将此贴转发给他,希望可以帮到你。 

        这个事情也警示了我们,如果打算一段时间不续费AppleMusic,要记得去iTunes导出一下资料库,给自己留个退路撒~

应对Apple Music断续费后歌单被删除的一个解决方案相关推荐

  1. 90后歌单精选100首,我有歌,你有故事吗?

    网易云音乐给我推荐的90后歌单,真的太久没听了,我有歌,你有故事吗? 1.别在我离开之前离开 2.有一种爱叫做放手 3.六月的雨 4.不要用我的爱来伤害我 5.江南 6.快乐崇拜 7.折子戏 (泪目了 ...

  2. wind10MySQL闪退什么密码_小编调解技术编辑应对win10系统Mysql输入密码后闪退的操作办法的解决教程...

    日常使用电脑的过程中,有时会出现技术编辑应对win10系统Mysql输入密码后闪退的操作办法的问题,经小编研究表明,大部分的朋友还是不会处理技术编辑应对win10系统Mysql输入密码后闪退的操作办法 ...

  3. 网站域名到期无法续费后还能买回来吗?

    经常收到客户关于域名续费的问题?大致有以下几种情况: 1.网站的域名是别人或者其他公司注册的.现在域名到期了,就找不到公司或者个人了. 2.域名到期时,因自身原因未注册,导致域名到期不收续费. 为了回 ...

  4. Sign in with apple 功能配置好后,测试时显示“未完成注册”,是何原因?

    Sign in with apple 功能配置好后,测试时显示"未完成注册",是何原因? 检查了苹果后台,协议之类都正确,证书也都勾选了sign in with apple功能(不 ...

  5. iPhone苹果手机Apple id帐号如何永久性注销删除数据?

    原文来源:https://www.caochai.com/article-4120.html 注本方法:将会将您的iPhone苹果手机Apple id帐号从所有 Apple App.服务和 iClou ...

  6. mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

    mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 参考文章: (1)mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案 (2)https://www.cnbl ...

  7. springboot中配置了拦截器后,拦截器无效的解决方案之一

    springboot中配置了拦截器后,拦截器无效的解决方案之一 参考文章: (1)springboot中配置了拦截器后,拦截器无效的解决方案之一 (2)https://www.cnblogs.com/ ...

  8. vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)

    vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...

  9. eclipse导入项目后出现红色叉号的解决方案

    eclipse导入项目后出现红色叉号的解决方案 参考文章: (1)eclipse导入项目后出现红色叉号的解决方案 (2)https://www.cnblogs.com/7758521gorden/p/ ...

最新文章

  1. adb查看手机cpu使用率_记录一下Unity打包Android在骁龙cpu上概率性卡死的问题
  2. 云计算是数据分析的最佳场所吗?
  3. v-on绑定特性命名带小横杠 ‘-’与props属性中变量怎么对应
  4. jQuery中的text()、html()和val()以及innerText、innerHTML和value
  5. IOS-UIDynamic
  6. 表单提交数据丢失的问题
  7. 医学专用计算机证,问一下,医学生考计算机2级证和心理咨询师证有用吗
  8. 覆盖分类的方法_智能垃圾分类箱上线,居民垃圾分类投放可领礼品
  9. sql语句php不执行mysql执行_为什么我写的php代码不执行sql语句呢,请大侠指点。...
  10. 【金融】【pytorch】使用深度学习预测期货收盘价涨跌——全连接神经网络模型构建与训练
  11. vivo手机解锁工具_vivo正式官宣APEX 2020概念手机!或将实现全面屏指纹解锁
  12. python命令行安装pandas_python中安装pandas
  13. 【企业架构】什么是第一?架构还是流程?
  14. 流水灯c语言代码switch,单片机C语言入门之六switch case语句流水灯
  15. Intel SGX背景、其他可信计算技术和TEE技术(翻译自Intel SGX Explained)
  16. Linux(centos或者redhat)下下载RPM包到指定目录但不安装
  17. Swiper(介绍、官网链接、引入链接、使用方式,滑动样式属性含义、查找滑动效果、动态Swiper、Vue-CLI引入)
  18. 基于动态空间滤波的受损EEG信号的鲁棒性学习
  19. 《 2021大学生就业分析报告 》
  20. 学习H5仿制网站时遇到的问题

热门文章

  1. Peekaboo—站立式会议+alpha冲刺:Day1冲刺随笔
  2. java BigDecimal.ROUND_UP和BigDecimal.ROUND_DOWN的用处
  3. 濡沫江湖一直显示获取服务器地址,濡沫江湖霜儿剧情任务怎么完成?霜儿专属剧情任务接取以及完成攻略...
  4. Qt 纯代码模仿 WPS 登录界面
  5. 斑马标签打印机蛋疼的打印错误处理方法
  6. 美女数码宝贝(天女兽、蔷薇兽、花仙兽、莉莉丝兽、维纳斯兽、仙女兽、人鱼兽、古代人鱼兽、丁香兽)
  7. android 流失布局,GitHub - hongyangAndroid/FlowLayout: [不再维护]Android流式布局,支持单选、多选等,适合用于产品标签等。...
  8. 华为云云享专家申请流程
  9. Tensorflow2.0---SSD网络原理及代码解析(二)-锚点框的生成
  10. desmos绘制心形图案