Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed1a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.002 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'programmer': 0.03; 'else:': 0.03; '"""': 0.07; '-*-': 0.07; 'filename:fname piece:py': 0.07; 'utf-8': 0.07; 'coding:': 0.09; 'nb:': 0.09; 'screen.': 0.09; 'subject:build': 0.09; 'trailing': 0.09; 'try:': 0.09; 'url:github': 0.09; 'used.': 0.09; 'subject:Help': 0.11; 'python': 0.11; 'def': 0.12; 'random': 0.14; 'cards.': 0.16; 'gpl,': 0.16; 'license:': 0.16; 'lovers': 0.16; 'nameerror:': 0.16; 'skip:q 30': 0.16; 'slash': 0.16; 'storing': 0.16; 'url:gnu': 0.16; 'files.': 0.16; 'written': 0.21; 'import': 0.22; '(in': 0.22; 'script': 0.25; 'shown': 0.26; 'pass': 0.26; 'post': 0.26; 'downloaded': 0.26; 'certain': 0.27; 'wondering': 0.29; 'message-id:@mail.gmail.com': 0.30; 'easier': 0.31; 'lines': 0.31; 'skip:q 20': 0.31; 'file': 0.32; 'skip:m 30': 0.32; 'skip:# 10': 0.33; 'skip:d 20': 0.34; 'could': 0.34; 'except': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'skip:j 20': 0.36; 'done': 0.36; 'next': 0.36; 'charset:us-ascii': 0.36; 'url:org': 0.36; 'being': 0.38; 'e.g.': 0.38; 'to:addr :python-list': 0.38; 'files': 0.38; 'does': 0.39; 'to:addr:python.org': 0.39; 'according': 0.40; 'how': 0.40; 'liked': 0.60; 'lower': 0.61; 'numbers': 0.61; 'simple': 0.61; "you're": 0.61; 'email addr:gmail.com': 0.63; 'visit': 0.64; 'provide': 0.64; 'more': 0.64; 'cards': 0.65; 'details,': 0.68; 'response.': 0.68; '3000': 0.68; 'pictures': 0.72; 'hoping': 0.75; 'music': 0.75; 'addon': 0.84; 'flashes': 0.84; 'plays': 0.84; 'random,': 0.84; '30%': 0.93; 'picture': 0.97 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=krybataxxoFzDMM/BC5O9ySRd2i9Wemd2YWCJRfA8zA=; b=f3uMoIGTWQJ08YBf486IxHCaB1+nhSOvj70yG/VVfHG/522WpTjPSqQlNATwejF7zH PCAMNu/5hW0olAMVAb1VzlcyHkrBwvo1y5y3AugsLoVPd+x6I5FDc33uRoDz71oEJ/zU /LVy/W1822L2Xs06EyerhU1Q2WPspv/j0qNsqE86qLALa8tJY78UfMUw924IvUJH1KJK ZNuZtnOmze0DG8JKlrg4MxiBaG8Z58DAi2qd4aidInHqQXPmQphQYypGXxm0JKR0ir34 jz7MwXshyuis6rmQNCI4xYbHfSuucPDL07ZuhhD+7RUxkzd2jkArvgAyyUEze647OkMB qUUQ== MIME-Version: 1.0 X-Received: by 10.53.7.197 with SMTP id de5mr15932633vdd.38.1429519992757; Mon, 20 Apr 2015 01:53:12 -0700 (PDT) Date: Mon, 20 Apr 2015 14:23:12 +0530 Subject: Please Help to build an addon for Anki From: Mahesh Chiramure To: python-list@python.org Content-Type: multipart/mixed; boundary=001a1134040c5e47a50514240f9e X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 75 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1429520001 news.xs4all.nl 2830 [2001:888:2000:d::a6]:59069 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:89209 --001a1134040c5e47a50514240f9e Content-Type: text/plain; charset=UTF-8 Hi I liked the addon "Picture-flasher" written for anki very much and I was wondering if the same thing could be done with mp3 and/or flac files. Means I am looking for an addon that chooses a random mp3 and/or flac file from a directory provided by me (to the addon as we have to provide in "Picture-flasher") and plays it on successful reviewing of a certain number of cards (as does the addon "Picture-flasher"). As a music lover, I feel that this addon can motivate a whole lot of music lovers out there to pay a visit to Anki on their PC and review to listen to their favorite mp3 and/or flac files as a reward. I am not a programmer yet, please guide. Hoping for a quick response. Mahesh Chirmure --001a1134040c5e47a50514240f9e Content-Type: text/plain; charset=US-ASCII; name="Picture-Flasher.py" Content-Disposition: attachment; filename="Picture-Flasher.py" Content-Transfer-Encoding: base64 X-Attachment-Id: file1 IyAtKi0gY29kaW5nOiB1dGYtOCAtKi0NCiMgUGljdHVyZS1GbGFzaGVyIChhIHBsdWdpbiBmb3Ig QW5raSkNCiMgQXV0aG9yczoNCiMgICBFbWFudWVsIFJ5bGtlLCBlbWEtZm94QHdlYi5kZQ0KIyAg IERfTWFsaWssIG1hbGlrNjE3NEBnbWFpbC5jb20NCiMgVmVyc2lvbiAyDQojIExpY2Vuc2U6IEdO VSBHUEwsIHZlcnNpb24gMyBvciBsYXRlcjsgaHR0cDovL3d3dy5nbnUub3JnL2NvcHlsZWZ0L2dw bC5odG1sDQoNCiIiIg0KQSBzaW1wbGUgcGx1Z2luIHRoYXQgZmxhc2hlcyBwaWN0dXJlcyBvbi1z Y3JlZW4gdG8gcmVpbmZvcmNlIHJldmlld3MuDQoNCkJlZm9yZSB1c2luZzoNCi0gR2V0IHBpY3R1 cmVzIGZyb20gc29tZXBsYWNlLiBJIGRvd25sb2FkZWQgcGljdHVyZXMgb2ZmIHJlZGRpdCB1c2lu ZyB0aGUgc2NyaXB0IGF0IGh0dHBzOi8vZ2l0aHViLmNvbS9kcGJyb3duL1JlZGRpdEltYWdlR3Jh Yg0KLSBDaGFuZ2UgYWxsIGxpbmVzIChpbiB0aGUgcGx1Z2luIHNvdXJjZSkgbWFya2VkIHdpdGgg IkNIQU5HRU1FIiBhY2NvcmRpbmcgdG8geW91ciBwcmVmZXJlbmNlcy4NCg0KRm9yIG1vcmUgZGV0 YWlscywgc2VlIHRoZSBwb3N0IGF0IEZvciBtb3JlIGRldGFpbHMsIHNlZSB0aGUgcG9zdCBhdCBo dHRwOi8vbGVzc3dyb25nLmNvbS9yL2Rpc2N1c3Npb24vbHcvZnJjL3R3b19hbmtpX3BsdWdpbnNf dG9fcmVpbmZvcmNlX3Jldmlld2luZy8NCiIiIg0KDQpmcm9tIGFua2kuaG9va3MgaW1wb3J0IGFk ZEhvb2sNCmZyb20gYXF0IGltcG9ydCBtdw0KZnJvbSByYW5kb20gaW1wb3J0IHJhbmRvbSwgY2hv aWNlDQpmcm9tIGFxdC5xdCBpbXBvcnQgUVNwbGFzaFNjcmVlbiwgUVBpeG1hcCwgUVRpbWVyDQpm cm9tIG9zIGltcG9ydCBsaXN0ZGlyDQoNCiMtLS0tLS0gYmVnaW4gY29uZmlndXJhdGlvbiAtLS0t LS0jDQpwaWN0dXJlRGlyZWN0b3J5ID0gIkU6Ly9GYW1pbHkgc3R1ZmYvLzIyIEZlYi8vUGVyc29u YWwvL0NvbGxlZ2UvL0EgSi8vIiAjQ0hBTkdFTUUgdG8gdGhlIGRpcmVjdG9yeSB3aGVyZSB5b3Un cmUgc3RvcmluZyB5b3VyIHBpY3R1cmVzLiBOQjogVGhpcyBNVVNUIGVuZCB3aXRoIGEgdHJhaWxp bmcgc2xhc2ggZS5nLiBEOi8vRmFtaWx5IHN0dWZmLy8xOSBKYW4vL0ltZ3MvL1dhbGx5cy8vLCBE Oi8vRmFtaWx5IHN0dWZmLy8yMiBGZWIvL0ltZ3MvL1dpbmRvd3MgNy8vLg0KDQpmbGFzaFRpbWUg PSAzMDAwICNDSEFOR0VNRSB0byBjaGFuZ2UgaG93IGxvbmcgcGljdHVyZXMgc3RheSBvbiB0aGUg c2NyZWVuLiBUaGUgbnVtYmVyIGlzIHRpbWUgaW4gbWlsbGlzZWNvbmRzLg0KDQojZmxhc2hQb3Np dGlvbiA9IFsyMCwgMTA1MF0gI0NIQU5HRU1FIGlmIHlvdSB3YW50IHRoZSBwaWN0dXJlIHRvIGJl IHNob3duIGF0IGEgc3BlY2lmaWMgbG9jYXRpb24uIFRoZSBudW1iZXJzIGFyZSB4LSBhbmQgeS1j b29yZGluYXRlcy4NCg0KICAgICNDSEFOR0VNRTogVGhlIG5leHQgbGluZXMgYXJlIGEgcHl0aG9u IGRpY3Rpb25hcnkgYXNzb2NpYXRpbmcgZGVjayBuYW1lcyB3aXRoIHByb2JhYmlsaXRpZXMgb2Yg cGljdHVyZXMgYmVpbmcgc2hvd24uDQogICAgI0VnLCB3aGVuIHVzaW5nIHRoZSBkZWNrICJicmFp bnNjaWVuY2UiLCB5b3Ugd2lsbCBnZXQgYSBwaWN0dXJlIGFmdGVyIDMwJSBvZiBjYXJkcy4gV2hl biB1c2luZyBhIGRlY2sgd2l0aG91dCBhIGxpc3RlZCBuYW1lLCAib3RoZXIiIGlzIHVzZWQuDQog ICAgI0NoYW5nZSB0aGlzIGFjY29yZGluZyB0byB5b3VyIGRlY2tzLiBEZWNrcyB3aXRoIHNob3J0 ZXIsIGVhc2llciBjYXJkcyBuZWVkIGxvd2VyIHByb2JhYmlsaXRpZXMuDQpkZWNrUGljc1Byb2Jh YmlsaXRpZXMgPSB7DQogICAgInJvY2tldHN1cmdlcnkiICAgIDogICAwLjMsDQogICAgImJyYWlu c2NpZW5jZSIgICAgIDogICAwLjUsDQogICAgIm90aGVyIiAgICAgICAgICAgIDogICAwLjEsDQog ICAgfQ0KIy0tLS0tLS0gZW5kIGNvbmZpZ3VyYXRpb24gLS0tLS0tLSMNCg0KcGljcyA9IGxpc3Rk aXIocGljdHVyZURpcmVjdG9yeSkNCg0KZGVmIHNob3dQaWNzKCk6DQogICAgaWYgbXcuY29sLmRl Y2tzLmN1cnJlbnQoKVsnbmFtZSddIGluIGRlY2tQaWNzUHJvYmFiaWxpdGllczoNCiAgICAgICAg cGljc1Byb2JhYmlsaXR5ID0gZGVja1BpY3NQcm9iYWJpbGl0aWVzW213LmNvbC5kZWNrcy5jdXJy ZW50KClbJ25hbWUnXV0NCiAgICBlbHNlOg0KICAgICAgICBwaWNzUHJvYmFiaWxpdHkgPSBkZWNr UGljc1Byb2JhYmlsaXRpZXNbIm90aGVyIl0NCiAgICAgICAgDQogICAgaWYgcmFuZG9tKCkgPCBw aWNzUHJvYmFiaWxpdHk6DQogICAgICAgIG13LnNwbGFzaCA9IFFTcGxhc2hTY3JlZW4oUVBpeG1h cChwaWN0dXJlRGlyZWN0b3J5ICsgY2hvaWNlKHBpY3MpKSkNCiAgICAgICAgdHJ5Og0KICAgICAg ICAgICAgbXcuc3BsYXNoLm1vdmUoZmxhc2hQb3NpdGlvblswXSwgZmxhc2hQb3NpdGlvblsxXSkN CiAgICAgICAgZXhjZXB0IE5hbWVFcnJvcjoNCiAgICAgICAgICAgIHBhc3MNCiAgICAgICAgbXcu c3BsYXNoLnNob3coKQ0KICAgICAgICBRVGltZXIuc2luZ2xlU2hvdChmbGFzaFRpbWUsIG13LnNw bGFzaC5jbG9zZSkNCg0KYWRkSG9vaygic2hvd1F1ZXN0aW9uIiwgc2hvd1BpY3MpDQo= --001a1134040c5e47a50514240f9e--