summaryrefslogtreecommitdiff
path: root/.local/bin/upd
blob: e6f2d31a861164b31c74330feeb613251e545a86 (plain)
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/bin/sh
# may need mkdir -p for some of the dirs? kg and ncm no need, how about refl and gall

refl ()
{
	sudo reflector --save /etc/pacman.d/mirrorlist --latest 200 --sort rate
}

gall ()
{
	gallery-dl --download-archive "$XDG_DOCUMENTS_DIR/database/gallery-dl.sqlite3" -d "$XDG_PICTURES_DIR/anime" -i "$XDG_CONFIG_HOME/myconf/gallery_urls"
}

kg ()
{
	curlkg -u649b9e82272a348b -- "$XDG_MUSIC_DIR/not_pure/lan_lan/kg/"
	curlkg -u64949d822c25328c -- "$XDG_MUSIC_DIR/not_pure/cheng_ruan/kg/"
}

ncm ()
{
	curlncm -a48860966 -- "$XDG_MUSIC_DIR/not_pure/lan_lan/ncm/artist/"
	curlncm -a46703185 -- "$XDG_MUSIC_DIR/not_pure/cheng_ruan/ncm/artist/"
	curlncm -r793052426 -- "$XDG_MUSIC_DIR/not_pure/lan_lan/ncm/djradio/"
	curlncm -r792968433 -- "$XDG_MUSIC_DIR/not_pure/cheng_ruan/ncm/djradio/"
}

pac ()
{
	sudo pacman -Syu
	paru -Syu
	sudo pacman -Fy
}

qb ()
{
	rm -r -- "$HOME/programs/qbittorrent_search_plugins/"
	curlqb "$HOME/programs/qbittorrent_search_plugins/"
}

if [ $# -eq 0 ]; then
	pac
	qb
	ncm
	kg
	refl
	gall
else
	while getopts rgknpq opt; do
		case $opt in
			r)refl;;
			g)gall;;
			k)kg;;
			n)ncm;;
			p)pac;;
			q)qb;;
			\?)exit 1;;
		esac
	done
fi