Skip to content

Instantly share code, notes, and snippets.

@Sen
Sen / chromedriver_upgrader.rb
Last active March 1, 2021 03:45
chrome driver upgrade
chrome_string = %x(google-chrome --version)
chrome_string =~ /([\.\d]+)/
version = $1
local_chromedriver = %x(chromedriver --version) rescue ''
local_chromedriver =~ /([\.\d]+)/
local_chromedriver_version = $1
if version != local_chromedriver_version
url = "https://chromedriver.storage.googleapis.com/#{version}/chromedriver_linux64.zip"
@Sen
Sen / mosdns.yml
Created August 16, 2022 14:34
dns setting on mosdns
log:
level: error
file: ''
plugin:
- tag: main_server
type: server
args:
entry:
- _no_ecs
@Sen
Sen / sync_subtitle
Created November 7, 2022 09:30
fix subtitle
#!/usr/bin/env ruby
# sync subtitle with https://github.com/smacke/ffsubsync
video_ext = %w(mp4 mkv avi)
subtitle_ext = %w(srt ssa ass)
work_hash = []
files = Dir[Dir.pwd + '/*']
video_files = files.select do |file_name|
@Sen
Sen / certbot.service
Last active April 7, 2023 08:02
naive restart after Certbot cert updated
# /lib/systemd/system/certbot.service
[Unit]
Description=Certbot
Documentation=file:///usr/share/doc/python-certbot-doc/html/index.html
Documentation=https://letsencrypt.readthedocs.io/en/latest/
[Service]
Type=oneshot
ExecStart=/usr/bin/certbot -q renew --post-hook "kill -9 $(ps -aef | grep "caddy" | grep -v grep | awk '{ print $2 }')"
PrivateTmp=true