小编Epo*_*poc的帖子

如何使用Python和Gracenote识别音乐样本?

我最近发现了GNSDK(Gracenote SDK),它似乎提供了几种编程语言的示例,通过指纹识别来识别音乐样本,然后请求他们的音频数据库获得相应的艺术家和歌曲标题.

但文档太可怕了.

我如何使用Python和GNSDK执行音频样本文件的识别?提供的文档中没有任何示例或教程.

编辑:我真的想在Python中使用GNSDK.不要发布任何无关的内容,你会浪费你的时间.

python audio gracenote

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

Python win32api SendMesage

试图为我澄清win32api.只是举了一个简单的例子.获取记事本窗口,将鼠标移动到位置单击并写入字符串.但它不起作用.什么问题?并且任何人都可以澄清我的lParam参数吗?做了什么?它是哪种类型的?看起来怎么样?:) 提前致谢.

import win32api, win32con, win32gui, win32ui, win32service, os, time



def f_click(pycwnd):
        x=300
        y=300
        lParam = y <<15 | x
        pycwnd.SendMessage(win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON, lParam);
        pycwnd.SendMessage(win32con.WM_LBUTTONUP, 0, lParam);

def get_whndl():
        whndl = win32gui.FindWindowEx(0, 0, None, 'NB.txt - Notepad')
        return whndl

def make_pycwnd(hwnd):       
        PyCWnd = win32ui.CreateWindowFromHandle(hwnd)
        return PyCWnd

def send_input_hax(pycwnd, msg):
    f_click(pycwnd)
    for c in msg:
        if c == "\n":
            pycwnd.SendMessage(win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
            pycwnd.SendMessage(win32con.WM_KEYUP, win32con.VK_RETURN, 0)
        else:
            pycwnd.SendMessage(win32con.WM_CHAR, ord(c), 0)
    pycwnd.UpdateWindow()

whndl = get_whndl()
pycwnd = make_pycwnd(whndl)
msg = "It works !\n"
send_input_hax(pycwnd,msg)
Run Code Online (Sandbox Code Playgroud)

python winapi pywin32 sendmessage

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

如果已经使用 Jquery 选中,则需要帮助取消选中单选按钮

如果按钮已被选中,我需要帮助来取消选中或选中相同的单选按钮?我有 jquery 函数,用于启用或禁用其他单选按钮(如果已经选中)现在我想添加一些用于选中或取消选中相同单选按钮的函数?

(function ($) {
  $(document).ready(function () {
    $('input:radio').click(function(){
      var $inputs = $('input:radio')

      if($(this).is(':checked')){
        $inputs.not(this).prop('disabled',true);
      }else{
        $inputs.prop('disabled',false); 
      }
    })

  });
})(jQuery);

<input type="radio" value="Test1" />Test1
<input type="radio" value="Test2" />Test2
<input type="radio" value="Test1" />Test1
<input type="radio" value="Test2" />Test2
Run Code Online (Sandbox Code Playgroud)

html javascript forms jquery radio-button

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

jQuery的.append():奇怪的行为

我用.append()jQuery 的方法面对一个奇怪的行为.

var container = $('#container');


var buttons = {
    'Okay': function() {
        return 'Yeah, I\'m okay with this.';
    },
    'Nope': function() {
        return 'No, no, definitively no.';
    },
    'Maybe': function() {
        return 'Hum, maybe.';
    }
};


for(var button_label in buttons) {
    var button_callback = buttons[button_label];

    var button_html = $('<button type="button">' + button_label + '</button>');

    button_html.on('click', function() {
        alert('button : ' + $(this).text() + ', callback : ' + button_callback());
    });

    container.append(button_html);
}
Run Code Online (Sandbox Code Playgroud)

查看JS Bin上的代码

一切正常,但是,正如您所看到的,当单击所有按钮时:调用相同的回调(最后在buttons对象中定义).我检查了jQuery的doc,也许这是相关的: …

jquery dom append

-2
推荐指数
1
解决办法
75
查看次数