Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Hiro
GetTor
Commits
2e94e265
Commit
2e94e265
authored
May 22, 2019
by
Hiro
🏄
Browse files
Refactor get_links script
parent
3fabf078
Changes
1
Hide whitespace changes
Inline
Side-by-side
scripts/add_lins_to_db
View file @
2e94e265
...
...
@@ -53,14 +53,13 @@ def main():
args
=
parser
.
parse_args
()
abs_filename
=
os
.
path
.
abspath
(
args
.
filename
)
webFile
=
request
.
urlopen
(
"https://
lektor-staging
.torproject.org/
tpo/staging/
projects/torbrowser/RecommendedTBBVersions/"
)
versions
=
webFile
.
read
().
decode
(
'utf-8'
)
version
=
versions
.
split
(
"
"
"
)[
1
]
webFile
=
request
.
urlopen
(
"https://
www
.torproject.org/projects/torbrowser/RecommendedTBBVersions/"
)
versions
=
webFile
.
read
().
decode
(
'utf-8'
)
.
translate
({
ord
(
c
):
None
for
c
in
'[]
\n
" '
})
version
=
versions
.
split
(
"
,
"
)[
4
]
providers
=
{
"osx"
:
"https://gitlab.com/hiromipaw/torbrowser/raw/releases/"
,
"windows"
:
"https://gitlab.com/hiromipaw/torbrowser/raw/releases/"
,
"linux"
:
"https://gitlab.com/hiromipaw/torbrowser/raw/releases/"
"gitlab"
:
"https://gitlab.com/thetorproject/gettorbrowser/raw/releases/"
,
"github"
:
"https://github.com/TheTorProject/gettorbrowser/raw/torbrowser-releases/"
}
...
...
@@ -78,8 +77,8 @@ def main():
"linux"
:
"_en-US.tar.xz"
}
keys
=
set
().
union
(
suffixes
,
versions
,
prefixes
)
releases
=
{
k
:
""
.
join
(
dic
.
get
(
k
,
version
)
for
dic
in
(
providers
,
prefixes
,
versions
,
suffixes
))
for
k
in
keys
}
keys
=
{
'osx'
,
'windows'
,
'linux'
}
releases
=
{
k
:
""
.
join
(
dic
.
get
(
k
,
version
)
for
dic
in
(
prefixes
,
versions
,
suffixes
))
for
k
in
keys
}
if
not
abs_filename
:
...
...
@@ -97,10 +96,11 @@ def main():
" version TEXT, provider TEXT, status TEXT)"
)
for
k
in
keys
:
c
.
execute
(
"INSERT INTO links(link, platform, arch, version, provider, status)"
"VALUES ('%s', '%s', '64', '%s', 'gitlab', 'ACTIVE')"
%
(
releases
.
get
(
k
),
k
,
version
)
)
for
p
in
providers
:
c
.
execute
(
"INSERT INTO links(link, platform, arch, version, provider, status)"
"VALUES ('%s', '%s', '64', '%s', '%s', 'ACTIVE')"
%
(
providers
.
get
(
p
)
+
releases
.
get
(
k
),
k
,
version
,
p
))
)
if
__name__
==
"__main__"
:
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment