小编Ten*_*igh的帖子

Python - 将ID3标签添加到没有标签的mp3文件中

我收到很多没有ID3标签的播客.我已经尝试了一些工具,我可以用它来遍历目录并将标题和艺术家信息添加到ID3标签,但它们都失败了.我尝试过ID3,eyed3和mutagen.大多数情况下,如果文件没有ID3标记,则这些模块会失败.

有人可以推荐一个好的ID3标签编辑器库来完成循环吗?在100%空白时编辑/添加ID3标签还需要了解什么?在库之后尝试库只会发现问题仍然存在,这令人沮丧.

谢谢.

python id3

11
推荐指数
1
解决办法
6724
查看次数

无法使用CNTLM连接到pip

我正在尝试使用需要身份验证的代理服务器后面的Pip.我已经安装了cntlm并填写了哈希密码.当我运行这个:

    cntlm -c cntlm.ini -I -M http://www.google.co.uk
Run Code Online (Sandbox Code Playgroud)

我输入密码然后得到这个结果:

   Config profile  1/4... Auth not required (HTTP code: 200)
   Config profile  2/4... Auth not required (HTTP code: 200)
   Config profile  3/4... Auth not required (HTTP code: 200)
   Config profile  4/4... Auth not required (HTTP code: 200)

   Your proxy is open, you don't need another proxy. 
Run Code Online (Sandbox Code Playgroud)

但是,pip不起作用,仍然给我一个超时.知道我不需要另一个代理是好的和花花公子,但pip仍然超时.端口3128正在工作,因为我可以在该端口上进行telnet,并在netstat下显示为正在侦听.那我该怎么办?

谢谢.

python proxy

10
推荐指数
1
解决办法
3206
查看次数

Notepad ++ - 如何在行首添加字符

我正在尝试在Notepad ++中添加括号到行的开头和结尾.使用sed我会这样做:

   sed -i 's/^/(/' filename
   sed -i 's/$/)/' filename
Run Code Online (Sandbox Code Playgroud)

并且完成了,但我必须在Windows上使用Notepad ++.我去寻找和替换,选择正则表达式,并试图用"("替换"^",但我得到"零长度匹配",它不添加字符(与"$"替换")") .

我究竟做错了什么?

regex sed notepad++

10
推荐指数
2
解决办法
3万
查看次数

Git - 如何重置“推送”

不知何故,我有一个非常大的本地存储库,因为我不小心添加了超过 2 GB 的文件,并且不假思索地试图推动它。我中止了,删除了文件并重新提交,但是当我尝试git push origin master使用 Bitbucket 时,它失败了:

fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)

我的 .git 文件仍然很大,尽管我早就删除了不需要的文件。由于推送超过 2 GB,Bitbucket 说我需要将其设置http.postBuffer为更高的数字。我已经做过很多次了,但在尝试了大约 15 次之后,我想重新开始。

git status 给我这个:

On branch master
Your branch is ahead of 'origin/master' by 4 commits.
  (use "git push" to publish your local commits)
Run Code Online (Sandbox Code Playgroud)

但是由于推送永远不起作用,我该如何解决?最坏的情况是我可以炸毁 repo 并重建它,但我想知道是否有办法重置推送,因为它一直失败。

git push bitbucket

5
推荐指数
1
解决办法
8856
查看次数

Python - 如何读取Windows“媒体创建”日期(不是文件创建日期)

我正在转换几个旧视频文件以节省空间。由于这些文件是个人视频,我希望新文件具有旧文件的创建时间。

Windows 有一个名为“创建的媒体”的属性,其中包含相机记录的实际时间。文件的修改时间通常不正确,因此有数百个文件无法正常工作。

如何在 Python 中访问这个“媒体创建”日期?我疯狂地搜索谷歌却找不到它。以下是创建日期和修改日期匹配时有效的代码示例:

files = []
for file in glob.glob("*.AVI"):
   files.append(file)

for orig in files:
    origmtime = os.path.getmtime(orig)
    origatime = os.path.getatime(orig)
    mark = (origatime, origmtime)
    for target in glob.glob("*.mp4"):
       firstroot = target.split(".mp4")[0]
       if firstroot in orig:
          os.utime(target, mark)
Run Code Online (Sandbox Code Playgroud)

python windows media

4
推荐指数
1
解决办法
7688
查看次数

Python中的ID3标签 - Python是否是此任务的错误语言?

我正在尝试编写一个Python脚本来读取我的MP3的文件名,当它找到一个缺少的Artist标签时,它将从文件名的第一部分开始.我的大部分MP3都标题为"Artist - Title.mp3".

但是没有一个ID3标签阅读器在Python中运行良好.ID3将不会读取1.1之后的任何标记,并且自2002年以来尚未开发.当文件缺少标记时,Mutagen会引发异常.Eye3D需要安装二进制文件以使库工作,与pylibid3同上.

我使用的是错误的语言吗?我听说Perl有一些很棒的ID3标签库.我是一个新手,所以切换语言(我读过一本关于Perl的书已经有一段时间了)意味着从头开始.但是如果Python是错误的语言,我愿意这样做.

有什么想法吗?

python perl id3

1
推荐指数
1
解决办法
1108
查看次数

Python - 带日文字母的正则表达式只匹配一个字符

我试图在日语地址中找到某些单词,以便我可以擦除它们.如果只有一个字符,正则表达式工作正常,但它们似乎找不到2个字符或更多的字符串:

import re
add = u"????????????????????"

test = re.search(ur'["??"|"??"]',add)
print test.group(0)

?
Run Code Online (Sandbox Code Playgroud)

我可以使用re.findall而不是re.search,但它将所有的发现放入一个元组,所以我必须解析元组.如果这是最好的方式,我可以忍受它,但我想我错过了一些东西.

在上面的例子中,我想用短划线交换"丁目"并删除尾随的"番地",以便地址如此读取:

埼玉県川口市金山町12-1-104

python regex unicode python-2.7

1
推荐指数
1
解决办法
568
查看次数

标签 统计

python ×5

id3 ×2

regex ×2

bitbucket ×1

git ×1

media ×1

notepad++ ×1

perl ×1

proxy ×1

push ×1

python-2.7 ×1

sed ×1

unicode ×1

windows ×1