-
Notifications
You must be signed in to change notification settings - Fork 2
/
copyclipperrc
34 lines (34 loc) · 1.64 KB
/
copyclipperrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# -*- Python -*-
# Originally from https://github.com/arkarkark/copyclipper/blob/master/copyclipperrc
# This is the config for copyclipper. It's a python dict with one key "patterns"
# patterns is an array of pattern dict, each pattern dict has a "search" key and an optional replace key
# the search key is a python regex that will cause the pattern to trigger
# replace is the regex subst value to use when you match search
# if replace is missing we will use \1 which matches the first ()'d bit in search.
{"patterns": [
{"search": r"^http.*youtube.*[&?]v=([^&]*).*?((#t=.*)?)$",
"replace": r"https://youtu.be/\1\2"},
{"search": r"^http.*google.*search.*[?&]tbm=isch&q=([^&]*).*$",
"replace": r"https://www.google.com/search?tbm=isch&q=\1"},
{"search": r"^https?[a-z0-9:/.]*amazon[^/]*/((gp/product|([^/]*/)?dp)/[^/]*).*$",
"replace": r"https://smile.amazon.com/\1"},
{"search": r"^https://code.google.com/p/chromium/issues/detail\?([^&]*&)*id=(\d+).*$",
"replace": r"https://crbug.com/\2"},
{"search": r"^(http.*imdb.com.*?)/?\?.*"},
{"search": r"(http.*/)\?fromListing=listing"},
{"search": r"(http.*/)\?mt=[0-9]+"},
{"search": r"(http.*)[?&]$"},
{"search": r"(http.*/)\?feat=directlink$"},
{"search": r"(http.*/)\?source=rss$"},
{"search": r"^(http.*)\?_r=1$"},
{"search": r"^(http.*)\?utm_(source|medium|campaign)=[^#]*"},
# Uncomment this next line (remove the #) if you feel brave"},
{"search": r"(http.*/)index.(php|s?html|[aj]sp)$"},
#
#
# You add all YOUR stuff below this line and I'll add all mine above and we'll never conflict.
# You can send me pull requests with useful stuff added above and hopefully I'll like it.
#
#
]
}