小编Pas*_*rat的帖子

jQuery捕获CTRL + S和Command + S(Mac)

我知道这个问题在stackoverflow上被问到serval时间,我尝试了一些不同的解决方案,但是找不到适合我的代码.

我想在Mac上捕获键盘命令Ctrl+ SCommand+ S,目前我使用此代码(使用jQuery 2.1.0):

jQuery(window).on('keypress', function(event){
    if (!(event.which == 115 && (event.ctrlKey||event.metaKey)) && !(event.which == 19)) return true;

    // my save function

    event.preventDefault();
    return false;
});
Run Code Online (Sandbox Code Playgroud)

本规范适用于:

  • Safari:使用Ctrl+ SCommand+S
  • Firefox:用Ctrl+ SCommand+S
  • Chrome:只有 Ctrl + S有效

你会发现问题是谷歌Chrome,这里我只能捕获Ctrl+ S.

有谁知道如何解决这个问题?

macos jquery google-chrome keyboard-shortcuts keypress

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

正确的Regex-Syntax for Python中的re.sub替换

我正在寻找正确的正则表达式来替换Python中的这样的东西:

old_string包含:

some text
some text
<!-V
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat
V->
some text
Run Code Online (Sandbox Code Playgroud)

我试图更换<!-V *** V->部件:

import re
new_string = re.sub(r"<!-V(.*?)V->", '', old_string)
Run Code Online (Sandbox Code Playgroud)

但似乎不正确,也许任何人都可以帮助我正确的正则表达式.

python regex

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

使用 Python3 和 Mutagen 的 iTunes MP4 标签/元数据

我目前正在使用 Python 的 Mutagen 模块来为 iTunes 准备视频文件的 MP4 标签。它工作得很好,但我错过了一个非常重要的标签,它称为“stik”,代表 iTunes 媒体类型。

这是我当前的代码:

mp4_video_tags = MP4(mp4_file)

mp4_video_tags['\xa9nam'] = 'Video Name'
mp4_video_tags['\xa9alb'] = 'DVD-Name'
mp4_video_tags['\xa9gen'] = 'Video-Training'
mp4_video_tags['\xa9day'] = '2015'
mp4_video_tags['\xa9ART'] = 'Company'
mp4_video_tags['aART'] = 'Company'
mp4_video_tags['\xa9wrt'] = 'Company'
mp4_video_tags['cprt'] = 'Copyright (c) Company'
mp4_video_tags['desc'] = 'description'
mp4_video_tags['tvsh'] = 'DVD-Name'
mp4_video_tags['trkn'] = [(1, 18)]
mp4_video_tags['disk'] = [(1, 1)]
mp4_video_tags['stik'] = 10

mp4_video_tags.save()
Run Code Online (Sandbox Code Playgroud)

该代码工作得很好,但在“mp4_video_tags['stik'] = 10”时崩溃,因为该标签的值不能是整数。但根据此列表:https://code.google.com/p/mp4v2/wiki/iTunesMetadata#Media_Type_%28stik%29

对于电视节目,它必须是值为 10 的整数。

我注意到 Mutagen 没有在其标签列表/文档中显示“stik”标签,也许默认情况下不支持:https ://mutagen.readthedocs.org/en/latest/api/mp4.html

谁能解释一下如何将带有 Mutagen 的电视节目的 MP4 标签“stik”设置为 10?

python mp4 itunes mutagen python-3.x

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

Woocommerce:变体的get_formatted_name()

我试图获取woocommerce中的变体名称,目前即时使用此:

$variationDetails = wc_get_product($variation_id);
$variationDetails->get_formatted_name();
Run Code Online (Sandbox Code Playgroud)

但是get_formatted_name()返回一个包含太多细节的长字符串,我只需要变量的简单名称.我尝试过$ variationDetails-> get_title(),但只返回产品标题而不是变体名称.

是否有一个简单的函数来获取变体名称?

php wordpress woocommerce

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