Skip to content

Instantly share code, notes, and snippets.

View CodingOctocat's full-sized avatar
:shipit:
默默无闻地摸鱼

CodingNinja CodingOctocat

:shipit:
默默无闻地摸鱼
View GitHub Profile
@CodingOctocat
CodingOctocat / ISubtitle.cs
Last active May 8, 2022 03:38
Speech-to-Subtitle (word-level timestamp) code snippet based on MS Azure Speech.
/// <summary>
/// 表示一条包含基本要素的字幕。
/// </summary>
public interface ISubtitle
{
/// <summary>
/// 获取或设置字幕的开始时间。
/// </summary>
public TimeSpan Begin { get; set; }
@CodingOctocat
CodingOctocat / DebounceDispatcher.cs
Last active March 7, 2025 12:09
Debounce Dispatcher.
/// <summary>
/// Debounce Dispatcher.
/// <para>
/// forked from: <seealso href="https://github.com/CommunityToolkit/WindowsCommunityToolkit/blob/main/Microsoft.Toolkit.Uwp/Extensions/DispatcherQueueTimerExtensions.cs">Microsoft.Toolkit.Uwp.Extensions.DispatcherQueueTimerExtensions</seealso>.
/// </para>
/// </summary>
public static class DebounceDispatcher
{
private static readonly ConcurrentDictionary<DispatcherTimer, Action> _debounceActionDispatcherTimerInstances = new();
@CodingOctocat
CodingOctocat / xlconverter.py
Last active July 24, 2024 03:24
xls2xlsx or xlsx2xls.
import os
from enum import Enum
import win32com.client as win32
class Overwrite(Enum):
ASK = 0
ALWAYS = 1
NEVER = 2
@CodingOctocat
CodingOctocat / xlutils.py
Created August 29, 2022 13:48
openpyxl utils.
import re
from enum import Enum
from typing import Union, Optional
from openpyxl.cell.cell import Cell, MergedCell
from openpyxl.worksheet.cell_range import CellRange
from openpyxl.worksheet.worksheet import Worksheet
class Direction(Enum):