APP下载 微博 微信

Hao4K影音

[启蒙课程] 自主编程总结-5: 解析Windows快捷方式以及转换unc特殊路径

[复制链接]

发表于 2024年08月06日 22:26 984 0 来源:影视制作> 启蒙课程 |只看大图 回帖奖励 |倒序浏览 |

Yuran 帖主

2024-8-6 22:26

本帖最后由 Yuran 于 2024-8-8 01:00 编辑

这是本人的自习笔记/DIY实践备忘录,便于异地参阅/调档(这么多实验,若不备份,极易淡忘/遗失)...
文中若有贴图或链接,都是本人自查时的参考。  
本人DIY组建 小主机,基于 openwrt (OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,
拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。)
  以前发文讲过(《低功耗小主机外接(8盘位)硬盘柜, 调试成功。可实现NFS共享!》),
    千兆网络所联接的、是8硬盘柜,

全是UHD BD 影碟的片源,

  因此,不管是采用 SMB共享,还是NFS共享。Yuran的自编程序,都必须得适应,网络路径 UNC  
(Universal Naming Convention ;通用命名规则,也称通用命名规范、通用命名约定。)
举例:
\\host9\12TB_D\Alienoid.2022.MULTi.COMPLETE.UHD.BLURAY-SharpHD\BDMV\STREAM\00004.m2ts
但本人的Python自编程序,为了解析杜比视界的RPU信息,有时候, 必须得借助subprocess 模块,
调入 CLI 程序(命令行界面,command-line interface),但CMD终端,是无法接受 unc网络路径的。
因此,必须得想个办法,曲径通幽! Yuran采用的解决方案,可以这样处理:
游客,如果您要查看本帖隐藏内容请回复
qazx.jpg
从上图中,可以看到:unc网络地址,已被智能化处理。

除此之外,还有一个问题:有时候,本人的桌面上,时常放置一个Windows的快捷方式,留作备忘。
shortcut.jpg
既然是Python 自编程序,就索性来个智能化/人性化, 解析Windows 的快捷方式,获得实际的文件路径!我的做法:
游客,如果您要查看本帖隐藏内容请回复
于是,咱的自编程序,能将所输入的lnk文件,转成其映射的、实际文件路径! link.jpg
从上图中,可以看出:自编程序的脚本,能自动完成、下述工作!
  • 首先,导入的文件,是Windows 的快捷方式(lnk文件),
  • 被Yuran的自编程序所甄别,并自动转成,实际文件的路径。
  • 而这个路径,恰巧又是unc (网络路径),于是, 自编程序又自动做出智能化的处理:将unc转为本地路径。
  • 从目前空置的驱动器/盘符中,列出最后8个(预留给八硬盘柜,如果可用的盘符,不足8个,将示警)!
  • 从中选择一个,也就是  S: ,作为虚拟驱动器的盘符,
  • 将unc网络路径,映射为:本地 S盘下的文件。
  • 自编程序,直接处理S盘中的、m2ts 文件!
自编程序的优化,已完美应对 unc 以及 shortcut 的特例。适用于:8硬盘柜片源的检索、解析!


  下面将要解决的问题是:
游客,如果您要查看本帖隐藏内容请回复

本帖被以下淘专辑推荐:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

返回列表 本版积分规则



绑定微信 + 关注公众号,第一时间获得消息通知!
:
版主
:
介绍未填写

主题

帖子

积分3954

Hao4K影音app客户端下载