Python修改音频文件元信息
事情是这样的
……….
巴拉巴拉巴拉巴拉巴拉巴拉
巴拉巴拉巴拉巴拉巴拉巴拉
巴拉巴拉巴拉巴拉巴拉巴拉
……….
我下载了一个 MP3 版本的<**天龙八部**>想着上下班通勤的时候听, 结果导入到本地播放器(EverPlayer)的时候发现播放顺序是乱的.
这样的话可能剧情上就会断断续续, 听起来有点前言不搭后语的, 毕竟不是按照播讲顺序听的.
本来我想应该是因为文件名读取的问题, 因为文件名格式并不是按照 01 , 02, 03.... 33, 34这种顺序排列的, 所以写了一个小脚本, 用来序列化文件名, 保证文件名是 从 1,2,3....32,33,34 这样的逻辑顺序. 然后重新新导入到播放器, 发现还是不对.
认真打量了一眼播放器的页面信息, 发现排序根据音频文件的元数据信息进行排序的. 找到了问题的所在, 我们就可以解决这个问题啦.
为什么要修改音频文件的元数据标签举个🌰:
我现在有一个 mp3 文件, 文件名叫做, 001 青衫磊落险峰行1.mp3,
在电脑中, 我们可以查看文件的详细信息, 如图所示:可以看到, 在红色方框中显示标题是 vx ...
Flutter 渐变
太久没写技术博客啦~~~~~~~
最近一直在用fluter做app, 前几天有个功能需要用渐变色来做一个文本.
我回想起几年前被我们UI设计师支配的恐惧, 那个UI特别喜欢用渐变色跟圆角, 以至于天天跟CALayer之类的打交道.
如果想要在flutter上实现渐变色就太简单了, 在Container容器中有一个修饰器decoration中 有一个 gradient属性, 你只要给这个属性设置值, 就可以对容器设置渐变色了.对修饰器有以下几种创建渐变色的方式:
LinearGradient
RadialGradient
SweepGradient
我会在下面的内容分别对上面这 3 种实现渐变色的方法给出具体的实例和相关代码:
LinearGradientLinearGradient 是 Flutter 中实现线性渐变效果的类,它可以用来创建两个或多个颜色之间的线性渐变。下面是 LinearGradient 的一些适用场景和利弊:
适用场景:
需要实现颜色的线性渐变效果,例如从一个颜色平滑过渡到另一个颜色;可以在任何需要使用颜色的地方使用,例如背景、边框、文本等。
利弊: ...
2019买票记
不知道何时, 电脑已经开始运行了;
第一个启动的用户进程, 白衣飘雪, 赫然是归家心切人心中白衣剑仙, 智行;
他看起来很疲惫, 似乎是经历了一场残酷的争斗.身上的白衣渗出点点血梅.
就在此时, 忽然剑光一闪, 如匹练,如瀑布,如流星,如闪电, 智行不能抵挡, 也挡不住, 他开始后退, 他脚不点地的后退.
但是剑光如惊鸿掣电般追击. 真正的绝世高手对自己每一分寸的力量都会计算的恰到好处,他已经避无可避.
这时, 只见智行轻轻地伸出两根手指一夹, 这无匹的剑光竟然被着灵犀一指给夹住了剑锋.
没有人能够看清楚这两个手指是如何精妙的取到了这剑锋;
铁总无论如何也想不到, 自己这去势汹涌一剑竟然会被如此轻描淡写的化解.
铁总身子已然落下, 剑上也在没有力量传出, 寒星般的眼睛冷冷的盯着智行; 智行的戏谑的目光也在毫无顾忌的在铁总身上扫来扫去,
忽然道:”铁总?”
铁总道:”你看得出?”
智行叹了口气, :” 除了铁总, 世上还有谁能使得出这种剑法, 上有姚明蜂蜜打篮球, 下有餐盘鞭炮交通灯. 多少人倒在了这个扑朔迷离的验证码上”;
铁总点了点头然后道:”那么 , 继续吧 ...
人间世
机场小记那一年我从怡利离职离开新疆, 当时第一次坐飞机, 好多事情都不知道, 我就把无线游戏手柄装到了行李箱里. 后来过安检, 滴滴滴响个不停, 两个武警上来就把我围住了, 问我是什么东西. 我想了很久, 我说没什么违禁物品啊; 武警小哥就让我开箱检查, 我衬衣T恤都拿出来了,我的键盘被裹挟这也带了出来, 小哥看了一眼, 嗯, 那个金属应该是里面的钢板了, 另外一个小哥看到了我的游戏手柄, 问我是不是无线的,里面有电池吧. 行了行了收起来吧, 武警小哥说; 然后问我键盘是什么轴的啊, 手柄好不好用啊, 跟我唠了会家常让我去值机去了; 坐上飞机后我看着天上的云层我想这, 那两个小哥哥也是跟我一样大的年龄啊; 他们已经为保卫人民财产而奋斗了; 祝福他们
诗词摘抄
小时候唐诗三百首买过好多套, 也背了不少,当然啦,中学写作文也没少引用,哈哈哈; 工作之后越来越多的焦虑和压力袭来, 那份诗词带来的绝美可以慰藉一下心灵; 每读怦然心动的都会记下来, 共赏之;
一愿郎君千岁,二愿妾身常健。三愿如同梁上燕,岁岁常相见。
春日宴,绿酒一杯歌一遍。再拜陈三愿:一愿郎君千岁,二愿妾身常健,三愿如同梁上燕,岁岁长相见。
这首词是当时看<琅琊榜>大结局林殊写给霓凰的信时. 想到的; 信的原文也挺感人的:
吾妹霓凰,见字如面。 兄有三愿,一愿长安康,二愿常喜乐,三愿莫痴候。 戎马倥偬,逝水如斯,不可彷徨独宿。今生奈何,情深缘浅。偷得朝夕已是奢,苍天怜我。承君一诺,来生必践。青青河畔,寻常人家,粗衣淡茶,共白头,长相守。 ——天佑六年十一月二十三日 兄林殊字
君埋泉下泥销骨,我寄人间雪满头.
夜来携手梦同游,晨起盈巾泪莫收。 漳浦老身三度病,咸阳宿草八回秋。 君埋泉下泥销骨,我寄人间雪满头。 阿卫韩郎相次去,夜台茫昧得知不?
白居易和元稹真的是好基友啊
君住长江头, 我住长江尾
我住长江头,君住长江尾。日日思君不见君,共饮长江水。 此水几时休,此恨 ...
自记杂感
观书常有感触,作文以记之;
想起来小时候等父母回家, 冬天趴在院墙头瞧着旷野处的大雪被来来回回的车轧出黑色的车辙, 远处的麻雀飞向没有叶子的巢,灰色的云彩低垂在天边,时间渐渐的流动,大地上的光芒被缓缓抽离,最后一丝夕阳的余晖也渐渐消失; 然后清冷的月光铺散到地面上,倾泻下来,像缓缓流动的香,村子里家家户户开始飘出炊烟的味道,月光映着,缕缕升起; —- 2019-09-17
今天阳光灿烂, 刚好随机播放到了周董的等你下课, 觉得好好玩啊;
高中三年 我为什么 为什么不好好读书 没考上跟你一样的大学
为什么不好好读书心里没点数嘛 晴天里 为你翘课的那一天 听妈妈的话里 用功读书怎么会从我嘴巴说出 蒲公英的约定里面 在走廊上罚站打手心 我们却注意窗外的蜻蜓 哈哈哈哈哈哈
转战Spotify
我使用网易云音乐很久了.
最久远的记忆不知道是不是当时去大学找朋友回来的路上听得许巍的难忘的一天;
当时临近14年毕业, 工作的事情也已经定好,余下的两个月时间就在家里的地里帮忙.
有一天我心血来潮特别想她, 就去学校找她了; 记得当时脸没洗牙没刷头发乱哄哄的, 她没嫌弃我哈哈哈; 真是个好朋友;
后来也一直用网易云, 毕业后做了化学, 经常需要倒班, 那段时间因为倒班搞得我长时间心情压抑, 每天翻来覆去就是民谣,花粥马頔宋冬野, 赵雷李志张玮玮,贰佰老狼尧十三;听得我更压抑了;
到15年年初转行撸代码,心情终于好了些,没那么压抑,没有难受了; 曲风也渐转,又重新听许巍崔健朴树郑钧汪峰了, 感觉自己更有激情了呢;哈哈哈;
再往后,网易版权越来越弱, 再加上有些歌手因为发表一些政治不正确的言论被封禁, 网易上变灰的越来越多,最可怕的是下面的评论越来越让人脑壳疼, 强行加戏把我都尴尬的不行;
主要是优越感太他娘的重了, 这是音乐, 听古典的鄙视听爵士的,听爵士的鄙视听摇滚的, 听摇滚的鄙视听民谣的;好好听歌不成嘛, 非得编故事, 编故事就好好编呀, 85年的歌你说爷爷奶奶刚认识的 ...
一想到你我就...
一想到你我就,空恨别梦久;为什么不是想起了爱荷华州美丽的平原。我们之间相隔的距离,使我意志消沉,没有你的时光和旅程对我来说毫无意义。与你相爱是我做过的最轻松的事,没有什么比你更重要,在我活着的每一天我都会深深地感觉到,遇见你的那天,我就已爱上你,余生也会继续爱你;
一想到你我就,空恨别梦久; 为什么不是想起了一个幽静的湖泊,岸边是茂密的白桦林,深秋的白桦林色彩斑斓,秋风轻轻掠过,白桦林飒飒作响……我们的小船静静地划动,桨声轻柔,水波荡漾,林中的夜莺在婉转歌唱……
一想到你我就,空恨别梦久; 为什么不是想起来锦书难托,枯坐窗前,咽泪装欢,任阶前雨,点滴到天明. 为什么偏偏是一想到你我就空恨别梦久; 为什么身骑白马的不是至尊宝 为什么身骑白马的不是陈庆之 为什么身骑白马的不是李文秀 为什么偏偏是这个薛平贵
这几天想吐槽的事情挺多的, 我才知道鱼由七秒钟的记忆竟然是徐志摩这个渣男编造出来的.这厮真是个孙贼;
射雕英雄传-闲话(一)
射雕英雄传 喜欢武侠, 有的时候会写一些感触或者是摘抄; 中学时代很喜欢李商隐的诗词,昨夜星辰昨夜风,画楼西畔桂堂东。有一次在网上看到这一句:“似此星辰非昨夜,为谁风露立中宵;” 忽然想到了射雕里面的这一段:
一灯黯然道:“此后大半年中,我没召见刘贵妃,但睡梦之中却常和她相会。一天晚上半夜梦回,再也忍耐不住,决意前去探望。我也不让宫女太监知晓,悄悄去她寝宫,想瞧瞧她在干些甚么。刚到她寝宫屋顶,便听得里面传出一阵儿啼之声。咳,屋面上霜浓风寒,我竟怔怔的站了半夜,直到黎明方才下来,就此得了一场大病。
金花婆婆道:“谢三哥,你向来心肠软,我当时真没料到,武林中那许多成名的英雄豪杰,都是你一手所杀。” 谢逊,字退思呀; 阳顶天让他做代副教主,想来应该也是个谦谦君子温润如玉的人吧. 好可惜, 好恨成昆;如果不是成昆怎么会成为这样一个人…
数据结构(1)
在计算机科学中, 数据结构是计算机中存储, 组织数据的方式.为编程语言提供数据类型; 一个好的数据结构应该尽可能的使用较少的空间和时间资源, 支持各种程序的运行. 忘记在哪里看到的了, 一个程序就是数据结构+算法; 常见的数据结构如下:
链表
数组
堆
栈
队列
哈希表
树
图
…
链表在物理内存上不一定是一段连续的存储空间, 增删的效率高于数组,因为他的特点是将数据与指标进行配对并指导计算机根据指标在内存中进行上/下一条数据的数据操作;增删的效率要比数组高, 因为不需要修改内存结构. 但是在查询上与数组一样, 都是线性查找;
单向链表单向链表是链表中最简单的一种, 一个元素包含两个域,一个信息域和指针域;, 一个元素被分成两个部分, 信息域保存或者显示有关元素的信息, 另外一个部分存储链表中的下一个元素,形成链接, 最后一个元素的节点指针指向空.单向链表只能通过next指针指向下一个节点;
双向链表双向链表比单向链表复杂一些, 比单向链表多了一个prev指针指向上一个节点, 也就是说第二个元素可以知道我上一个节点和下一个节点在 位置信息;
循环链表循环链表中的首节点 ...