KODI究竟能干啥?听说KODI很强大,KODI究竟能怎么解救你的TV大屏?

KODI究竟能干啥?听说KODI很强大,KODI究竟能怎么解救你的TV大屏? 有个up主叫韩风,做《KODI应该这么玩》的系列视频已经快三年了。 今天,他和大家好好聊聊KODI作为家庭影音中心到底能做什么,给一些萌新做个简单介绍,并纠正一些关于KODI的错误认知,特别是那些没有真正了解KODI却随便发表错误言论的人传出来的误解。 KODI是一个非常强大的家庭影音中心,支持多种系统,还有一些开源团队开发了基于Linux的KODI系统,比如Libreelec和Coreelec。这些都可以让KODI做很多事情,比如: 看电视节目:KODI支持电视节目回看功能,完全可以取代机顶盒和某些电视直播APP。 搭建电影库、电视剧库、音乐库:可以根据自己的习惯选择展示样式,打造专属的影音库。 安装视频插件:如果可以上网,可以安装YouTube和Netflix插件等,享受4K高清和不同分辨率的视频。 玩游戏:KODI支持一些小游戏,扩展家庭娱乐功能。 DLNA投屏和AirPlay音频投放:可以将其他设备的内容投放到KODI上播放。 播放蓝光原盘、外挂字幕、远程遥控:这些都增强了KODI的功能和便利性。 作为Android电视盒子的主页桌面:KODI可以取代原本的电视盒子桌面,管理Android应用,非常便捷。 开源免费,没有广告:KODI完全开源免费,启动和使用过程中没有广告,体验感更好。 对于Android电视盒子来说,KODI完全可以当做主页的桌面,因为KODI有Android应用管理器,可以在KODI界面进入其他APP进行操作。KODI的桌面是个百变桌面,有很多桌面皮肤和配置可以选择,根据自己的喜好进行微调,完全符合个人需求。 关于KODI的一些误解 直播源不稳定:直播源的稳定性问题通常是因为你没有找到稳定的源或者不会找直播源。尤其是央视和卫视这种直播源,相对来说非常稳定。如果你找到正确的直播源,一年换1到2次的修改也就足够了。比如:http://tonkiang.us 这个网站可以帮大忙。 KODI的影视库只能存储到终端设备:实际上,KODI的影视库数据可以上传到NAS或移动硬盘,这样在别的设备上配置KODI时,可以轻松还原原来的影视墙等内容,不用每次重新配置。 KODI安装插件问题:KODI的服务器在国外,可能会不稳定,但可以通过更换国内镜像源解决这个问题。我也提供了换源的插件安装包,只需稍微改动即可解决问题。 刮削器问题:KODI用的影视库数据是基于TMDB数据库的,这个数据库非常全,很多软件的刮削器都基于这个数据库。所以不存在哪个软件的刮削器更稳定的问题,只是有时候访问可能受限,解决方法就是多等一段时间或者更换刮削器。 结语 总的来说,KODI是一个非常成功的产品,适合家庭影音中心的整合。虽然国内的环境不太利于KODI的发展,但它开源、免费的特性和强大的功能让它成为一个很好的选择。希望大家不要被一些误传误导,多测试,多探索,发挥KODI的最大潜力。

READ MORE

环境太糟了,躺平摆烂吧

“环境太糟了,躺平摆烂吧” “环境太糟了,躺平摆烂吧” ————转自”刘润“ “大环境太糟了,躺平摆烂吧。”这句话你一定不陌生。这也是我在这几年里听到过最多的吐槽。可能没有之一。今天,我想和你聊聊这件事。 首先,“大环境太糟了”,这前半句话有道理。有时候,我看着公司里几位刚毕业的年轻同事,甚至会觉得他们有些带引号的“遗憾”。但好的时代过去了。假如你真的问我:你要是晚出生二十年,你还能有今天吗?我得说,我也不知道。 其次,“躺平摆烂吧”,这后半句,也可以理解。当看到那些考研数年没有考上,好不容易找到工作,几个月就被裁员,再投几十份简历石沉大海的年轻人时,我经常问自己:你真的能狠下心,对他们说那些“不要躺平”的大道理吗?做不到。所以,每次听到这段抱怨时,我其实特别能理解,也很遗憾,虽然没有什么办法。但是,还是想说,请给我一个机会,稍稍“辩解”一下。 “大环境太糟了,躺平摆烂吧。”这句话背后,隐含了一个我认为特别“可怕”的逻辑。这种逻辑是,你看,大环境都这么糟了,人们都悲观成这个样子了,再也没有机会了。所以,我消极,让这个世界尽情蹂躏我吧,你们爱怎么着就怎么着吧,反正我摆烂了,躺平了。 因为大环境很糟,所以躺平理所应当。怎么样,顺理成章吧?这个逻辑有道理吗?我觉得,没有。 为什么这么说?因为,这种说法是在表达这样一种逻辑关系:只有乐观的环境,才能积极向前。悲观的时代,就要消极应对。然而,乐观/悲观,和积极/消极,其实是互相独立的两个指标。乐观还是悲观,是对外部世界客观的判断。积极还是消极,是对当下行动主观的选择。如果画一张二维图,它们从两个维度,代表了我们对待世界的4种方式。你看,乐观,并不一定代表积极。悲观,也不一定代表消极。这两者,完全不是一回事。 ________________ 1、 乐观+积极 2、 乐观+消极 3、 悲观+积极 4、 悲观+消极 ---------------- 先来看乐观/悲观。乐观的本质,是对未来的好结果有极高的确定性。悲观的本质,就是丧失了这种确定性。什么叫未来的好结果?比如,工作三年一定能升职加薪、股票一定会涨、中美关系会一直稳定。当你对这些事情有着极高确定性时,你就是乐观的。我给你举个例子。今天,公司安排你从上海飞到广州,参加一场重要会议。早上起床,拉开窗帘,你发现阳光明媚、晴空万里。你对这趟行程的判断,就是极其乐观的。假如有一个智能软件,可以自动评估你顺利参会的可能性,可能有98%。假如你拉开窗帘时,看见乌云密布,远处隐隐传来雷声隆隆。你还会那么乐观吗?不会,因为你不知道航班能否顺利起飞。再评估下可能性?可能只有60%。假如是在前几年的疫情期间,你不知道哪次出差就会被隔离滞留在当地,会议也有取消的风险。你的判断会如何?是不是更加悲观?可能性,或许只有10%。重复一遍那句话,乐观还是悲观,是对外部世界客观的判断,而且是一个理性判断。而这个判断是否准确,你究竟能不能顺利参加会议,只有到未来才能看到结果。 积极还是消极,是对当下行动的主观选择那什么是积极/消极呢?积极和消极,是有了对外部世界的判断后,对当下行动做出的选择。没错,这是一个主观选择。继续刚才那个开会的例子,有的人看到暴雨连绵,一评估可能性,50%。或许就想,算了,退票吧,不去了,老天爷不让我去。有的人,看到困难,逢山修路、遇水搭桥。哪怕只有5%的可能性,也会踏上征程。飞机不行,就坐高铁。高铁不行,就睡卧铺。卧铺不行,哪怕开车也要去。前几年,没有什么事情比办大型活动还要悲观。特别是2022年下半年,几乎人人都觉得办不成。我的年度演讲,杭州、广州的场地相继因为疫情防控被取消。当时我的想法是:办不了大场,我就办小场。办不了小场,我就空场办。但是,万一演讲那天早上,我出门时发现,哎呀,被隔离在家里了,没法出门,这可怎么办?于是,我直接把床搬到了会场,那几天就睡在这儿了。哪怕封控,我也要封在会场里。 还有一个故事,来自得到CEO脱不花。有一次,她要争取一个重要的客户,但客户马上就要从北京飞到上海,一点空余的时间都没有。怎么办?等下次见面?不知道要猴年马月。电话聊?重要的客户,线上永远起不到面聊的效果。脱不花的做法是,直接买了客户同一班飞机的机票,和客户一起飞到上海,下飞机之后,和客户握握手,说声再见,没出机场,直接买票再回北京。候机+飞行,四五个小时的时间,足够她了解客户的方方面面。脱不花说,直到今天,这个客户都是她非常好的朋友。 这种心态,用她的搭档罗振宇的话说就是:行就行,不行我们再想想办法。环境是环境,但我的行动,永远是我的行动,由我自己决定。 消极者永远正确,积极者才能成功。有人可能要问,说了这么多大道理,你究竟想说什么?回到前面那张图。我想说的是,就商业世界而言,或许我们如今正身处一个“从乐观到悲观”的时代。经济进入“增长收敛”、内卷严重、地缘政治压力,都意味着大环境的变迁。我完全可以理解,有的人真的累了、倦了,希望放弃努力,进入一个“低欲望社会”。 如果这是你的结论,那我完全尊重你的想法。 但这绝不意味着,“消极躺平”,就是一件顺理成章的事情。因为我们每个人都有自我选择的权利,我们依旧可以选择“悲观积极”地看待这个世界。“环境不好”,不应该是“消极摆烂”的借口。假如我真的晚出生20年,可能进不了心仪的公司、做不了咨询,但我依旧会用自己最积极的心态,去工作、去生活。我觉得,能在乐观的环境下保持积极,不算本事。能在悲观的环境下依旧积极,才是人的价值所在。就像那个著名的故事:桌子上放着半杯水。消极的人说:只有半杯。积极的人说:还有半杯!水是同样的水,意味着环境是同样的环境。唯一不同的,只有你自己的选择。习惯了消极思维的人,哪怕手机5分钟前刚刚充满电,也会惊呼:糟了!手机只剩99%的电了!我之前写过一篇文章:《绝不躺平,绝不放弃,绝不认输》。文章里说,聪明人,面对任何问题都不会逃避,而是抱着积极的心态去解决问题。消极者永远正确,积极者才能成功。与你共勉!

READ MORE

听取师者和长者的意见是一种能力

听取师者和长者的意见是一种能力 ​ ​ 今天和一个师兄聊天,想到一些我觉得值得与大家分享的话,在此记录下。 ​ 这位仁兄,不到40岁,已经是211大学的教授博导了。反观自己,真是惭愧。在我看来,他绝对算是年少得志。 ​ 聊天过程中,他提到他有几个本科生、研究生,本来天赋很好,聪明好学还勤劳肯干,真是一茬学术好苗子。这位师兄劝他们好好读书,读到博士,比他们出去匆匆就业好得多。早点就业,乍一看他可以早几年挣钱,可殊不知博士出来一把安家费就可能捞到前几年挣的。况且专家之路一旦走上,那就是居高临下。平台高了路子宽了,比在下层打拼出身更高,更多资源和话语权。而底层的竞争,是何其激烈,何其考验你手中是否拥有稀缺资源。如何拥有这个世上承认的稀缺资源,才是一个年轻人应该思考和解决的问题。 ​ 说到这里,这位师兄却叹曰:怎奈他们不听话啊。。。 ​ 由此,我想到:能听取长者的意见本身也是一种能力。曾经有大哥叫我“厚积薄发”,我也没听。当时想,等我到读完博士都30岁了,人都老了。如今看来,真是大错特错,悔之晚矣。当时的我,全然不知道读完博士我可以相比不读博士所拥有的视野、资源、路子、导师和实验室人脉等等,看不到潜在的收益,却只看到投入。仅以一句:“我喜欢过……样的生活,我不喜欢做……,所以我要怎样怎样…”,让自己蒙蔽在幻境中。 ​ 听长者的建议,看到此建议的代价很容易,但要看到收益,并理性地分析计算权衡利弊,却很考验年轻人的社会经验、经历、知识和阅历。考验一个25岁左右的年轻人,是否具有判断力,是否对现实世界有一个理性深刻的、接地气的认识。考验他是否理解现实。 ​ 一个人的成长就是认识现实、接纳现实的过程。但可悲的是,有人一辈子都不接纳现实,不懂用逻辑去思考现实。 ​ 因此,听取意见,确是一个人难能可贵的能力。

READ MORE

Use Keyboard Mastero to enable delete_forward for Mac

Use Keyboard Mastero to enable delete_forward for Mac The ‘delete’ on MacBook’s keyboard cannot delete the letter on the right of the cursor. Rather than the delete and backspace key on the PC’s keyboard. With the help of ‘Keyboard Mastero’ tool, steps: Add a ‘Trigger of hot key’ and a action of ‘Type a Keystroke’ from Categories ‘Text’ The ‘Simulate keystroke’ blank can be filled with pressing the ‘delete key’ on the PC’s keyboard, i.e. ‘Forward Delete’.

READ MORE

Add Hugo Teaching Tag

I begin noticing that I can write something to students Publish view-points to others is something that needs to be approached with caution. However, my students come to surround me and open their eyes widely for knowledge and thoughts. So, today I begin to use tag = Teaching for sharing some thought to my students.

READ MORE

转:Mac用Option键输入特殊符号

转:Mac用Option键输入特殊符号 原作者:nuqiewuoz 在Mac默认的英文输入法下,按住Option键或者Shift+Option键,再加其它键,可以快速的输入某些常用的特殊符号,例如•, º, ®, ≠, ∑, Ω, ≈,÷,≤,¿等等,具体列表如下 原始按键 ` 1 2 3 4 5 6 7 8 9 0 - = Option + ` ¡ ™ £ ¢ ∞ § ¶ • ª º – ≠ Shift + Option + ` ⁄ € ‹ › fi fl ‡ ° · ‚ — ± 原始按键 q w e r t y u i o p [ ] \ Option + œ ∑ ´ ® † ¥ ¨ ˆ ø π “ ‘ « Shift + Option + Œ „ ´ ‰ ˇ Á ¨ ˆ Ø ∏ ” ’ » 原始按键 a s d f g h j k l ; ' Option + å ß ∂ ƒ © ˙ ∆ ˚ ¬ … æ Shift + Option + Å Í Î Ï ˝ Ó Ô  Ò Ú Æ 原始按键 z x c v b n m , .

READ MORE

Self-hosted applications that enriches technological life

Self-hosted applications that enriches technological life Self-hosting is the practice of hosting and managing applications on your own server(s) instead of consuming from SaaSS providers. Self-hosted applications brings you: data safty own self-mastery 自我掌控权 potential modification for commertial promotion etc. Some remarkable self-hosted applications The https://awesome-selfhosted.net/ builds an awesome list for self-listed applications. Some remarkable Note-taking & Editors that can be self-hosted: dillinger Joplin Overleaf logseq Homer - Dashboard - https://github.com/bastienwirtz/homer - • Homer Dashboard - Open Source, Self H… Jellyfin - https://jellyfin.

READ MORE

Apply a certificate that has longer expiration date

Apply a certificate that has longer expiration date Apply a certificate that has longer expiration date for caddy server Caddy is a popular web server that can automatically obtain and manage SSL/TLS certificates for your websites using Let’s Encrypt. The certificate expiration date is determined by Let’s Encrypt and is usually 90 days. Caddy can automatically renew these certificates before they expire. If you want to use a certificate with a longer expiration date, you might need to consider other certificate authorities or manually generate a certificate with a longer validity period.

READ MORE

A node.js server that receives IoT sensor data and broadcast it via web

A node.js server that receives IoT sensor data and broadcast it via web Introduction I constantly strive to easily access real-time, high-frequency data streams, or remotely deploy sensor data. Following data acquisition, the convenience of analyzing or visualizing this sensor data through algorithms is essential. This is a basic project that allows the Sensor_driven_by_MCU submit the data on to the nodejs_driven_server and allows the user record the data via web page that receives data from the nodejs_driven_server via WebSocket. see the diagram below:

READ MORE

B站分集视频时长统计方法

B站分集视频时长获取与统计方法 学习B站分集视频时,若需要知道视频总时长,可用js把标题及时长在控制台输出,然后复制存为文本文件。 【使用方法】: 按下F12(Opt+CMD+I)进入开发者工具, 点击“Console”标题进入控制台, 在光标闪动的输入处粘贴以下代码并回车: var box=document.getElementsByClassName('list-box')[0]; var boxtext=box.innerText; var textline=boxtext.replace(/\n(?!P\d+)/g,' '); console.log(textline); 打开ChatGPT, 提问: 我要给你一个列表,你需要识别每个条目的时长。把它们的总时长加起来。你不用打印每个条目的时长。我只需要你打印出加和后的总时长即可。 条目如下: P1 001-入门到实战导学视频1 11:10 P2 002-第一天课程介绍1 05:54 P3 003-第一天课程介绍2 15:54

READ MORE