Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@aqzlpm11
aqzlpm11 / latest_byr_free_rss.py
Created July 17, 2022 03:50
byr最新免费资源rss订阅工具
"""
byr最新免费资源rss订阅工具
(配合uTorrent的自动下载rss订阅功能,可刷上传流量)
"""
import requests
import re
from lxml import etree
import datetime
import PyRSS2Gen
from fastapi import FastAPI, Response
@aqzlpm11
aqzlpm11 / a.js
Created November 21, 2021 11:52
油猴脚本:网络学堂 批改作业 跳转到下一个人
// ==UserScript==
// @name 网络学堂 批改作业 跳转到下一个人
// @namespace http://tampermonkey.net/
// @version 0.2
// @description try to take over the world!
// @author You
// @match https://learn.tsinghua.edu.cn/f/wlxt/kczy/xszy/teacher/beforePiYue?*
// @icon https://www.google.com/s2/favicons?domain=tsinghua.edu.cn
// @grant none
// ==/UserScript==
is_first = true
save_value = "<span>50<span>"
function update_btn() {
btn = $("#perPageDiv>")
if (btn.length == 0) {
is_first = true
return
}
if (is_first) {
$("#perPageDiv>")[0].innerHTML = save_value
@aqzlpm11
aqzlpm11 / a.py
Created March 23, 2021 06:30
相位差,人耳听觉实验
# -*- coding: utf-8 -*-
"""
Created on Mon Mar 22 23:25:50 2021
@author: aqzlp
"""
#%%
import pyaudio
import numpy as np
@aqzlpm11
aqzlpm11 / zotero_clean_extra.js
Created February 25, 2021 05:28
批量清除zotero中extra字段(当前清除包含citations的行)
// Reference: https://forums.zotero.org/discussion/82558/rdf-extra-field
var fieldName = "extra";
var fieldID = Zotero.ItemFields.getID(fieldName);
var s = new Zotero.Search();
s.libraryID = Zotero.Libraries.userLibraryID;
s.addCondition(fieldName, 'contains', ': ');
s.addCondition('joinMode', 'any');
var ids = await s.search();
@aqzlpm11
aqzlpm11 / stat_wavs.py
Created January 21, 2021 06:35
统计语音时长
from pathlib import Path
import soundfile as sf
from tqdm import tqdm
def get_info(audio_file_list):
res = []
for wav in tqdm(audio_file_list):
if not Path(wav).exists():
print(f"Warning: File not exists: {wav}")
continue
@aqzlpm11
aqzlpm11 / remove_ad_for_sao_miao_quan_neng_wang.py
Created August 26, 2020 12:07
去除 扫描全能王 pdf 的广告二维码
import sys
import img2pdf
# =========== 总流程 ============
# pdf --> jpg (抽取内部原有的jpg)
# 过滤掉不要的图片
# jpg --> pdf
# ===============================
def extract_all_jpg_from_pdf(pdf_file):
res = []
@aqzlpm11
aqzlpm11 / image_save_server.py
Created June 11, 2020 15:12
save base64 image from browser post request
"""
// js code
function di(page) {
var canName = "page_" + page;
var canvas = document.getElementById(canName);
var dataUrl = canvas.toDataURL();
//console.log(dataUrl)
$.post('http://localhost:19290/'+page+'.png', dataUrl)
}
for (let i = 69; i <= 75; i++) {
@aqzlpm11
aqzlpm11 / image_to_pdf.py
Created June 11, 2020 15:11
images to pdf
from PIL import Image
import os
im_list = [Image.open('abc/'+i).convert('RGB') for i in sorted(os.listdir('abc')) if i.endswith(".png")]
im_list[0].save('output.pdf', "PDF" ,resolution=100.0, save_all=True, append_images=im_list[1:])
@aqzlpm11
aqzlpm11 / ahk_record.ahk
Created June 4, 2020 11:01
Recording script for AHK
;-----------------------------------
; Macro Recorder v2.1 By FeiYue
;
; Description: This script records the mouse
; and keyboard actions and then plays back.
;
; F1 --> Record(Screen) (CoordMode, Mouse, Screen)
; F2 --> Record(Window) (CoordMode, Mouse, Window)
; F3 --> Stop Record/Play
; F4 --> Play LogFile