-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
foobar2000.json
70 lines (70 loc) · 2.62 KB
/
foobar2000.json
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
61
62
63
64
65
66
67
68
69
70
{
"version": "2.1.6",
"description": "An advanced freeware audio player for the Windows platform.",
"homepage": "https://www.foobar2000.org/",
"license": {
"identifier": "Freeware",
"url": "https://www.foobar2000.org/license"
},
"suggest": {
"Encoders": "extras/foobar2000-encoders"
},
"architecture": {
"64bit": {
"url": "https://www.foobar2000.org/files/foobar2000-x64_v2.1.6.exe#/dl.7z",
"hash": "b8c6ede3b39057170c6252dc660cf5180b06321b64b9774089f205bd3e813f90"
},
"32bit": {
"url": "https://www.foobar2000.org/files/foobar2000_v2.1.6.exe#/dl.7z",
"hash": "cf4a67c8d5731a2328eb4a81de40ead108f9dec585d5278df98563cd3653254d"
},
"arm64": {
"url": "https://www.foobar2000.org/files/foobar2000-arm64ec_v2.1.6.exe#/dl.7z",
"hash": "216400378526fa927c35f08b8279f847cb3df5154e7edad5b64332d44f4af6a4"
}
},
"installer": {
"script": [
"Remove-Item \"$dir\\`$*\" -Force -Recurse",
"New-Item \"$dir\\portable_mode_enabled\" -Force | Out-Null",
"$EncodersDir = $(appdir foobar2000-encoders $global)",
"if (Test-Path \"$EncodersDir\") {",
" New-Item \"$dir\\encoders\" -ItemType Junction -Target \"$EncodersDir\\current\" | Out-Null",
"}"
]
},
"post_install": [
"if (!(Test-Path \"$persist_dir\\profile\\*\")) {",
" Get-ChildItem -Path \"$persist_dir\" -Exclude \"profile\" | Move-Item -Destination \"$persist_dir\\profile\" -Force",
"}",
"if (!(Test-Path \"$persist_dir\\profile\\*\") -and (Test-Path \"$env:AppData\\foobar2000-v2\")) {",
" info '[Portable Mode]: Copying user data...'",
" Copy-Item \"$env:AppData\\foobar2000-v2\\*\" -Destination \"$persist_dir\\profile\" -Force -Recurse",
"}"
],
"bin": "foobar2000.exe",
"shortcuts": [
[
"foobar2000.exe",
"Foobar2000"
]
],
"persist": "profile",
"checkver": {
"url": "https://www.foobar2000.org/download",
"regex": "foobar2000_v([\\d.]+)\\."
},
"autoupdate": {
"architecture": {
"64bit": {
"url": "https://www.foobar2000.org/files/foobar2000-x64_v$version.exe#/dl.7z"
},
"32bit": {
"url": "https://www.foobar2000.org/files/foobar2000_v$version.exe#/dl.7z"
},
"arm64": {
"url": "https://www.foobar2000.org/files/foobar2000-arm64ec_v$version.exe#/dl.7z"
}
}
}
}