如何使用JavaScript和PHP制作文件重命名程序?

如何使用JavaScript和PHP制作文件重命名程序?,javascript,php,file-io,Javascript,Php,File Io,目前我正在使用高级重命名脚本方法,它提供了一个窗口来编写您自己的JavaScript来编写我的自定义脚本,但有了它,我认为除了编写一些脚本来删除点、日期和大写字母之外,我将无法使用IMDB API或任何其他资源 所以我的问题是,如果我想为电视节目和电影制作一个文件重命名程序,我应该从哪里开始?我知道网上已经有很多工具可用,但我想做我自己的;如果可以使用PHP和JavaScript,那就太棒了。我建议您使用库来实现这一点。有一个类似ls命令的函数,但是对于电影和用python编写的函数,我没有测试

目前我正在使用高级重命名脚本方法,它提供了一个窗口来编写您自己的JavaScript来编写我的自定义脚本,但有了它,我认为除了编写一些脚本来删除点、日期和大写字母之外,我将无法使用IMDB API或任何其他资源


所以我的问题是,如果我想为电视节目和电影制作一个文件重命名程序,我应该从哪里开始?我知道网上已经有很多工具可用,但我想做我自己的;如果可以使用PHP和JavaScript,那就太棒了。

我建议您使用库来实现这一点。有一个类似ls命令的函数,但是对于电影和用python编写的函数,我没有测试它。还有

你也可以自己做任何事情,但我个人认为这是一个巨大的挑战

首先,您需要一种通过猜测从无法读取的电影名称解析电影标题的方法,然后,您要将标题发送到imdb api,一旦您认为答案正确,您必须要求您的程序重命名原始文件

用php和javascript做任何事情都是可能的,但我认为用python这样的语言更容易实现。我开始使用php,但在这个答案的最后,有一个很好的python和Guess解决方案

我之所以使用,是因为没有关于

PHP和javascript示例 假设你有一个充满电影文件的电影目录;如果你想稍微模拟一下,在终端上运行这个

触摸铁。人。和。船长。美国。英雄。联合。2014.1080p.WEB-DL.x26.mkv touch Batman.attack.on.Arkham.2014.1080p.WEB-DL.x264.AAC-RARBG.mkv 点击.Great.hyptoi.2014.1080p.WEB-DL.x264.AAC-SeeHD.mkv 触摸出租车!\出租车!\2013\1080p\WEB-DL\x264\AAC-SeeHD.mkv 触摸Everyone's\Business.2013.1080p.WEB-DL.x264.AAC-SeeHD.mkv touch Jack.Frost.1998.1080p.WEB-DL.DD5.1.H.264.HKD.mkv 触摸How.High.2001.1080p.WEB-DL.AC3.x264-FraMeSToR.mkv touch Crazy.Sexy.Cool.The.TLC.Story.2013.1080p.WEB-DL.AC3.x264-FraMeST.mkv touch Batman.attack.on.Arkham.2014.1080p.WEB-DL.DD5.1.H264-RARBG.mkv 触摸铁。人。和。船长。美国。英雄。联合。2014.1080p.WEB-DL.DD5.mkv 触摸A.House.2.2014.1080p.WEB-DL.DD5.1.H264-RARBG.mkv touch Batman.attack.on.Arkham.2014.1080p.WEB-DL.DD5.1.H.264-YFN.mkv touch Puff.Puff.Pass.2006.1080p.WEB-DL.AC3.x264-FraMeSToR.mkv 触摸My.Man.Is.a.Loser.2014.1080p.WEB-DL.AC3.x264-FraMeSToR.mkv 触摸Welcome.Home.Roscoe.Jenkins.2008.1080p.WEB-DL.AC3.x264-FraMeSToR.mkv 注意:我甚至不知道这些电影的大部分,这些只是文件名,我并不真正关心如何找到一个好的电影文件列表。哦,为你喜欢的电影付钱

好了,下面是一个很棒的index.php和一个工作示例:

//神奇的本地jquery回退 如果window.jQuery{ 文件。书写; }
感谢兄弟给了我一个很好的解释,并引导我朝着正确的方向前进,正如建议的那样,我将切换到python并开始工作。我很欣赏你的工作。再次感谢。没问题,如果这有帮助,您可以将答案标记为已接受;另外,如果你想让你的问题获得更高的投票率,试着提供更详细的信息,添加链接到你使用的东西,并有效地使用。谢谢GabLeRoux的提示
pip install guessit
ls movies | xargs -I {} guessit {}